« Ndless » : différence entre les versions

Aller à la navigation Aller à la recherche
671 octets ajoutés ,  3 septembre 2017
4.5 update
Aucun résumé des modifications
(4.5 update)
 
(9 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{Infobox Logiciel
{{Infobox Logiciel
| nom                  = Ndless
| nom                  = Ndless
| logo                = Ndless3.png
| logo                = Logo de Ndless 3
| screenshot          = [[File:Ndless3.png|250px]]
| screenshot          = [[File:Ndless3.png|250px]]
| legende              = Ndl3ss, version de Ndless pour OS 3.1
| legende              = Ndl3ss, version de Ndless pour OS 3.1
| développeur          = Principalement Olivier Armand (ExtendeD) pour la version 3.1, avec l'aide de GeoGeo (surtout pour les versions précédentes) et d'autres membres de la communauté
| développeur          = Depuis quelques versions, principalement Vogtinator. Avant, principalement Olivier Armand (ExtendeD) et GeoGeo encore avant.
| sortie              =  
| sortie              = {{Start date and age|15|03|2014}}
| latest preview version = Ndless 3.1 beta r884
| latest preview version = Ndless 4.5
| latest preview date    = {{Start date and age|22|08|2013}}
| latest preview date    = {{Start date and age|03|09|2017}}
| latest release version = Ndless 3.1 beta r877
| latest release version = (beta)
| latest release date    = {{Start date and age|18|08|2013}}
| latest release date    = (beta)
| langage              = [[Asm]]
| langage              = ARM [[ASM]], C, C++
| os                  = 1.1 - 1.3 - 1.4 - 1.7 - 2.0.1 - 2.1.0 - 3.1
| os                  = 1.1 - 1.3 - 1.4 - 1.7 - 2.0.1 - 2.1.0 - 3.1 - 3.6 - 3.9 - 4.0 - 4.2 - 4.4 - 4.5
| Programmé en        = ARM ASM, C
| statut              = indev, beta, stable, et abandonné (selon les versions)
| statut              = indev, stable, et abandonné (selon les versions)
| genre                = Kernel (via jailbreak)
| genre                = Kernel (via jailbreak)
| licence              = Mozilla Public License v1.1
| licence              = Mozilla Public License v1.1
| site                = http://ndlessly.wordpress.com/
| site                = https://ndless.me/
}}
}}


'''Ndless''' (aussi orthographié "Ndl3ss" dans sa version 3) est un programme communautaire à grand succès au sein des utilisateurs de la [[TI-Nspire]] souhaitant faire "plus" avec leur machine que ce que TI propose par défaut.<br />
'''Ndless''' (aussi orthographié "Ndl3ss" à partir de sa version 3.x) est un programme communautaire à grand succès au sein des utilisateurs de la [[TI-Nspire]] souhaitant faire "plus" avec leur machine que ce que TI propose par défaut.<br />
Ce programme est en fait un [[kernel]], qui exploite des failles de la plateforme pour autoriser l'exécution de programmes dont le format n'est pas celui de TI, et qui ne fonctionneraient pas sans. On peut ainsi le comparer aux "jailbreak" présents sur certaines plateformes mobiles comme iOS.<br />
Ce programme est en fait un [[kernel]], qui exploite des failles de la plateforme pour autoriser l'exécution de programmes dont le format n'est pas celui de TI, et qui ne fonctionneraient pas sans. On peut ainsi le comparer aux "jailbreak" présents sur certaines plateformes mobiles comme iOS.<br />
Ndless ouvre en effet la porte à la programmation directement en [[Asm|Assembleur]], en [[C]] et officiellement depuis la révision 3.1 beta r825, en [[C++]].''
Ndless ouvre en effet la porte à la programmation directement en [[Asm|Assembleur]], en [[C]], et officiellement depuis la révision 3.1 beta r825 en [[C++]].''


==Fonctionnalités==
==Fonctionnalités==
Ligne 28 : Ligne 27 :
* Autorise le lancement automatique d'un programme au démarrage de la calculatrice, si ce programme est placé dans /ndless/startup
* Autorise le lancement automatique d'un programme au démarrage de la calculatrice, si ce programme est placé dans /ndless/startup


''Ces deux fonctionnalités de Ndless permettent, en utilisants les-dits programmes en C ou Asm, de démultiplier les fonctionnalités de la [[TI-Nspire]]. Il est alors entre autre possible :''
''Ces deux fonctionnalités de Ndless permettent, en utilisants les-dits programmes natifs, de démultiplier les fonctionnalités de la [[TI-Nspire]]. Il est alors entre autre possible :''


* De lire des images ou des vidéos sur la calculatrice
* De lire des images ou des vidéos sur la calculatrice
Ligne 36 : Ligne 35 :
* De dumper le contenu de la calculatrice pour pouvoir l'émuler sur ordinateur (OS, diags, boot1 et 2)
* De dumper le contenu de la calculatrice pour pouvoir l'émuler sur ordinateur (OS, diags, boot1 et 2)
* D'installer de nouveaux OS originellement inadaptés, tiers, ou modifiés, comme Linux grâce au programme [[nLaunch]]
* D'installer de nouveaux OS originellement inadaptés, tiers, ou modifiés, comme Linux grâce au programme [[nLaunch]]
* De profiter d'une console Python (via [https://tiplanet.org/forum/archives_voir.php?id=89439 Micro Python]), JavaScript (via [https://tiplanet.org/forum/archives_voir.php?id=153555 Duktape])
* ...
* ...


