Page 1 of 1

Nouvel OS TI-Nspire CX 4.0.3.29 avec Boot2 4.0.3.49

Unread postPosted: 26 Nov 2015, 18:32
by critor
Après la version 4.0.0.239 du 6 février 2015, Texas Instruments nous publie aujourd'hui une nouvelle version de ses OS (Operating System = système d'exploitation) pour TI-Nspire CX et TI-Nspire CX CAS, la 4.0.3.29.

Avec un changement de numérotation relativement mineur, il ne faudrait pas s'attendre à des nouveautés visibles pour l'utilisateur.
En pratique nous n'avons pas trouvé de telles nouveautés à date, et effectivement, le fichier "TI-Nspire.img" que l'on considère comme représentatif du système d'exploitation en tant que tel passe de 9.423Mo à 9.424Mo nous démontre avec sa progression ridicule d'à peine plus d'1Ko qu'il n'y a pas grand chose à attendre de cette version.

Or Texas Instruments ne sort sûrement pas de mise à jour pour le plaisir, ce qui nous laisse deux hypothèses :
  • soit des nouveautés concernant la gestion du matériel :
    • amélioration du support des dernières révisions matérielles avec notamment la nouvelle batterie Samsung
    • ajout du support de futures révisions matérielles
    • ...
  • soit des nouveautés concernant la sécurité :
    • amélioration de la sécurité du mode examen et de sa diode
    • amélioration de la sécurité contre les jailbreaks communautaires tels Ndless et Nlaunch (qui, il faut bien l'avouer, ont apparemment été combattus avec succès ces derniers mois)
    • ...
Il y aurait donc anguille sous roche ? Et bien oui, car ce nouveau système d'exploitation vient avec une nouvelle version du Boot2 dont il forcera l'installation, la 4.0.3.49
Compilée le 6 novembre 2015 tout comme le système d'exploitation qui va avec, cette version succède donc à la 3.9.1.34 du 7 août 2014.
Mais quelle anguille... D'après son fichier "boot2.img", le nouveau Boot2 fait 1.25Mo contre 1Mo pour l'ancien... c'est-à-dire une progression exceptionnelle jamais vue de la taille du code de +25% ! :o

Nous ignorons à ce jour ce que Texas Instruments a bien pu rajouter ni l'intérêt de diffuser une mise à jour du système qui ne fait apparemment rien d'autre que reprogrammer votre Boot2, mais c'est sans aucun doute très important. ;)



Téléchargements :

Re: Nouvel OS TI-Nspire CX 4.0.3.29 avec Boot2 4.0.3.49

Unread postPosted: 26 Nov 2015, 19:57
by critor
Et oui, il y a du nouveau dans la console de démarrage, une fois le Boot2 mis à jour en version 4.0.3.49.

On commence donc normalement avec le Boot 1:
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: Generic 1 GBit (0xA1)
SDRAM size: 64 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...

97%
BOOT1: loading complete (49 ticks), launching image.


Et c'est là qu'il se passe un truc, car ce n'est pas un Boot2 qui démarra alors, mais un Boot1.5 : :o
Code: Select all
Boot Loader Stage 1.5 (4.0.3.49)
Build: 2015/11/6, 12:42:44
Copyright (c) 2006-2015 Texas Instruments Incorporated
Using production keys

Clocks:  CPU = 132MHz   AHB = 66MHz   APB = 33MHz
Checking for NAND: NAND Flash ID: Generic 1 GBit (0xA1)


Initializing graphics subsystem.

Loading from Boot 2 partition...

100%

BOOT1.5: loading complete (155 ticks), launching <BOOT2> image.


Après cette étape supplémentaire seulement, nous arrivons enfin au vrai Boot2, pour lequel il est question d'une partition :
Code: Select all
Boot Loader Stage 2 (4.0.3.49)
Build: 2015/11/6, 12:44:23
Copyright (c) 2006-2015 Texas Instruments Incorporated
Using production keys

Clocks:  CPU = 132MHz   AHB = 66MHz   APB = 33MHz
Checking for NAND: NAND Flash ID: Generic 1 GBit (0xA1)
This device has Napoca.


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.
FB NAND Flash Controller
Filesystem ready.
Purging temporary files...
deleteTree(): path /tmp
TI_OS_deleteTree: deleteAllFiles Done!

Loading Operating System...

100%

BOOT2: loading complete (1122 ticks), launching <TI-Nspire> image.


Et enfin, pour ceux que ça intéresse, le système d'exploitation :
Code: Select all
TI-nSpire OS (4.0.3.29)
Build: 2015/11/6, 12:33:50
Copyright (c) 2006-2015 Texas Instruments Incorporated

Beginning system initialization.
Clocks:  CPU = 132 MHz AHB = 66 MHz APB = 33 MHz

This device has Napoca.
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.
FB NAND Flash Controller

   POSIX file system initialized.
File system ready.





TOTAL BYTES: 13642
deleteTree(): path /tmp
TI_OS_deleteTree: deleteAllFiles Done!
autodim_power_callback: Stop dim Timer. flags(0x4)
------------------ Module is Gone!!
TouchPad Firmware Revision : 01060000

Created Execution Context
<TI_PCL_Init2> SetSystem Settings   -->
<TI_PCL_Init2> TI_RM_LoadAllStrings -->
<TI_PCL_Init2> TI_UI_IME_Init -->
<TI_PCL_Init2> RegisterC1Widgets -->
<TI_PCL_Init2> TI_GOIO_InitializeGoIO -->
<TI_PCL_Init2> TI_AM_Initialize -->
Product   : 16 (defined in os/inc/deviceinfo.h)
Platform  : 2 (defined in documentmanager/inc/hal.h)
Version   : 3.6.0.337 CE
Build Date: 2013-5-10
TI_PM_DIM_settime: Dim set to 90.
RET - Echo UDP: TI_Echo_UDP_Init called +++
RET - ECHO UDP: EchoUDPListenerThread. Inside Thread +++


Donc désormais, le démarrage de la TI-Nspire CX ne se fait plus en 2 étapes, mais en 3 :
  • Boot1
  • Boot1.5
  • Boot2

Et le fichier 'boot2.img' contient visiblement les deux images des Boot1.5 et Boot2.

Peut-être un niveau de sécurité supplémentaire, pour pallier à des éventuelles failles du Boot1 qui lui ne peut être mise à jour, intéressant... ;)
Ou peut-être un moyen d'avoir désormais des Boot2 beaucoup plus gros, le code du Boot2 étant cherché sur une partition spécifique...

