Historiquement sur les révisions matérielles jusqu'à V (octobre 2015), le Boot1 était en version 3.0.0.99 (datée du 9 septembre 2010) et était stocké dans la puce ASIC.
Cette puce portait la référence ET-LC2010B-1 pour les TI-Nspire CX CAS, et ET-LC2010B-0 pour les simples TI-Nspire CX.
Dans notre test de la première génération de TI-Nspire CX CR4, la révision matérielle W d'octobre 2015, nous remarquions des nouveautés :
- la même puce ASIC ET-LC2010B-0 ou ET-LC2010B-1
- un nouveau Boot1 en version 4.0.1.43 daté du 20 juillet 2015
- une puce Flash-NOR additionnelle MX29SL402CBTI-90G de 512Ko de chez MXIC
Nous supposions face à cela que :
- le nouveau Boot1 4.0.1.43 était dans la puce Flash-NOR externe
- que la puce ASIC contenait toujours l'ancien Boot1 3.0.0.99
- que quelque chose quelque part faisait donc démarrer la calculatrice sur la puce Flash-NOR externe
Le nouveau programme de dumping Polydumper 4.3 publié ce jour est désormais codé pour te récupérer 2 images de Boot1 :
- l'image Boot1 sur laquelle la calculatrice démarre (peu importe qu'elle soit dans la puce ASIC ou dans la puce Flash-NOR)
- l'image Boot1 de la puce ASIC, si différente de la précédente
Nos tests sur une TI-Nspire CX CR4 en révision matérielle W confirment notre hypothèse : Polydumper 4.3 trouve bien dans la puce ASIC une image de Boot1 différente de la 4.0.1.43 sur laquelle la calculatrice a démarré, et il s'agit bien de l'ancienne version 3.0.0.99 !
On peut supposer que le Boot1 3.0.0.99 de la puce ASIC n'est pas reprogrammable. Pour avoir un nouveau Boot1 4.0.1.43, Texas Instruments a donc fait le choix d'une puce Flash-NOR externe :
- soit parce qu'il restait encore d'énormes stocks de puces ASIC ET-LC2010B-0 et ET-LC2010B-1
- soit pour économiser, la conception d'une nouvelle puce ASIC pouvant coûter plus cher
Les possesseurs de TI-Nspire CX CR4 sont donc désormais capables d'extraire de leur machine non seulement le nouveau Boot1 4.0.1.43, mais également l'ancien Boot1 3.0.0.99 qui pourra être par exemple bien plus pratique à des fins d'émulation.
Mais cette découverte a aussi un énorme intérêt théorique... et si il était possible de modifier les TI-Nspire CX CR4 pour qu'elle démarrent sur le Boot1 3.0.0.99 de la puce ASIC ?
Ce serait le moyen d'installer nBoot+ControlX avec tout ce que cela implique, nBoot exploitant une faille du Boot1 corrigée dans la version 4.0.1.43.
Ce serait notamment le moyen d'avoir un Ndless reboot-proof pour toujours, même sous le dernier OS 4.3...
Téléchargement : Polydumper