Rockbox.org home
releases
current build
extras FAQ
manual
wiki
docs index mailing lists
IRC
forums bugs
patches



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 "Mar 9 2008" The Rockbox Crew