Author Topic: Even more early TI-Nspire prototype discovery  (Read 21532 times)

0 Members and 1 Guest are viewing this topic.

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Even more early TI-Nspire prototype discovery
« Reply #45 on: January 09, 2012, 08:08:09 pm »
They should offer the old layout as an optional purchase, along with their other ones. it looks key-compatible.

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: Even more early TI-Nspire prototype discovery
« Reply #46 on: January 14, 2012, 01:20:16 pm »
I've finally connected my TI-Phoenix 1 to my RS232 interface, and got the oldest Nspire bootlog! :D

The Boot1 is not a boot1 from TI. It's the free U-Boot 1.1.2 !!!

The Boot2 is from TI and takes much time as it does install the OS on each reboot, like on the P1-EVT2.

At the end of the boot, the Datalight command shel is active and let you discover the file system.


Have fun reading:

Code: [Select]

U-Boot 1.1.2 (Jan 23 2006 - 11:21:34)

U-Boot code: 11080000 -> 110E3094  BSS: -> 110EF750
RAM Configuration:
Bank #0: 10000000 32 MB
Flash: 512 kB
NAND:32 MB
In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0

NAND read: device 0 offset 16384, size 1425408 ...  1425408 bytes read: OK
## Starting application at 0x10C00000 ...
Phoenix BOOT2



Initializing graphics subsystem.


Initializing filesystem.
Datalight Reliance v2.00.0451
Copyright (c) 2003 - 2005 Datalight, Inc.
Registered to #9DE08703
FlashFX sample project for the OMAP5912 OSK running Nucleus
Datalight FlashFX Pro v2.0 Build 966
Nucleus Edition for ARM9
Copyright (c) 1993-2005 Datalight, Inc.
Patents: US#5860082, US#6260156.
Detected FfxDelay() parameters: Count=59276 MicroSec=8192 Shift=13
FFX: NAND chip manufacturer: ST Micro (20) chip NAND256W3A (75)
FlashFX SDK License ID #57363077
Filesystem ready.


Beginning system initialization.
Preparing file system...
Datalight Reliance v2.00.0451
Copyright (c) 2003 - 2005 Datalight, Inc.
Registered to #9DE08703
FlashFX sample project for the OMAP5912 OSK running Nucleus
Datalight FlashFX Pro v2.0 Build 966
Nucleus Edition for ARM9
Copyright (c) 1993-2005 Datalight, Inc.
Patents: US#5860082, US#6260156.
Detected FfxDelay() parameters: Count=60132 MicroSec=8192 Shift=13
FFX: NAND chip manufacturer: ST Micro (20) chip NAND256W3A (75)
FlashFX SDK License ID #57363077
File system ready.
Unpacking data...
Creating directory phoenix
Unpacking file phoenix/components
Creating directory phoenix/ctlg
Creating directory phoenix/ctlg/locales
Creating directory phoenix/ctlg/locales/en
Unpacking file phoenix/ctlg/locales/en/all.res
Unpacking file phoenix/ctlg/locales/en/strings.res
Unpacking file phoenix/ctlg/locales/en/units.res
Creating directory phoenix/dcol
Creating directory phoenix/dcol/locales
Creating directory phoenix/dcol/locales/en
Unpacking file phoenix/dcol/locales/en/strings.res
Creating directory phoenix/geog
Creating directory phoenix/geog/locales
Creating directory phoenix/geog/locales/da
Unpacking file phoenix/geog/locales/da/strings.res
Creating directory phoenix/geog/locales/de
Unpacking file phoenix/geog/locales/de/strings.res
Creating directory phoenix/geog/locales/en
Unpacking file phoenix/geog/locales/en/strings.res
Creating directory phoenix/geog/locales/fr
Unpacking file phoenix/geog/locales/fr/strings.res
Creating directory phoenix/geog/locales/it
Unpacking file phoenix/geog/locales/it/strings.res
Creating directory phoenix/geog/locales/no
Unpacking file phoenix/geog/locales/no/strings.res
Creating directory phoenix/math
Creating directory phoenix/math/locales
Creating directory phoenix/math/locales/en
Unpacking file phoenix/math/locales/en/strings.res
Creating directory phoenix/ntpd
Creating directory phoenix/ntpd/locales
Creating directory phoenix/ntpd/locales/en
Unpacking file phoenix/ntpd/locales/en/strings.res
Creating directory phoenix/r2d2
Creating directory phoenix/r2d2/locales
Creating directory phoenix/r2d2/locales/en
Unpacking file phoenix/r2d2/locales/en/strings.res
Creating directory phoenix/scpd
Creating directory phoenix/scpd/locales
Creating directory phoenix/scpd/locales/en
Unpacking file phoenix/scpd/locales/en/strings.res
Creating directory phoenix/syst
Unpacking file phoenix/syst/localenames
Creating directory phoenix/syst/locales
Creating directory phoenix/syst/locales/da
Unpacking file phoenix/syst/locales/da/strings.res
Creating directory phoenix/syst/locales/de
Unpacking file phoenix/syst/locales/de/strings.res
Creating directory phoenix/syst/locales/en
Unpacking file phoenix/syst/locales/en/dialogs.res
Unpacking file phoenix/syst/locales/en/icons.res
Unpacking file phoenix/syst/locales/en/strings.res
Creating directory phoenix/syst/locales/fr
Unpacking file phoenix/syst/locales/fr/strings.res
Creating directory phoenix/syst/locales/it
Unpacking file phoenix/syst/locales/it/strings.res
Creating directory phoenix/syst/locales/no
Unpacking file phoenix/syst/locales/no/strings.res
Creating directory phoenix/syst/settings
Unpacking file phoenix/syst/settings/factory.zip
Creating directory phoenix/tblt
Creating directory phoenix/tblt/locales
Creating directory phoenix/tblt/locales/en
Unpacking file phoenix/tblt/locales/en/strings.res
Finished unpacking.
System build date: Feb 15 2006, 10:21:15
Launching system...

