Aujourd'hui nous recevons une TI-Nspire CM Chinese Language, achetée sur eBay USA par le musée Datamath.
Il s'agit de l'ancienne appellation des TI-Nspire CM-C lors utilisée avant leur commercialisation.
Effectivement le numéro de série est "NONCAS EVT1 NOT FOR SALE 217" comporte la mention 'EVT' nous révèle qui s'agit d'un prototype ayant atteint la 2ème des 5 phases selon la classification du musée Datamah:
- 1) Prototype (PROTO)
- 2) Engineering Validation Test (EVT)
- 3) Design Validation Test (DVT)
- 4) Production Validation Test (PVT)
- 5) Mass Production (MP)
Par rapport au modèle de production il y a un identifiant 'CM EVT1' présent en bas à gauche pendant tout le démarrage des Boot1 et Boot2. Rappelons que ces graphismes sont stockés à l'extérieur des Boot1 et Boot2, dans la zone surnommée 'manuf' et recouvrant les 128 premiers kilo-octets de la mémoire Flash NAND.
D'ailleurs, dans une news précédente, Adriweb nous envoyait depuis TI-Dallas une photo d'un prototype similaire:
Sauf qu'il y a une énorme différence: ce prototype présentait un symbole en haut à gauche que ne présente pas notre prototype actuel. Ce symbole est surimprimé par les Boot1 et Boot2 lorsqu'ils fonctionnent en mode de développement.
Dans ce mode, les Boot1 et Boot2 n'accepteront de lancer que des images signées avec les clés RSA de développement et donc non destinées à être publiées/diffusées.
En conséquence, il semble que nous disposions d'un prototype fonctionnant de mode production. Vérifions un peu ce qu'il nous raconte:
Notre prototype dispose donc d'un OS "3.1.0.DEVBUILD", d'un Boot2 "3.1.0.0" (probablement un "3.1.0.DEVBUILD" mal affiché ici) et du Boot1 3.0.0.99.
C'est effectivement le même Boot1 commun aux TI-Nspire CX/CM de production.
Son logiciel de diagnostics lui se présente comme un "Rabbit EVT V1(2011/04/20) Diag" en version "3.1.0.DEVBUILD" compilée le 20 avril 2011.
'Rabbit' (lapin) est en effet le nom de code de la TI-Nspire CM, et Texas Instruments Education surnomme en effet ses différents produits avec des noms d'animaux.
On peut citer:
- 'Spot' (nom de chien) pour le TI-PLT SHH1
- 'Fido' (nom de chien) pour le TI-PLT FHH1
- 'Toto' (nom de chien) pour le TI-PLT SU1
- 'Gecko' (lézard) pour la TI-84 Plus
- 'Phoenix' (phénix) pour les TI-Phoenix 1 et TI-Nspire CAS+
- 'Firebird' (oiseau de feu) pour les TI-Nspire CX
Puisque notre prototype fonctionne en mode de production, il est donc enfantin de lui installer l'OS "3.1.0.392" accompagné de Ndless et de réaliser le dumping des OS/Boot2/Boot1/Diags.
Vous trouverez donc l'ensemble des images récupérées ci-dessous.
Récupérons le log de démarrage à l'aide d'une une interface TTL/USB (dite RS232) reliée aux bornes adéquates du connecteur interne J04, puisque les TI-Nspire CM n'ont pas de connecteur J01/Dock externe:
Boot1:
- Code: Select all
Boot Loader Stage 1 (3.00.99)
Build: 2010/9/9, 17:29:13
Copyright (c) 2006-2010 Texas Instruments Incorporated
Using production keys
Last boot progress: 65
Available system memory: 33196
Checking for NAND: NAND Flash ID: ST Micro NAND256R3A
SDRAM size: 32 MB
Wakeup Event: ON.
SDRAM memory test: Pass
Clearing SDRAM...Done.
Clocks: CPU = 132MHz AHB = 66MHz APB = 33MHz
Clearing SDRAM...Done.
Boot option: Normal
Loading DIAGS software...
Error reading/validating DIAGS image
Error loading DIAGS. Switching to BOOT2.
Loading BOOT2 software...
99%
BOOT1: loading complete (141 ticks), launching image.
Boot2:
- Code: Select all
Boot Loader Stage 2 (3.10.DEVBUILD)
Build: 2011/4/20, 14:27:28
Copyright (c) 2006-2010 Texas Instruments Incorporated
Using production keys
Clocks: CPU = 132MHz AHB = 66MHz APB = 33MHz
Checking for NAND: NAND Flash ID: ST Micro NAND256R3A
Initializing graphics subsystem.
Boot option: Normal
Initializing filesystem.
Datalight Reliance v2.10.1150
Copyright (c) 2003-2006 Datalight, Inc.
Datalight FlashFX Pro v3.00 Build 1358
Nucleus Edition for ARM9
Copyright (c) 1993-2006 Datalight, Inc.
Patents: US#5860082, US#6260156.
Filesystem ready.
Purging temporary files...
Loading Operating System...
100%
BOOT2: loading complete (869 ticks), launching image.
OS:
- Code: Select all
Beginning system initialization.
Clocks: CPU = 132 MHz AHB = 66 MHz APB = 33 MHz
Preparing file system. This takes a while...
POSIX layer initialized.
POSIX "NULL" device initialized.
POSIX "CONSOLE" device initialized.
Datalight Reliance v2.10.1150
Copyright (c) 2003-2006 Datalight, Inc.
Datalight FlashFX Pro v3.00 Build 1358
Nucleus Edition for ARM9
Copyright (c) 1993-2006 Datalight, Inc.
Patents: US#5860082, US#6260156.
POSIX file system initialized.
File system ready.
* No battery door detection
System build date: Apr 20 2011, 15:17:08
Available memory: 49053980 bytes
Purging temporary files...
Launching system...
WLAN Module detached!
------------------ Module is Gone!!
TouchPad Firmware Revision : 01060000
Created Execution Context
NavNet Ready.
BOOT2 updater: error -2
START TI_LOCALE_initializeDefaultLocale.....
DEFAULT LOCALE is en.....
Found a Match: en(MD) and en
END TI_LOCALE_initializeDefaultLocale.....
autodim_power_callback
Rien de neuf sur le Boot1 "3.0.0.99" qui date toujours du 9 septembre 2010, mais on y apprend que les Boot2 "3.1.0.DEVBUILD" (effectivement) et OS "3.1.0.DEVBUILD" datent eux aussi du 20 avril 2011 tout comme le Diags "3.0.0.DEVBUILD".
Poussons maintenant encore plus loin l'exploration des moindres secrets de ce prototype, avec maintenant le matériel. On commence par y découvrir un prototype de batterie 800mAh, puisqu'elle ne comporte pas les informations de recyclage:
Nous découvrons donc à droite une carte clavier "Rabbit_KB_NON_CAS_EVT_2416" contre "RABBIT_KB_NONCAS_DVT_4420" pours les modèles de production.
La mention 'KB' signifie "KeyBoard" et la mention "NON_CAS" est en effet normale, les modèles CAS et non-CAS étant pourvus de cartes clavier différentes non interchangeables pour des raisons dont la logique nous échappe.
A gauche, la carte mère en tant que telle avec la puce ASIC (processeur + mémoire RAM + mémoire Flash NOR pour le Boot1) dont la référence est protégée par un bloc de mousse.
Par contre, retournons-là:
On y découvre la référence de la carte mère: "RABBIT_MB_EVT_4410" ainsi que la puce Flash NAND 128Mo de chez Samsung, contre "RABBIT_MB_DVT_6420" sur les modèles de production.
La mention 'MB' signifie "MainBoard" ou "MotherBoard".
Notons d'ailleurs une légère modification matérielle avec des fils absents des modèles de production en haut à droite de la prise mini-USB, qui nous prouve que ce prototype TI-Nspire CM est en fait exceptionnel, car provenant de l'équipe de développement de TI-Dallas et n'étant pas un vulgaire prototype déstiné à une évaluation par des enseignants/étudiants.
Le mystère étant juste de savoir comment il a pu sortir de TI-Dallas pour se trouver en vente sur eBay USA...
Liens:
Manuf TI-Nspire CM non-CAS avec le 'CM EVT1' en bas à gauche
Boot2 TI-Nspire CM 3.1.0.DEVBUILD
Diags TI-Nspire CM 3.1.0.DEVBUILD
OS TI-Nspire CM 3.1.0.DEVBUILD
Version logicielles TI-Nspire dans notre Wiki (mis à jour avec les informations ci-dessus)