[uClinux-dev] "nostalgic": uClinux running from flash on a Palm IIIx
davidm at snapgear.com
Sun Oct 30 18:20:39 EST 2005
Jivin Jim Davidson lays it down ...
> I just looked at EVERY subject header of the email
> archive (whew!) hoping to find this answer, but I
> couldn't sooo...
> I look at the startup assembly code & the linker file
> & it looks like uClinux places the following at flash
> address 0x10c10400 for palm (III):
> a jump instruction
> four characters "boot"
> WORD val of 10000
> then the startup code
> That pattern doesn't exist at that address in my Palm
> IIIx, so I don't see how that bootloader works with
> the startup code & linker file I see. That pattern
> does exist somehere else in ROM (and similar patterns
> (different JMP address though) exists in various
> places too.
> For the heck of it, I placed a small program at that
> location with the above header. It set up the LCD,
> made a big blinking cursor, and sat in a spin loop.
> It didn't work. :(
> So, does uClinux work with the Palm bootloader, or is
> it meant to use a different one (or did I just simply
> do something wrong)? If it uses another one, where
It uses it's own palm loader.
> can I get it? Or, maybe this has never been done &
> everyone has run out of ram. I doubt this, 'cause
> there's the rom.ld file in addition to the ram.ld
I don't know of anyone who has run it from ROM. Fairly
easy to toasr you Palm and need a soldering iron to fix it :-(
> Can anyone help me out and explain what I'm missing?
> I know I'm asking people to go back quite a few years.
> Any information would be helpful. I'd really like to
> keep the original bootloader--it's nice (gdb stub &
> all). And it's a lot safer than overwriting it. :)
Have a look at:
might have the info you need,
David McCullough, davidm at cyberguard.com.au, Custom Embedded Solutions + Security
Ph:+61 734352815 Fx:+61 738913630 http://www.uCdot.org http://www.cyberguard.com
More information about the uClinux-dev