Datalight Command Shell for Nucleus

A:TÅbäÄb8û(>
phoenix file mgt server  built 14-Feb-2006 [39C12713; 0x0, 0x0, 0x0, 0x0]


phoenix connectivity test server  built 14-Feb-2006

phoenix nucleus test   built 14-Feb-2006

 c:

C:\>dir

1980-01-01 00:00:00     <Dir> tmp
1980-01-01 00:00:00     <Dir> dev
1980-01-01 00:00:00     <Dir> phoenix
1980-01-01 00:00:00     <Dir> documents
1980-01-01 00:00:00     <Dir> logs
1980-01-01 00:00:00     <Dir> widgets

Free Space: 23708672 bytes

C:\>



Source: http://tiplanet.org/forum/viewtopic.php?t=8663&p=119845#p119844
TI-Planet co-admin.

Offline Juju

  • Incredibly sexy mare
  • Coder Of Tomorrow
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 5730
  • Rating: +500/-19
  • Weird programmer
    • View Profile
    • juju2143's shed
Re: Even more early TI-Nspire prototype discovery
« Reply #47 on: January 14, 2012, 01:36:05 pm »
Well, that's pretty interesting. Since the Boot1 on this device is open source, it means we can analyse it?
« Last Edit: January 14, 2012, 01:39:52 pm by Juju »

Remember the day the walrus started to fly...

I finally cleared my sig after 4 years you're happy now?
THEGAME
This signature is ridiculously large you've been warned.

The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on Facebook and Tumblr.

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: Even more early TI-Nspire prototype discovery
« Reply #48 on: January 14, 2012, 01:41:43 pm »
We would first have to dump it in order to be able to analyse it...

Nothing has ever been dumped on a CAS+ for now.
TI-Planet co-admin.

Offline Goplat

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 289
  • Rating: +82/-0
    • View Profile
Re: Even more early TI-Nspire prototype discovery
« Reply #49 on: January 14, 2012, 03:33:37 pm »
Hit any key to stop autoboot:  0
Is it possible to press a key before this counts down to 0, and get into the U-Boot Monitor shell? It has a command md addr len to display memory contents. There also may be a command nand read addr ofs size to read NAND flash into memory (also nand read.oob addr off size to read the extra "out-of-band" 16 bytes per page)

Edit: Unfortunately TI probably set the delay to 0 seconds, which would make it impossible unless CONFIG_ZERO_BOOTDELAY_CHECK is defined (and it isn't in the default include/configs/omap5912osk.h)
« Last Edit: January 14, 2012, 03:39:54 pm by Goplat »
Numquam te deseram; numquam te deficiam; numquam circa curram et te desolabo
Numquam te plorare faciam; numquam valedicam; numquam mendacium dicam et te vulnerabo

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: Even more early TI-Nspire prototype discovery
« Reply #50 on: January 14, 2012, 05:44:47 pm »
Hit any key to stop autoboot:  0
Is it possible to press a key before this counts down to 0, and get into the U-Boot Monitor shell? It has a command md addr len to display memory contents. There also may be a command nand read addr ofs size to read NAND flash into memory (also nand read.oob addr off size to read the extra "out-of-band" 16 bytes per page)

Edit: Unfortunately TI probably set the delay to 0 seconds, which would make it impossible unless CONFIG_ZERO_BOOTDELAY_CHECK is defined (and it isn't in the default include/configs/omap5912osk.h)

I can see the countdown but it's very fast.
I tried to press a key but it didn't trigger anything. I'll try again... Thanks.
TI-Planet co-admin.

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Even more early TI-Nspire prototype discovery
« Reply #51 on: January 14, 2012, 09:36:14 pm »
it might want a signal over serial to trigger it. Just a thought.

Offline Goplat

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 289
  • Rating: +82/-0
    • View Profile
Re: Even more early TI-Nspire prototype discovery
« Reply #52 on: January 14, 2012, 09:49:06 pm »
it might want a signal over serial to trigger it. Just a thought.
Good point. Looking at the U-Boot source code, both input and output default to serial (and it's unlikely TI would change the input to be the calc keypad while leaving the output as is).
Numquam te deseram; numquam te deficiam; numquam circa curram et te desolabo
Numquam te plorare faciam; numquam valedicam; numquam mendacium dicam et te vulnerabo

Offline bsl

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 157
  • Rating: +14/-0
    • View Profile
Re: Even more early TI-Nspire prototype discovery
« Reply #53 on: January 15, 2012, 11:51:05 am »
Try press and hold the space bar on the Hyperterminal side while rebooting, to see if that
brings up the U-Boot shell.
« Last Edit: January 15, 2012, 12:12:36 pm by bsl »

Offline Nick

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1166
  • Rating: +161/-3
  • You just got omnom'd
    • View Profile
    • Nick Steen
Re: Even more early TI-Nspire prototype discovery
« Reply #54 on: January 26, 2012, 03:22:20 pm »
i just noticed something (thanks to levak's clipboard dumper),
this is a part of the data that is used to copy the lua files to readable files for the software, and look at the name Ö:

com.ti.et.phoenix.jni.ClipboardObject

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: Even more early TI-Nspire prototype discovery
« Reply #55 on: January 26, 2012, 03:28:28 pm »
Yes, the code name of the early prototypes remains at a number of places in production models :)
The second generation of Nspires, i.e. the CX (and probably CM, they're just stripped-down CX), has the "Firebird" code name. Once in a while, we may see that name pop up somewhere.
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.