Author Topic: 1st reflashing of a production TI-Nspire Boot1 !  (Read 11833 times)

0 Members and 1 Guest are viewing this topic.

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
1st reflashing of a production TI-Nspire Boot1 !
« on: December 18, 2012, 05:25:43 pm »
In a previous news, we saw that a small broaching difference around the NOR Flash chip in TI-Nspire ClickPad prototypes was making the chip writeable.

This ability to reprogram the Boot1 had then helped us transforming TI-Nspire ClickPad prototypes into fully functionnal production TI-Nspire.



In a previous news, an anonymous source had published information about a hardware mod for production TI-Nspire ClickPad, which would make the Flash NOR chip writeable like on prototypes.

We were unable to obtain any further information, so it was best to try ourselves to check:

The installation does require a switch to toggle between the original and modified states of the calculator. Indeed, in the modified state the calculator does not boot, which suggests that there are other hardware differences with the prototypes since those are able to boot in this state.


Once the OS has started, you just have to flip the switch before launching the NOR flasher.

Let's try to reprogram a 1.1.8916 Boot1, with its version string modified to 1.1.9999...


Success! ;D



Since you can now modify the Boot1 exactly as you want, it becomes possible to program anything as Boot2 and diagnostics software, or even as OS.

The possibilities are simply huge! ;)
Note that the Boot1 does launch either the Boot2, either the diagnostic software. Both use the same format in memory and are fully interchangeable, the only constraint being the size (the diags area is limited to 640KB, but the code can be compressed).

We could have our own diagnostics / troubleshooting / maintenance software, with more and greater options than the official one...

Or permanently install Linux by programming a loader as a Boot2 or Diags...

Or even have a true dual-boot, to run two different OS ... for example to switch between the Nspire OS and Linux... or to switch between OS 3.1 (for Ndless) and OS 3.2 (for new Lua apps)... No need for a computer or another calculator anymore to constantly install the currently needed OS every 2 days!

And much more... ;)



But don't be too excited: we are talking about TI-Nspire ClickPad sold until 2009-2010, which had an external Flash-NOR chip.

From 2010-2011, TI-Nspire TouchPad, CX and CM had their Flash-NOR chip moved inside the ASIC.

This internal Flash-NOR internal is unknown and probably write-protected. A similar change would require to uncap the ASIC chip without destroying it and then modify it under a microscope... Let's say it more simply: it's impossible.




Source:
http://tiplanet.org/forum/viewtopic.php?p=133688&lang=en
« Last Edit: December 18, 2012, 05:28:35 pm by critor »
TI-Planet co-admin.

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: 1st reflashing of a production TI-Nspire Boot1 !
« Reply #1 on: December 18, 2012, 07:28:27 pm »
but, i thought nothing was impossible! D:
And epic news btw! :D

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: 1st reflashing of a production TI-Nspire Boot1 !
« Reply #2 on: December 18, 2012, 08:33:28 pm »
A similar change would require to uncap the ASIC chip without destroying it and then modify it under a microscope... Let's say it more simply: it's impossible.[/i]

But Calc84maniac made a GBA emulator for the Nspire, so that must be possible! O.O

But joking aside, good job critor :)

Offline DrDnar

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 546
  • Rating: +97/-1
    • View Profile
Re: 1st reflashing of a production TI-Nspire Boot1 !
« Reply #3 on: December 19, 2012, 04:01:08 am »
Well this might well piss them off. They'd have to rehire a team of expensive electrical engineers to fix this.
"No tools will make a man a skilled workman, or master of defense, nor be of any use to him who has not learned how to handle them, and has never bestowed any attention upon them. . . . Yes, [] the tools which would teach men their own use would be beyond price."—Plato's The Republic, circa 380 BC

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: 1st reflashing of a production TI-Nspire Boot1 !
« Reply #4 on: December 19, 2012, 06:05:59 am »
 Well it's useless, the clickpad are out there already and not produced anymore, so....
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: 1st reflashing of a production TI-Nspire Boot1 !
« Reply #5 on: December 19, 2012, 01:41:42 pm »
Also, considering it requires the user to modify his calculator hardware (add the small switch on the side), I doubt that even a few people will bother trying this anyway.

Offline _Nicco_

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 173
  • Rating: +6/-0
    • View Profile
Re: 1st reflashing of a production TI-Nspire Boot1 !
« Reply #6 on: December 19, 2012, 07:03:03 pm »
This is revolutionary!  We must figure out a way to flash boot1 on the CX even if it is "impossible". :)
They say that your signature is supposed to go here...

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: 1st reflashing of a production TI-Nspire Boot1 !
« Reply #7 on: December 22, 2012, 10:16:12 am »
It seems that not all TI-Nspire ClickPad will be reflashable.