Ligne 54 : Ligne 54 :
Le système 2.1 ainsi que tous les systèmes ultérieurs depuis, inscrivent dans une zone mémoire non accessible à l'utilisateur et non réinitialisable par un menu officiel, une version minimale de système installable ; toute version de système antérieur à cette version étant systématiquement refusé.''
Le système 2.1 ainsi que tous les systèmes ultérieurs depuis, inscrivent dans une zone mémoire non accessible à l'utilisateur et non réinitialisable par un menu officiel, une version minimale de système installable ; toute version de système antérieur à cette version étant systématiquement refusé.''


Le dernier OS actuel supportant Ndless, l'OS 3.1.0.392, ne peut plus être installé sur les calculatrices récentes possédant le boot2 3.2.4 sur [[TI-Nspire CX]].
La plateforme [[TI-Nspire]] reste donc bloquée, jusqu'à la prochaine découverte de faille(s).


==Historique des Versions==
==Historique des Versions==
Ligne 63 : Ligne 61 :
! Version !! Date !! Compatible OS !! Nouveautés
! Version !! Date !! Compatible OS !! Nouveautés
|-
|-
| 1.0 || || 1.1 ||  
| 1.0 || 26/02/2010 || 1.1 ||  
|-
|-
| 1.1 || || 1.1 ||  
| 1.1 || 31/07/2010 || 1.1 ||  
|-
|-
| 1.1 ''prototypes'' || || 1.1 ''prototypes non-CAS'' ||  
| 1.1.1 || 16/10/2010 || 1.1 ||  
|-
|-
| 1.2 ''prototypes'' || || 1.2 ''prototypes CAS'' ||  
| 1.1 ''prototypes'' || 13/03/2011 || 1.1 ''prototypes non-CAS'' ||  
|-
|-
| 1.2 || || 1.2 ||  
| 1.2 ''prototypes'' || 07/03/2011 || 1.2 ''prototypes CAS'' ||  
|-
|-
| 1.3 || || 1.3 ||  
| 1.2 || 11/11/2011 || 1.2 ||  
|-
|-
| 1.4 || || 1.4 ||  
| 1.3 || 26/12/2010 || 1.3 ||  
|-
|-
| 1.7 || || 1.7 ||  
| 1.4 || 26/12/2010 || 1.4 ||  
|-
|-
| 2.0 || || 1.7
| 1.7 || 04/12/2010 || 1.7 ||
|-
| 2.0 || 26/02/2011 || 1.7
2.0.1
2.0.1
2.1.0
2.1.0
Ligne 102 : Ligne 102 :
|-
|-
| 3.1 r848 || 18/07/2013 || 3.1 || Debugging en C, C++ et Asm
| 3.1 r848 || 18/07/2013 || 3.1 || Debugging en C, C++ et Asm
|-
| 3.1 r914 || 02/2014 || 3.1 ||
|-
| 3.6 r1006 || 15/03/2014 || 3.6 || Pour OS 3.6. Non reboot-proof, mais pas besoin d'ordinateur pour l'installation
|-
| 3.9 r2000 || 23/02/2015 || 3.9 || Pour OS 3.9 (Clickpad) et 3.9.1 (CX). Non reboot-proof.
|-
| 4.0.3 r2001 || 02/01/2016 || 4.0.3 || Pour OS 4.0.3 sur CX et CX CAS. Non reboot-proof, mais pas besoin d'ordinateur pour l'installation
|-
| 4.2 r2004 || 19/02/2016 || 4.2.0 || Pour OS 4.2.0 sur CX et CX CAS. Non reboot-proof, mais pas besoin d'ordinateur pour l'installation
|-
| 4.4 r2005 || 21/01/2017 || 4.4.0 || Pour OS 4.4.0 sur CX et CX CAS. Non reboot-proof, mais pas besoin d'ordinateur pour l'installation
|-
| 4.5 r2010 || 03/09/2017 || 4.5.0 || Pour OS 4.5.0 sur CX et CX CAS. Non reboot-proof, mais pas besoin d'ordinateur pour l'installation
|}
|}


Ligne 107 : Ligne 121 :
* [[nLaunch]], [[HIDn]], [[mViewer]], [[ThemeEditor]], [[Polydumper]]...<br /><br />
* [[nLaunch]], [[HIDn]], [[mViewer]], [[ThemeEditor]], [[Polydumper]]...<br /><br />


* [http://tiplanet.org/ndless/ Page "portail" de Ndless 3.1 sur TI-Planet]
* [http://ndless.me Site officiel de Ndless]
* [http://ti-pla.net/a3891 Téléchargement de la dernière version stable de Ndless 3.1]
* [https://github.com/ndless-nspire/Ndless/ Code source de Ndless sur GitHub]
* [http://tiplanet.org/forum/viewtopic.php?f=17&t=8679 Tutoriel d'installation de Ndless 3.1]
* [https://tiplanet.org/ndless/ Page "portail" de Ndless sur TI-Planet]
* [http://tiplanet.org/forum/viewforum.php?f=20 Sous-forum dédié à la programmation native, sur TI-Planet]
* [https://tiplanet.org/forum/viewforum.php?f=20 Sous-forum dédié à la programmation native, sur TI-Planet]
* [http://www.omnimaga.org/index.php?board=136.0 Sous-forum dédié à Ndless, sur Omnimaga]




Menu de navigation