Page 1 of 1

Proto TI-Nspire CM Chinese Language EVT1 mode développement

Unread postPosted: 03 Apr 2020, 10:29
by critor
26532650Dans un article précédent nous te présentions la TI-Nspire CM Chinese Language du musée Datamath

Sous cette dénomination non finale des TI-Nspire CM-C chinoises se cachait un prototype de niveau EVT1 comme indiqué dans un coin de l'écran de démarrage ainsi qu'au dos par le numéro de série NONCAS EVT1 NOT FOR SALE 217.
Un prototype donc assez ancien et matériellement intéressant, ayant atteint la 2ème des 5 phases précédent le lancement d'un nouveau produit chez TI :
  1. PROTO
  2. EVT (Engineering Validation Test)
  3. DVT (Design Validation Test)
  4. PVT (Production Validation Test)
  5. MP (Mass Production)
Toutefois logicielle son intérêt était moindre, ce prototype étant malgré son âge déjà muni d'un OS signé avec les clés de production.

Aujourd'hui, 1172884664 de la communauté chinoise cnCalc t'exhibe son propre prototype TI-Nspire CM Chinese Language EVT1 encore plus ancien, cette fois-ci de numéro de série NONCAS EVT1 NOT FOR SALE 134.

Comme tu peux le remarquer, l'écran de démarrage n'est pas exactement identique, avec un carré blanc en haut à gauche.
En réalité ce carré blanc ne fait pas partie du fond d'écran de démarrage, c'est un timbre affiché par le Boot1 ou Boot2, lorsque fonctionnant en mode de développement.

Aucune TI-Nspire CM fonctionnant en mode de développement n'avais jamais pu être récupérée et dumpée jusqu'à ce jour ! :o

Il existe en réalité 2 façon de régler le mode de développement :
  • soit matériellement en usine lors de la fonte de l'ASIC directement au niveau du Boot1 incorporé
    Dans ce cas le Boot1 n'accepte que des Boot2 signés avec les clés de développement, et le Boot2 n'accepte alors que des OS signés avec les clés de développement, bien évidemment non diffusés sur le site de TI. Dans ce cas le timbre de développement est affiché au niveau du Boot1 et donc dès le début du démarrage de la calculatrice; impossible sans manipulations logicielles ou matérielles plus ou moins lourde de mettre à jour ces prototypes avec les OS de production diffusés sur le site de TI.
  • soit logiciellement par l'écriture d'un certificat dans un dossier Developer Unit
    Le système de fichiers n'étant accessible qu'à partir du Boot2, c'est donc dans cette deuxième phase de démarrage que le timbre est affiché.
    Dans cette configuration ne seront acceptés que les OS de développement, mais il suffit d'effacer ou renommer le dossier en question pour basculer la machine en mode de production et la mettre à jour avec tout ce que l'on veut.
    A noter que le certificat est spécifique à chaque machine, basé sur son numéro de série interne. Il ne permet pas d'installer des OS de développement sur une autre machine, et lui-même signé il est bien évidemment impossible de le falsivier.
C'est bien dans ce dernier cas que nous nous situons ici comme le prouve la présence du dossier Developer Unit.

Petite particularité sur ce prototype plus ancien, bien qu'ayant son numéro de série interne commençant par 12, bien qu'étant détecté comme une TI-Nspire CM, et bien que faisant clairement tourner un OS de TI-Nspire CM comme le confirme l'écran d'état qui ne mentionne pas la connectivité réseau, son état à propos le présente comme une TI-Nspire CX.

Ce prototype fait donc tourner l'OS de développement 3.1.0, le Boot2 de production 3.1.0.0 ainsi que le Boot1 production 3.0.99, parfaitement banal dans ce dernier cas.

Malheureusement, son précieux contenu n'a pas pu être dumpé à ce jour.
La méthode usuelle consistant à envoyer l'OS sur une autre machine compatible Ndlessée et à récupérer son ficher temporaire avant le refus final lors de la vérification de la signature n'est pas exploitable par 1172884664. En effet son autre TI-Nspire CM fait tourner Nlaunch, qui malheureusement a le défaut de refuser toute réception d'OS. :'(



Source : https://www.cncalc.org/forum.php?mod=vi ... &tid=24585