Specs
This phone is now running linux. With help from
Chris Zimman and the
TuxScreen Project, I was able to get
Linux running on this phone. We used the JTAG method as described on the
TuxScreen pages to reflash the flash.
I'm working on making it useful now.
More coming later...
Information from taking it apart
There are 2 parts to motherboard, seperated by a large rf shield. The bottom part has the PCMCIA slots, the cpu, and the ram, which appears to be a standard , but obsolete, Micron SODIMM module docs available in PDF format here.
The board under the RF shield box that is soldered on has a label that says "shannon mongoose". Larry Shannon rides BMX bikes for team Mongoose -- coincidence?. This is the lucent DSP for the voice functionality of the phone.
The main board says 'shannon main rev e issue 3' in the lower right hand corner.
Information from booting up with console
We noticed that the flash type is an AMD AM29LV160BB. This was said after you hit enter when it asks for maintainence mode boot.
http://www.vitanuova.com/man/index.html contains the manual for inferno. section 10, "Implemenation", contains sboot and styxmon man pages. sboot is the bootstrap program for the SA1100 (the StrongArm processor in this phone).
There are ways to copy files around, but we can't figure out how to copy files from the outside world to the flash. if we could do that, we could possibly stick a linux kernel on there and attempt to boot it. The pcmcia slots are not recognized by the bootstrap program, and putting a flash card into one of the slots doesnt allow you to access it.
One idea is the debugger port. You can redirect stdin to the serial line, and possibly copy a file from stdin to the flash. using the serial line and another computer to upload a file, we could upload a kernel.. maybe?
here are some pics of the output from various commands on the boot strap program:
here is a page i found out there on the same chip, newer bootloader.
Information retrieved by nirva@ishiboo.com, jexe@jexe.net and twitch@vicar.org. |