« Versions Nspire » : différence entre les versions

Aller à la navigation Aller à la recherche
1 903 octets ajoutés ,  23 juillet 2013
aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :




== Le Type de Modèle ==
Afin de ne pas pouvoir lancer n'importe quelle version d'OS sur n'importe quelle machine [[TI-Nspire]], le type de modèle est inscrit à plusieurs endroits dans la calculatrice, afin de pouvoir faire des tests de contrôle lors de l'installation de nouveaux OS, boot, manufs, etc...
=== Vérification en NAND ===
D'un côté, la puce mémoire NAND ROM présente à l'offset 0x804 un identifiant de modèle:
* 0x0C pour les TI-Nspire CAS (Clickpad et Touchpad) mais aussi TI-Nspire CAS+
* 0x0D pour les TI-Nspire Lab Cradle
* 0x0E pour les TI-Nspire (Clickpad et Touchpad)
* 0x0F pour les TI-Nspire CX CAS
* 0x10 pour les TI-Nspire CX
* 0x11 pour les TI-Nspire CM CAS
* 0x12 pour les TI-Nspire CM
La puce NAND peut être reprogrammée, ces valeurs sont donc potentiellement modifiables. <br>
C'est ce qui est fait dans la transformation des '''prototypes TI-Nspire en TI-Nspire CAS'''<ref>http://tiplanet.org/forum/viewtopic.php?p=129030</ref> ou dans la transformation des '''TI-Nspire CM-C en TI-Nspire CX (CAS)''' avec [[nlaunch]]<ref>http://tiplanet.org/forum/viewtopic.php?t=12694</ref>.
=== Vérification dans l'ASIC ===
Une deuxième valeur inscrite dans la puce processeur ASIC permet d'en contrôler la cohérence:
* 0b00000 pour les TI-Nspire et TI-Nspire CX
* 0b00001 pour les TI-Nspire CAS et TI-Nspire CX CAS
* 0b00010 pour les TI-Nspire CM
* 0b00011 pour les TI-Nspire CM CAS
* 0b11111 pour les '''prototypes''' TI-Nspire DVT et TI-Nspire CAS DVT. N''otons que ce code spécial 0b11111 trouvé sur les prototypes TI-Nspire DVT est un code de debug qui ne spécifie pas le type de la calculatrice, et supprime donc cette deuxième vérification. C'est pour cela que nous avons pu transformer très facilement des protypes TI-Nspire en TI-Nspire CAS par simple reprogrammation de la puce NAND.''
Ces valeurs là, par contre, ne peuvent pas être reprogrammées.


== Les OS: ==
== Les OS: ==
1 342

modifications

Menu de navigation