Rockbox.org home
release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Rockbox mail archive

Subject: [Q] firmware bootstrap process
From: Carlo Martino (martino_at_cs.uchicago.edu)
Date: 2002-11-17


Hi.

Would anyone be willing to clarify the firmware bootstrap process for me?
I've read the docs on the site, looked through source code and skimmed the
mailing list, but I still don't understand exactly what happens when you
boot the Archos up.

For what it's worth, here's my best guess at how it works:

* Power on.

* The processor starts reading instructions from ROM (which seems to start
at address 0). Shortly thereafter, the firmware copies itself into RAM.
If you don't have a firmware update, then the default version in ROM is
what you end up running; e.g. my Recorder 20, it's version 2.8.

* The firmware checks for a firmware updated in the root directory of the
hard drive. If one exists, then it loads that into memory and starts
running it.

* Question: is the entire default firmware in ROM, or do portions have to
be loaded from disk?

Needless to say, anything you can tell me to help clear this up would be
appreciated.

Thanking you in advance,

 - Carlo



Page was last modified "Jan 10 2012" The Rockbox Crew
aaa