π
<-
Chat plein-écran
[^]

Test TI-Nspire de développement avec Boot2 3.0.0

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:
En ligne

Test TI-Nspire de développement avec Boot2 3.0.0

Message non lude critor » 26 Juil 2018, 19:40

Au printemps 2017, trouvait sur
eBay
un lot de
TI-Nspire
assez spéciales, achetées peu après par
Brandon Wilson
.

Pas de simples prototypes prêtés à des enseignants/testeurs avant la sortie, mais des machines utilisées par l'équipe de développement de
Texas Instruments
et ayant miraculeusement échappé à la destruction. :o

Cet été, le lot en question est en vacances chez nous, et nous allons donc en profiter pour lui arracher jusqu'à son dernier secret. :bat:

Aujourd'hui occupons-nous de la
TI-Nspire
en haut à droite sur la photo, reçue ici sans clavier.



Sommaire
:

  1. Exploration visuelle
  2. Exploration logicielle
  3. Exploration série
  4. Exploration matérielle
  5. Dumping



1)
Exploration visuelle
:
Go to top

97509749A première vue la calculatrice est d'apparence normale.

Mais au dos nous concentrons les surprises, avec :
  • un boîtier clairement non final, puisque contrairement à nombre d'autres prototypes les indications normalement gravées pour les bouton
    reset
    et de déverrouillage du clavier en sont absentes
  • une ouverture découpée dans le clavier et permettant l'accès au connecteur
    J04/JTAG
    absent des modèles de production
  • un numéro de série gravé en
    P3-ASIC
    , tronqué par l'ouverture en question
  • en conséquence un numéro de série manuscrit de remplacement :
    2011002716
  • un autocollant en partie effacé :
    Prototype - Not for Sale
    This device has not been authorized as required by the rules of the Federal Communications Commission. This device is not, and may not be, offered for sale or lease, or sold or leased, until authorization is obtained.

Notons que l'ouverture laisse apparaître la référence de la carte mère,
P2/P3 ASIC MB_MP_6440
, soit la même que sur les cartes mère de production.
Il s'agit donc d'un modèle destiné à être utilisé par les ingénieurs
Texas Instruments
pour tester les nouvelles versions en cours de développement, avec donc ajout du connecteur
J04/JTAG
.



2)
Exploration logicielle
:
Go to top

Cette machine démarrant en mode développement comme indiqué par le carré sur l'écran nous est venue sans OS, et nous allons bien évidemment la remettre en état pour Brandon.
Mais comble de malchance, elle a une protection
anti-downgrade
qui lui fait rejeter les OS de développemnt 1.1, 1.5 et 2.0 dont nous disposons.
Pas trop le choix donc, nous pouvons lui mettre les OS de développement 3.0.0.621 ou 3.0.0.1217 dumpés récemment.
Maigre compensation, ces OS ne feront pas empirer la version minimale d'OS installable, réglée à 1.1.99 pour chacun.

Une fois l'OS enfin installé et démarré, nous apprenons l'utilisation :
  • d'un
    Boot1
    de développement
    1.1.8916
    déjà dumpé
  • d'un
    Boot2
    de développement
    3.0.0
    encore jamais dumpé à ce jour, et qui serait donc intermédiaire entre la version de développement
    2.0.0
    du
    13 octobre 2009
    et la version de production
    3.0.1.131
    du
    23 février 2011
    :o



3)
Exploration série
:
Go to top

9732Après avoir branché le port
Dock/J01
de la calculatrice sur une interface adéquat, on peut récupérer la sortie du port série.

Le log de démarrage nous confirme l'utilisation :
  • du
    Boot1 1.1.8916
    de développement du
    23 avril 2007
  • d'un
    Boot2 3.00.DEVBUILD
    de développement du
    17 septembre 2010
Boot Loader Stage 1 (1.1.8916)
Build: 2007/4/23, 23:29:51
Copyright (c) 2006, 2007 Texas Instruments Incorporated
Using developer keys

Last boot progress: 41098
Clocks: CPU = 90MHz AHB = 45MHz APB = 22MHz

