#define _LOGO_ #define _PAGE_ Open Source Jukebox Firmware #include "head.t"
FAQ · research notes · data sheets · schematics · hardware mods · mail list archive · IRC · tools · photos · sourceforge project · CVS · linux driver
The purpose of this project is to write an Open Source replacement firmware for the Archos Jukebox 6000, Studio and Recorder MP3 players.
2002-05-03: SOUND! Linus' experimental MAS code has played our first 4 seconds of music.
2002-04-27: Julien Labruyére has generously donated an Archos Jukebox 6000 to the project. Thank you!
2002-04-25: Grant Wier has tested the Player LCD's double-height capability:
2002-04-23: Report from the Rockbox Spring Developer Conference 2002 ;-)
2002-04-22: Gentlemen, we have threading.
2002-04-11: The Recorder charset has been mapped.
2002-03-28: Lots of new stuff on the web page: faq, irc logs, tools and photos.
2002-03-25: New section for hardware modifications. First out is the long awaited serial port mod.
2002-03-25: New instructions for how to build an SH-1 cross-compiler.
2002-03-14: New linux patch and instructions for unlocking the archos harddisk if you have the "Part. Error" problem.
2002-03-08: Uploaded a simple example, showing how to build a program for the Archos.
2002-03-05: The harddisk password lock problem is solved! Development can now resume at full speed!
2002-01-29: If you have feature requests or suggestions, please submit them to our Sourceforge page.
2002-01-19: Cool logo submitted by Thomas Saeys.
2002-01-16: The project now has a proper name: Rockbox.
Logos are welcome! :-)
Also, Felix Arends wrote a quick tutorial
for how to get sh-gcc running under windows.
2002-01-09: Nicolas Sauzede found out how to display icons and custom characters on the Jukebox LCD.
2002-01-08: The two LCD charsets have been mapped and drawn.
2002-01-07: Jukebox LCD code. I have written a small test program that scrolls some text on the display. You need this file for units with ROM earlier than 4.50 and this file for all others. (The files are gzipped, you need to unzip them before they will work.)
2001-12-29: Recorder LCD code. Gary Czvitkovicz knew the Recorder LCD controller since before and wrote some code that writes text on the Recorder screen.
2001-12-13: First program released! A 550 bytes long archos.mod that performs the amazing magic of flashing the red LED. :-)
2001-12-11: Checksum algorithm solved, thanks to Andy Choi. A new "scramble" utility is available.
2001-12-09: Working my way through the setup code. The notes are being updated continously.
2001-12-08: Analyzed the exception vector table. See the notes. Also, a mailing list archive is up.
2001-12-07: I just wrote this web page to announce descramble.c. I've disassembled one firmware version and looked a bit on the code, but no real analysis yet. Summary: Lots of dreams, very little reality. :-)
I've set up a mailing list: rockbox@cool.haxx.se. To subscribe, send a message to majordomo@cool.haxx.se with the words "subscribe rockbox" in the body.
I wrote a "dissection" page some months ago, showing the inside of the Archos and listing the main components. I have also collected a couple of data sheets. Also, don't miss the research notes from my reverse-engineering the firmware.
The player has one version of the firmware burnt into flash ROM. The first thing this version does after boot is to look for a file called "archos.mod" in the root directory of the harddisk. If it exists, it is loaded into RAM and started. This is how firmware upgrades are loaded.
Ok, forget about reality, what could we do with this?