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.
Sur les 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 nsPartManagic.
Voici la table de partitions telle qu'écrite en usine, avec dans l'ordre :
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.
Sur les 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 nsPartManagic.
Voici la table de partitions telle qu'écrite en usine, avec dans l'ordre :
- Manuf (1 bloc / 64 pages / 128 Kio) avec des données matérielles
- Boot2 (21 blocs / 1344 pages / 2,625 Mio) avec le Boot2 précédé sur les dernières versions d'un Boot1.5
- BootData (3 blocs / 192 pages / 384 Kio) avec des données de démarrage (contraste, mode examen, ...)
- Diags (7 blocs / 448 pages / 896 Kio)
- FileSystem (992 blocs / 63488 pages / 124 Mio) avec le système de fichiers
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 permettant de déplacer et redimensionner les partitions. On peut donc supposer que 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.
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 permettant de déplacer et redimensionner les partitions. On peut donc supposer que 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.
Sur TI-Nspire CX II, nous avons donc dans l'ordre telles qu'actuellement connues et documentées :
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 mais seulement de 102,25 Mio, soit une perte de 20%.
- Manuf (1 bloc / 64 pages / 128 Kio)
- BootLoader (4 blocs / 256 pages / 512 Kio) avec l'équivalent du Boot1.5
- PTTData (1 bloc / 64 pages / 128 Kio) avec les données du mode examen
- ? (1 bloc / 64 pages / 128 Kio)
- DevCert (1 bloc / 64 pages / 128 Kio) avec l'éventuel certificat permettant d'installer et lancer des versions du système signées avec les clés de développement
- OSLoader (2 blocs / 128 pages / 256 Kio) avec l'équivalent du Boot2
- Installer (8 blocs / 512 pages / 1 Mio) lancé pour l'installation d'un OS nouvellement transféré
- OtherInstaller (8 blocs / 512 pages / 1 Mio)
- OSData (2 blocs / 128 pages / 256 Kio)
- Diags (5 blocs / 320 pages / 640 Kio)
- ? (85 blocs / 5440 pages / 10,625 Mio)
- Logging (87 bloc / 5568 pages / 10,875 Mio)
- FileSystem (818 blocs / 52352 pages / 102,25 Mio)
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 mais seulement de 102,25 Mio, soit une perte de 20%.
Téléchargements :