by critor » 26 Nov 2015, 19:57
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 :
- 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 :
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...