Re: Nouvel OS TI-Nspire CX 4.0.3.29 avec Boot2 4.0.3.49

Unread postPosted: 26 Nov 2015, 21:35
by Adriweb
Ouf, un Boot1.5, qui l'eût cru....
Je me demande si des nouvelles machines (hardware) procèdent différemment, vu qu'elles peuvent profiter d'un nouveau boot1, et pas forcément avoir besoin d'un pre-loader de boot2 supplémentaire...
Peut-être que ça a un lien avec la version 4.2 aperçue il y a quelques jours...

Re: Nouvel OS TI-Nspire CX 4.0.3.29 avec Boot2 4.0.3.49

Unread postPosted: 27 Nov 2015, 18:12
by parisse
Est-ce que ca pourrait etre en lien avec une nspire a ecran tactile?

Re: Nouvel OS TI-Nspire CX 4.0.3.29 avec Boot2 4.0.3.49

Unread postPosted: 27 Nov 2015, 18:22
by critor
Franchement, nous l'ignorons complètement.
On constate que la version 4.0.3 est apparemment significative de changements matériels plus importants que tout ce que nous avons eu depuis la révision J, mais ça peut être un écran tactile comme tout autre chose...

En tous cas, rien ne mentionne clairement un tel écran dans les nouvelles chaînes système.

Re: Nouvel OS TI-Nspire CX 4.0.3.29 avec Boot2 4.0.3.49

Unread postPosted: 27 Nov 2015, 18:48
by GalacticPirate
Je doute que le rajout de ce boot 1.5 ait pour cause un changement aussi important d'OS... Vous imaginez les changement nécessaires pour supporter un écran tactile, sourtout que ce serait inutile avec la taille de l'écran actuel :p

Re: Nouvel OS TI-Nspire CX 4.0.3.29 avec Boot2 4.0.3.49

Unread postPosted: 27 Nov 2015, 18:52
by critor
@STV
Contrairement à la Casio fx-CP400, la HP-Prime a un écran 16-bits 320x240 pixels exactement comme la TI-Nspire CX.
Cele ne l'empêche nullement d'offrir la fonctionnalité tactile.

Et la TI-Nspire CX disposant déjà d'un dispositif de pointage, les changements ne sont pas forcément importants tant que l'on ne gère pas le multi-touch.

Re: Nouvel OS TI-Nspire CX 4.0.3.29 avec Boot2 4.0.3.49

Unread postPosted: 27 Nov 2015, 19:00
by GalacticPirate
La HP Prime est tactile ? :o

Re: Nouvel OS TI-Nspire CX 4.0.3.29 avec Boot2 4.0.3.49

Unread postPosted: 27 Nov 2015, 19:01
by critor
Oui, comme la Casio fx-CP400.