TI-Nspire CX
et TI-Nspire CX II
commencent leur amorçage en exécutant une zone de 128 Kio
programmée dans leur puce ASIC
: le Boot1
sur les TI-Nspire CX
, renommé BootROM
sur les TI-Nspire CX II
.La calculatrice décompresse et exécute ensuite une ou plusieurs images programmées dans sa mémoire
Flash NAND
. Cette dernière est découpée en pages de 2 Kio
, elles-mêmes réparties en blocs de 64
pages.
TI-Nspire CX
, la mémoire Flash NAND
de 128 Mio
était découpée en diverses partitions. Plus précisément, la 1ère partition comportait une table de partitions, que l'on pouvait modifier avec le programme .Voici la table de partitions telle qu'écrite en usine, avec dans l'ordre :
- Manuf(avec des données matérielles1bloc /64pages /128 Kio)
- Boot2(avec le21blocs /1344pages /2,625 Mio)Boot2précédé sur les dernières versions d'unBoot1.5
- BootData(avec des données de démarrage3blocs /192pages /384 Kio)(contraste, mode examen, ...)
- Diags(7blocs /448pages /896 Kio)
- FileSystem(avec le système de fichiers992blocs /63488pages /124 Mio)

TI-Nspire CX
comme il était nécessaire de récupérer plusieurs de ces éléments, ce que permettait le programme polyDumper
.polyDumper
n'était hélas jusqu'à présent pas adapté aux TI-Nspire CX II
.En effet, à notre connaissance les
TI-Nspire CX II
n'ont plus de table de partitions. 
Les positions et tailles des partitions sont codées en dur et dupliquées dans chaque élément en ayant besoin, c'est très sale...
Notons que cela rend quasiment impossible la réalisation d'un outil comme
nsPartManagic
Texas Instruments
a fait exprès, même si nous ne voyons pas trop en quoi la liberté d'élargir ou réduire les différentes partitions et donc le système de fichiers serait problématique.
TI-Nspire CX II
, nous avons donc dans l'ordre telles qu'actuellement connues et documentées :- Manuf(1bloc /64pages /128 Kio)
- BootLoader(avec l'équivalent du4blocs /256pages /512 Kio)Boot1.5
- PTTData(avec les données du mode examen1bloc /64pages /128 Kio)
- ?(1bloc /64pages /128 Kio)
- DevCert(avec l'éventuel certificat permettant d'installer et lancer des versions du système signées avec les clés de développement1bloc /64pages /128 Kio)
- OSLoader(avec l'équivalent du2blocs /128pages /256 Kio)Boot2
- Installer(lancé pour l'installation d'un OS nouvellement transféré8blocs /512pages /1 Mio)
- OtherInstaller(8blocs /512pages /1 Mio)
- OSData(2blocs /128pages /256 Kio)
- Diags(5blocs /320pages /640 Kio)
- ?(85blocs /5440pages /10,625 Mio)
- Logging(87bloc /5568pages /10,875 Mio)
- FileSystem(818blocs /52352pages /102,25 Mio)
Boot1.5
Boot2
Boot2
TI-Nspire CX
BootLoader
et OSLoader
.Plus généralement, on constate que les partitions
BootLoader
et OSLoader
sont beaucoup plus petites que ce qu'était la partition Boot2
Son équivalent ici est en fait découpé en plein de petites partitions distinctes, notamment une partition
Installer
pour l'installation d'un OS nouvellement reçu sur la calculatrice.Avec toutes ces nouvelles partitions et la puce
NAND Flash
qui reste avec 128 Mio
de capacité, les TI-Nspire CX II
t'offrent nettement moins d'espace de stockage que leurs prédécesseures. Le système de fichiers n'a plus une capacité de 124 Mio
102,25 Mio
, soit une perte de 20%.Téléchargements
: