π
<-

TI-Nspire Ta Nspire en toute liberté avec le Boot1 1.1.9999

New postby critor » 13 Jan 2013, 12:11

Les TI-Nspire démarrent en 3 phases successives:
  • Boot1
  • Boot2
  • OS

Selon le modèle de sécurité utilisé, chaque élément logiciel garantit l'intégrité de l'élément suivant.

Depuis l'année dernière, il est devenu possible de reprogrammer le Boot1 sur les prototypes TI-Nspire ClickPad du 1er trimestre 2007, transformant ces derniers en modèles de production acceptant les derniers OS publiés sur le site de TI.
En effet, ces prototypes utilisaient une puce Flash-NOR externe non protégée contre l'écriture.

Mais cette manipulation n'est pas réservée qu'aux rares prototypes! ;)
Nous savions déjà que les TI-Nspire TouchPad avaient vu leur puce Flash-ROM intégrée à la puce ASIC. Elle nous est donc à ce jour inaccessible à tous les sens du terme.
Nous remarquions dans une news précédente que les TI-Nspire ClickPad de révision matérielle C et ultérieure avaient aussi leur puce Flash-ROM intégrée à l'ASIC.
Image
1433


Nous ne savons pas pour les révisions matérielles B, mais les toutes premières TI-Nspire de production sorties en 2007 ainsi que leur révision matérielle A disposent d'une carte mère similaire à celle des prototypes avec la même puce Flash-ROM externe! :bj:

Le seul petit problème est que leur puce Flash-ROM est matériellement protégée contre l'écriture suite à une différence de brochage:
596


Mais pour rendre la puce réinscriptible, il suffisait d'une petite modification matérielle relativement simple, présentée dans une news précédente pour les TI-Nspire numériques:
1394


Après un premier test réussi de reprogrammation du Boot1 dans une news précédente, j'ai l'honneur de vous présenter ce jour la dernière création de la communauté, le Boot1 1.1.9999! :bj:
Image


Il s'agit d'un patch pour le Boot1 1.1.8916 équipant toute les TI-Nspire ClickPad et TouchPad de production qui va vous permettre d'installer et de lancer:
  • des Boot2 de production
  • des Boot2 de développement
  • des Boot2 modifiés
  • des logiciels de diagnostics de production
  • des logiciels de diagnostics de développement
  • des logiciels de diagnostics modifiés

Il accepte donc sans problème des images modifiées qui ne passent pas le test de signature RSA puisque l'on ne dispose pas de la clef privée de TI! :#fou#:

Voici par exemple une TI-Nspire munie du Boot1 1.1.9999 qui tourne avec un Boot2 1.4.1571 dont le numéro de version a été modifié en 1.4.9999: :#tritop#:
1888




Les possibilités ouvertes sont tout bonnement énormes!

D'une part, c'est un exploit bien supérieur à celui de nLaunch dans une news précédente.

Ndless lui, prenait le contrôle dans l'OS, ce qui ne serait plus possible à partir de la version 3.2 tellement l'OS a été blindé.

Dans le cas particulier du Boot2 1.4, nLaunch arrivait à prendre le contrôle lors du passage du Boot2 à l'OS, soit avant le lancement de l'OS et en ce sens, l'exploit utilisé lui est supérieur. Cela cassait donc la 2ème transition (Boot2/OS) du modèle de sécurité et permettait de faire n'importe quoi avec l'OS.
Hélas, à partir du Boot2 3.0, cela n'est plus possible suite à divers blindages là encore. De plus, ceci ne devrait pas empêcher TI de contre-attaquer, puisque l'OS a la possibilité de vérifier et reprogrammer le Boot2 au démarrage.

Mais ici, la prise de contrôle ne se passe pas dans le Boot2 ou même lors du passage du Boot1 au Boot2... mais au sommet de la pyramide dans le Boot1 puisque l'on peut programmer absolument n'importe quoi et sans aucun contrôle, car au-dessus du Boot1 il n'y a... rien! :#fou#:
L'on peut donc faire n'importe quoi avec le Boot1, avec le Boot2, et par extension avec l'OS!
1889



Tout est donc possible et envisageable:
  • utiliser les logiciels de diagnostics de développement qui disposent d'options bien plus nombreuses et utiles que ceux présents par défaut sur les TI-Nspire de production :bj:
  • avoir notre propre logiciel de diagnostics avec des options encore plus poussées :bj:
  • utiliser U-Boot afin de lancer directement Linux sans avoir à passer par l'OS 3.1 et Ndless :bj:
  • avoir un menu de démarrage pour choisir l'OS à lancer dans le cadre d'un muli-boot :bj:
  • utiliser un Boot2 modifié qui ne vérifie pas les signatures de l'OS à lancer, l'identifiant du modèle ou le typage CAS/non-CAS
  • programmer et lancer tout ceci dans la zone du logiciel de diagnstics, qui contrairement à la zone du Boot2 n'est pas reprogrammée lors de l'installation d'un nouvel OS :bj:
  • ...

En prime pour vous, voici la programmation historique du Boot1 1.1.9999 en direct live! ;)




Liens:
Patch Boot1 1.1.9999
FlashBoot1
The TI-Nspire starts in 3 steps:
  • Boot1
  • Boot2
  • OS

In this security model, each software component ensures the integrity of the next one.

Since last year, it became possible to reprogram the boot1 on prototypes TI-Nspire ClickPad from Q1 2007, permanently transforming these into production models accepting the latest OS released on TI website.
Indeed, these prototypes were using an external read-write Flash-NOR chip.

But this is not limited to prototypes! ;)
We already knew that the TI-Nspire TouchPad had their Flash NOR chip moved into the ASIC chip. So so far, that chip is out of our reach.
We noticed in a previous news that TI-Nspire ClickPad Hardware Revision C and later had their Flash NOR chip incorporated into the ASIC chip too.
Image
1433


We do not know about hardware revisions B, but the very first production TI-Nspire released in 2007 and their hardware revision A have a motherboard similar to the prototypes with the same external Flash NOR chip! :bj:

The only problem is that their Flash NOR chip is physically set to read-only through a difference in the pinout:
596


But a tiny hardware modification was enough to make that chip rewriteable, as presented in a previous news for non-CAS TI-Nspire:
1394


After a first successful test of a Boot1 reflashing in a previous news, I'm honored to present you today the lastest achievment of the TI community, Boot1 1.1.9999! :bj:


This is a patch for the Boot1 1.1.8916 coming with all production TI-Nspire ClickPad and TouchPad, which will allow you to install and run:
  • production Boot2
  • development Boot2
  • modified Boot2
  • production Diagnostics
  • development diagnostis
  • modified diagnostics

Meaning that is does accept modified images which don't pass the RSA signature check! :#crazy#:

For example, here is a TI-Nspire with Boot1 1.1.9999, running on a 1.4.1571 Boot2 whose version string has been patched to 1.4.9999:
1888




The possibilities are simply huge!

On the one hand, this is a feat far greater than in a nLaunch previous news.

Ndless was taking control of your TI-Nspire inside the OS 3.1.

nLaunch was allready one step above as it was taking control of your TI-Nspire inside the Boot2 1.4, meaning that you could do everything with the OS.

And now, we're taking full control of the hardware inside the Boot1 1.1.8916, meaning that we can do everything with the Boot2 and Diagnostics software, and by extension with the OS.
1889



Everything is now possible, just be inspired and imagine:
  • using development Diagnostics softares which much more interesting options :bj:
  • have our own diagnostics software or maintenance menu with much more options :bj:
  • using U-Boot to start Linux directly without having to go through the OS 3.1 and Ndless :bj:
  • having a boot menu to choose the OS to launch within a multi-boot :bj:
  • using a modified Boot2 that does not check the signatures of the OS to launch, the mode ID or CAS / non-CAS type
  • programming and running all this in the Diags area which, unlike the Boot2 area, is not checked/reprogrammed after installing a new OS :bj:
  • ...

As a bonus for you, here is the historical video of the live first flashing of Boot1 1.1.9999! ;)




Links:
boot1 Patch 1.1.9999
FlashBoot1


TI-Nspire TI-Nspire Color: test RS232 et dumpings OS 3.0.0

New postby critor » 12 Jan 2013, 19:26

Dans une news précédente, notre test RS232 sur notre premier prototype TI-Nspire Color nous révélait qu'elle tournait sur un OS 3.0.0.DEVBUILD daté du 14 février 2011.

Cet OS est désormais dumpé et à votre disposition ci-dessous - il vous permettra donc de remettre en état d'autres prototypes TI-Nspire CX si vous en récupérez.



Par la suite, nous récupérions, grâce à l'aide désintéressée de nos fans chinois, un deuxième prototype TI-Nspire Color dont le clavier était totalement HS.
Nous remarquions alors qu'il était doté d'un OS beaucoup plus ancien, incluant même l'éditeur de thèmes officiel retiré des OS de production.
1879 1880


Nous venons de réaliser pour vous le test RS232, afin d'en apprendre davantage sur ce nouveau prototype TI-Nspire Color! :bj:

Comme la carte clavier sert d'interface entre la carte mère/écran et la carte du connecteur Dock, ce dernier était inutilisable ici et nous avons du nous rabattre sur le connecteur J04 pour la sortie RS232 et sur l'utilisation de nRemote pour les entrées clavier:
1887 1878


Le Boot1 est un 3.0.0.DEVBUILD compilé le 14 septembre 2010, et donc exactement le même que la dernière fois. Il nous confirme là encore que ce prototype de TI-Nspire CX ne dispose que de 32Mo de mémoire SDRAM au lieu de 64Mo.
Code: Select all
Boot Loader Stage 1 (3.00.DEVBUILD)
Build: 2010/9/14, 16:30:29
Copyright (c) 2006-2010 Texas Instruments Incorporated
Using developer keys

Last boot progress: 65

Available system memory: 33196
Checking for NAND: NAND Flash ID: MICRON
SDRAM size: 32 MB
External Power Detected: VBUS.
SDRAM memory test:   Pass
Clearing SDRAM...Done.
Clocks:  CPU = 132MHz   AHB = 66MHz   APB = 33MHz
Clearing SDRAM...Done.
Clearing SDRAM...Done.
Boot option: Normal

Loading BOOT2 software...

99%
BOOT1: loading complete (314 ticks), launching image.


Le Boot2 est un 3.0.0.DEVBUILD compilé le 24 septembre 2010, et donc là encore exactement le même que la dernière fois.
Code: Select all
Boot Loader Stage 2 (3.00.DEVBUILD)
Build: 2010/9/24, 16:33:1
Copyright (c) 2006, 2007, 2008 Texas Instruments Incorporated
Using developer keys

Clocks:  CPU = 132MHz   AHB = 66MHz   APB = 33MHz
Checking for NAND: NAND Flash ID: MICRON


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 (2172 ticks), launching image.


Même le logiciel de diagnostics est le même que sur notre premier prototype, le 3.0.0.102 avec l'image de montgolfières.



Une news pour rien vous direz-vous? Pas tout-à-fait, car voici maintenant le log de démarrage de l'OS qui là est différent:
Code: Select all
Beginning system initialization.
Clocks:  CPU = 132 MHz AHB = 66 MHz APB = 33 MHz

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.

   POSIX file system initialized.
File system ready.
* No battery door detection
System build date: Dec  6 2010, 11:23:07
Available memory: 15079124 bytes
Purging temporary files...
Launching system...
00
09
37
01
c3
01

<0000000671:00:00:33>    HW COUNTER NOT AVAILABLE
<0000000671:00:00:33>    WCM Initialize has begun
<0000000671:00:00:33>        Crash Dump Enabled!
<0000000671:00:00:33>    Blink task created
<0000000680:00:00:33>    WCM_APSA_hw_Task_Entry
<0000000680:00:00:33>    HW Scan task started
<0000000680:00:00:33>    WCM_APSA_sw_Task_Entry
<0000000680:00:00:33>    SW Scan task started
<0000000680:00:00:33>    connectHandler(): State = DISCONNECTED (starting)
<0000000681:00:00:33>    WCM_PING_initialize(): initialized
                                                           <0000000681:00:00:33>
    Posix thread for INI file started
<0000000681:00:00:33>    register_pm(): Entered - Resiter PM Callbacks
<0000000681:00:00:33>    WLANCRADLE_Task_Entry
<0000000681:00:00:33>    HW task started
WLAN Module detached!
                     ------------------ Module is Gone!!
<0000000691:00:00:33>    AP file not available!
Created Execution Context




Comparé à l'OS 3.0.0.DEVBUILD du 14 février 2011, cet OS 3.0.0.1045 est bel et bien plus ancien comme nous l'affirmions, mentionnant le 6 décembre 2010.
C'est donc dans ce petit intervalle d'à peine plus de 2 mois, que la décision de retirer l'éditeur de thèmes a été prise. :(

Mais pour vous consoler, cet OS a été dumpé et est disponible ci-dessous. :=):

Vous ne pourrez bien évidemment pas l'installer sur une TI-Nspire CX de production, mais si vous disposez d'un prototype TI-Nspire CX ou de l'émulateur de Goplat avec les Boot1 et Boot2 CX de développement, vous allez pouvoir dès maintenant faire joujou avec l'éditeur de thèmes officiel! :bj:

A bientôt!




Liens:
OS TI-Nspire CX prototype 3.0.0.DEVBUILD
OS TI-Nspire CX prototype 3.0.0.1045
Tout sur les OS TI-Nspire CX dans notre Wiki

TI-Nspire Découverte de la nouvelle TI-Nspire CX Premium!

New postby Excale » 10 Jan 2013, 21:28

Aujourd'hui, en me baladant sur les présentations en ligne du site de TI, je suis tombé sur une info totalement inattendue.
Today, while browsing TI's conferences website, I found a really unexpected information.
:~o

En effet, pendant l'enregistrement de la vidéo, l'avertisseur d'email de celui faisant la présentation a révélé quelque chose qui n'aurait sûrement pas du être révélé publiquement:
In fact, during the video recording, the presenter's email adviser revelead something that probably wasn't supposed to go public yet.
;)

Image


(Le nom de l’expéditeur a été flouté pour conserver son anonymat)
(the sender's name has been hidden to protect his identity)


Oui, vous avez bien vu: ça parle de TI-Nspire CX Premium!
Yes, that's it: the TI-Nspire CX Premium!


Image


On peut légitimement penser que la TI-Nspire CX Premium serait une nouvelle TI-Nspire CX, mais, comme son nom l'indique, plus puissante.
The TI-Nspire CX Premium seems to be a new TI-NSpire CX, but, as the name indicates it, more powerful.


Elle sort quand? Si elle est développée pour la rentrée 2013, peut-être lors du prochain T3!
When is the release date? If it is being developped for back to school 2013, maybe during the next T3!
;)
Link to topic: Découverte de la nouvelle TI-Nspire CX Premium! (Comments: 17)

TI-z80 Quelques screenshots de la TI-84 Plus C SE

New postby Adriweb » 10 Jan 2013, 21:21

TI a récemment publié quelques nouvelles activités de sciences sur son site dédié... mais celles-ci sont fait pour ( / compatible avec) la TI-84 Plus C SE !

Nous y découvrons donc quelques copies d'écrans :
Image Image

Image Image

Image Image

Image


On note donc que les graphs de chaque fonctions sont (automatiquement?) associé à une couleur différente, très pratique donc pour les distinguer, comme sur Nspire CX.
On apprécie l'espace plus grand pour l'éditeur de liste, très pratique aussi ;)
Naturellement, le mode MathPrint devient d'autant plus visible que l'espace est grand.


Source : http://www.cemetech.net/forum/viewtopic.php?t=8673
Link to topic: Quelques screenshots de la TI-84 Plus C SE (Comments: 5)

TI-z80 Promotion sur l'accès en avance du nouveau livre de Kerm !

New postby Adriweb » 09 Jan 2013, 22:25

Nous vous l'annoncions il y a quelques jours, Christopher "Kerm" Mitchell publie plus tard cette année son nouveau livre (encore en cours de rédaction aujourd'hui) sur les généralités d’utilisation des calculatrices 83+/84+.

Image


L'éditeur, Manning, fait une promotion exceptionnelle ces temps-ci, en vous proposant 50% sur la pré-vente grâce à ce code : dotd0110au.

Liens :
- Pré-achetez le livre / MEAP (accés en avant première)
- Sujet d'origine sur Cemetech
As we told you a few days ago, Christopher "Kerm" Mitchell will release later this year his new book (still being written) about the 83+/84+ in general.

Image


Manning, the editor, has a happy surprise for us all, with 50% off with this coupon code : dotd0110au.

Links :
-Order the book/MEAP (early access)
-More info on Cemetech

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1048 utilisateurs:
>1025 invités
>14 membres
>9 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)