Wiki > Main > RomBox (compare)
Difference: RomBox (r33 vs. r32)
RomBox- running rockbox directly from ROM on Archos machines
If you don't have rockbox flashed, or you load another firmware from within rockbox via RoLo, it is obvious that the firmware is first loaded into RAM and executes from there.
However, this is also true if you have rockbox flashed. The flash bootloader developed by Jörg Hohensohn supports compressed firmware images in order to fit two complete firmwares into the ROM. The first (alternate) firmware is usually the original Archos firmware. It is accessible by holding F1 (Jukebox recorders), LEFT (Ondio) or "-" (player) while booting the box, intended to serve as an emergency backup in case the second (main) firmware doesn't start properly. Since the firmware images are usually compressed, they have to be uncompressed into RAM before they can be started. But the bootloader does also support uncompressed firmware images running directly from flash ROM - RomBox.
Since September 6 2004, Rockbox builds rombox by default. However, recently Rockbox has simply grown too big for Rombox. If you want to build a current version of Rombox (which will exclude the DataBase feature), here's what you need to do:
RomBox is now an official part of rockbox. If you want to check out RomBox and do not want to use an older version of Rockbox, follow the instuctions above, make sure that BootBox is installed, and then select rombox.ucl for flashing rather than rockbox.ucl. The only difference is that it is required to RoLo or F1 boot into the supplied ajbrec.ajz first if you are running from ROM, for the reason described under Drawbacks. This is also true if you later want to flash an ordinary .ucl and are currently running RomBox.
r35 - 11 Jul 2008 - 18:26:12 - MarianneArnoldRevision r33 - 03 Jul 2008 - 00:01 - TomCole
Revision r32 - 25 Nov 2006 - 11:50 - DanielStenberg
Copyright © by the contributing authors.