Il exploite une faille du Boot1 en version 3.0.0.99, et ne cible donc que les TI-Nspire CX de révision matérielle A à V fabriquées jusqu'en novembre 2015.
La seule application alors disponible pour cet outil et fournie par la même source était alors un lanceur Linux, peut-être pas très utile et donc pas très impressionnant pour nombre de lecteurs.
Mais cela restait néanmoins une avancée exceptionnelle dans le contrôle total de la TI-Nspire CX, comme c'était déjà le cas sur les HP Prime. Désormais tout ce qui était imaginable pouvait être réalisé, en y mettant les compétences et le temps !
Rappelons de plus que le Boot1 inclus dans la puce ASIC est protégé contre l'écriture, et tellement bien que même Texas Instruments a préféré mettre son nouveau Boot1 4.0.1 depuis novembre 2015 dans une puce NOR externe, plutôt que de modifier la puce ASIC.
Il est donc impossible de corriger complètement la faille exploitée sur les machines déjà en circulation !
Outre son absence d'utilité concrète, nBoot souffrait de plusieurs inconvénients :
- lancer du code tiers impliquait de sacrifier le logiciel de diagnostics de la machine, pourtant utile pour se sortir de certaines situations de blocages sans avoir à débrancher la batterie, le code tiers à lancer étant justement à mettre au début de la partition Diags
- il nécessitait également de renoncer au fond d'écran de démarrage
Depuis, la situation a bien changé grâce à la sortie de ControlX, notre gestionnaire de démarrage compatible nBoot.
Il permet de remédier aux inconvénient de nBoot, avec :
- une gestion de 3 partitions (les partitions physiques Boot2+Diags ainsi qu'une partition logique ExtnD) avec plusieurs images par partition, permettant ainsi de conserver et lancer le logiciel de diagnostics à un autre endroit
- un fond d'écran de démarrage
Contrairement aux combinaisons de démarrage officielles qui sont très fastidieuses à effectuer pour les personnes valides (et je n'ose même pas imaginer pour les personnes souffrant d'un quelconque handicap), il suffit ici de presser la seule touche pour obtenir le menu de démarrage avec les différentes options disponibles.
A partir de ce menu, on peut réaliser cette fois-ci nombre de choses utiles :
- lancer n'importe quelle image exécutable respectant le format TI-Certificate disponible dans les partitions Boot2, Diags et ExtnD, peu importe que ce soit du code officiel ou tiers !
(à ce jour le Boot2, le Boot1.5, le logiciel de diagnostics, et une adaptation du lanceur Linux venant avec nBoot) - réinitialiser la version minimale d'OS installable, et donc downgrader même après avoir installé un OS plus récent !
- activer/désactiver le démarrage automatique de ControlX
- désinstaller définitivement nBoot
Par défaut, sans appui sur donc, ControlX recherche dans l'ensemble des partitions Boot2, Diags et ExtnD une image de Boot2 compatible (à date 4.0.1 ou supérieure), de préférence la version 4.0.3, et la lance pour démarrer l'OS TI-Nspire.
Mais ce n'est pas tout, car dans le cas du Boot2 4.0.3, ControlX lui injecte un patch permettant d'activer automatiquement Ndless dès la fin du démarrage, si ses fichiers ont bien été installés !
Plus besoin donc désormais de réactiver manuellement Ndless après chaque redémarrage de la calculatrice !
ControlX bénéficie d'un tutoriel d'installation très détaillé, illustré étape par étape, afin que toute personne ayant la chance de disposer d'une machine compatible soit capable de l'installer :
viewtopic.php?f=57&t=18920
Nous recommandons fortement son installation si la calculatrice n'a pas encore été mise à jour en version 4.3, pendant que c'est encore possible.
Ndless se réinstallant automatiquement à chaque redémarrage est déjà un gros avantage.
La possibilité de downgrader à tout moment même après une erreur de manipulation en est une autre.
Et quant au reste, comme en théorie tout devient possible, d'autres applications qui te seront salvatrices seront peut-être disponibles prochainement...