Available system memory: 37292
Checking for NAND: NAND Flash ID: ST Micro NAND256R3A
PM is turning the device OFF
PM has turned the device ON
SDRAM memory test: Pass
Clearing SDRAM...Done.
Clearing SDRAM...Done.
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 (312 ticks), launching image.



Boot Loader Stage 2 (3.00.DEVBUILD)
Build: 2010/9/17, 14:13:38
Copyright (c) 2006, 2007, 2008 Texas Instruments Incorporated
Using developer keys

Clocks: CPU = 90MHz AHB = 15MHz APB = 7MHz
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...
TI_OS_INSTALL_PRECHECK_OK (0)

Loading Operating System...

100%

BOOT2: loading complete (3206 ticks), launching image.




4)
Exploration matérielle
:
Go to top

9751Enfin, ouvrons la bête pour lui extirper ses derniers secrets.
On confirme l'usage de la carte mère de production
P2/P3 ASIC MB_MP_6440
ainsi que de la carte écran
P1R2/P3_LB__MP_2440
qui va avec.

Outre la présence du connecteur
J04/JTAG
nous notons une autre modification apportée à la carte mère, avec l'ajout d'un fil qui proche de la puce
Flash NOR SST 39WF400A
, rendant ainsi son
Boot1
reprogrammable.
Cette modification fut probablement nécessaire pour programmer le
Boot1 1.1.8916
de développement dans la puce de cette carte mère de production.



5)
Dumping
:
Go to top

Malheureusement, à cause de sa protection anti-downgrade il est impossible d'installer la version 1.1.9227 sur ce modèle, seul OS
TI-Nspire
de développement pour lequel une version
Ndless
est disponible. :(

En conséquence, il nous est impossible à ce jour de dumper le
Boot2 3.0.0
de développement.

Le seul moyen que nous verrions serait d'adapter le
jailbreak
Ndless
ou bien l'outil
Nleash
faisant sauter la protection anti-downgrade pour les OS installables sur ce modèle, soit à ce jour les OS 3.0.0.621 ou 3.0.0.1217.
Image
Avatar de l’utilisateur
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 75.3%
 
Messages: 30440
Images: 7114
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Test TI-Nspire de développement avec Boot2 3.0.0

Message non lude Ti64CLi++ » 26 Juil 2018, 21:02

Il n'est pas possible de dumper le Boot2, même via le connecteur J04/JTAG?
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 66.1%
 
Messages: 3091
Images: 61
Inscription: 04 Juil 2014, 14:40
Localisation: Valence 26
Genre: Homme
Calculatrice(s):
Classe: 1°S-SVT
GitHub: Ti64CLi

En ligne

Re: Test TI-Nspire de développement avec Boot2 3.0.0

Message non lude critor » 26 Juil 2018, 21:18

Peut-être, mais je n'ai strictement aucune idée de comment configurer le pilote Flash-NAND du JTAG :
http://openocd.org/doc/html/Flash-Commands.html
Image
Avatar de l’utilisateur
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 75.3%
 
Messages: 30440
Images: 7114
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Test TI-Nspire de développement avec Boot2 3.0.0

Message non lude Ti64CLi++ » 26 Juil 2018, 22:44

Je vais regarder ça ^^
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 66.1%
 
Messages: 3091
Images: 61
Inscription: 04 Juil 2014, 14:40
Localisation: Valence 26
Genre: Homme
Calculatrice(s):
Classe: 1°S-SVT
GitHub: Ti64CLi


Retourner vers News TI-Nspire

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 8 invités

-
Rechercher
-
Sujets à la une
Triconcours universel de la rentrée - 2000 euro de prix !
"NumWorks++": Challenge de modification matérielle pour rajouter une puce de mémoire Flash !
Offre TI-Planet/Jarrety pour avoir la TI-83 Premium CE avec son chargeur pour 79,79€ port inclus !
Offre TI-Planet/Jarrety pour avoir la TI-Nspire CX CAS à seulement 130€ TTC port inclus!
Jailbreake ta TI-Nspire avec Ndless et profite des meilleurs jeux et applications !
Transforme ta TI-Nspire CX en console Game Boy Advance!
123456
-
Donations/Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
PayPal : paiement en ligne sécurisé - secure online payments
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety 
-
Stats.
463 utilisateurs:
>427 invités
>31 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)