Hardware revisions 'A' and earlier (2007) are.

We thought that the Boot1 Flash-NOR was moved into the ASIC when TI-Nspire TouchPad were released (back to school 2010).

But cncalc.org has opened a TI-Nspire CAS ClickPad hardware revision 'I' (2009) and discovered that the external Boot1 Flash-NOR was allready missing.



So hardware revisions 'I' and later (2009) aren't.


Could you help us determining exactly the set of TI-Nspire ClickPad hardware revisions whose Boot1 can be reflashed?

If you own a TI-Nspire ClickPad revision B-H, you would just have to open it and tell us or take a photo.

Thanks.


Source: http://tiplanet.org/forum/viewtopic.php?f=43&t=10971
« Last Edit: December 22, 2012, 10:17:40 am by critor »
TI-Planet co-admin.

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: 1st reflashing of a production TI-Nspire Boot1 !
« Reply #8 on: December 22, 2012, 11:35:07 am »
Answering to myself.

Here is Adriweb's TI-Nspire CAS ClickPad hardware revision E:


Only 2 chips - we won't be able to reflash the Boot1 which is inside the ASIC.


Seems like TI fixed that exploit very early, and we should have released many things years ago.

TI-Nspire ClickPad hardware revisions E and later won't be flashable.


So, we now need to check TI-Nspire ClickPad hardware revisions B, C, D.
Thanks.




Edit: now from Excale, a TI-Nspire CAS ClickPad hardware revision C (P-0308C).

It uses the new hardware: new ASIC reference and no Flash-NOR chip :(

We now need someone with a TI-Nspire ClickPad hardware revision B.

But apparently it seems that only prototypes and first production models manufactured in 2007 will be reflashable.
« Last Edit: December 22, 2012, 12:42:19 pm by critor »
TI-Planet co-admin.

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: 1st reflashing of a production TI-Nspire Boot1 !
« Reply #9 on: December 22, 2012, 08:06:33 pm »
A Boot1 flasher for Ndless 3.1 has just been released:
http://tiplanet.org/forum/archives_voir.php?id=10069

Beware: flashing a bad/wrong Boot1 image will permanently brick your TI-Nspire.



The flasher will only work if your TI-Nspire is using an external SST 39WF400A Flash-NOR chip:
- TI-XXXXXXXXXXX DVT 1.2 prototypes
- TI-Nspire DVT 2.0 prototypes
- TI-Nspire (1st hardware version)
- TI-Nspire hardware revision A (2nd hardware version)
* maybe TI-Nspire hardware revision B ? *

On production TI-Nspire using that chip, you'll have to perform the hardware mod described in 1st post in order to make your chip writeable.



In theory, nothing bad should happen on models or hardware revisions which don't use that chip.
« Last Edit: December 22, 2012, 08:08:22 pm by critor »
TI-Planet co-admin.

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: 1st reflashing of a production TI-Nspire Boot1 !
« Reply #10 on: December 22, 2012, 10:21:34 pm »
But would you still need to hardware-mod?

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: 1st reflashing of a production TI-Nspire Boot1 !
« Reply #11 on: December 23, 2012, 03:48:57 am »
Yes, indeed (so that's reducing the range of HW revisions of CLickpad to pre-A (nothing shown after the date), and possibly A and B)
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: 1st reflashing of a production TI-Nspire Boot1 !
« Reply #12 on: December 23, 2012, 05:20:14 am »
Yes, indeed (so that's reducing the range of HW revisions of CLickpad to pre-A (nothing shown after the date), and possibly A and B)

A is confirmed to be flashable after the hardware mod.
I've got a Nspire hardware revision A, sent to me by Lionel.

pre-A models need the hardware mod too.

The only unknown remains hardware revision B.
« Last Edit: December 23, 2012, 05:20:36 am by critor »
TI-Planet co-admin.

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: 1st reflashing of a production TI-Nspire Boot1 !
« Reply #13 on: January 12, 2013, 07:24:29 pm »
If you think the image below is real, then try to guess "freely Boot1 1.1.9999" features before I news about it! ;)



« Last Edit: January 12, 2013, 07:25:27 pm by critor »
TI-Planet co-admin.

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: 1st reflashing of a production TI-Nspire Boot1 !
« Reply #14 on: January 12, 2013, 07:29:22 pm »
You can load a CAS os?

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!