Rockbox
Find a file
2007-02-19 21:22:32 +00:00
apps Use the statusbar setting while in the bookmark screen, so that the shuffle/repeat icons for the bookmark can be visible on bitmap displays. Also simplify the code a little. 2007-02-19 18:07:27 +00:00
bootloader Oops. sleep() doesn't work on PortalPlayer builds. Use udelay() instead. 2007-01-28 20:40:58 +00:00
docs Accept FS#6662. Thanks to Nick Vanderweit. No need to define PI as 2007-02-17 19:54:05 +00:00
firmware FS#6675: Add lcd_yuv_blit() for the Sansa. Thanks to Rene Peinthor. This makes mpegplayer run on the Sansa. Button detection in mpegplayer doesn't work because it is done in the audio thread and that thread locks up because we don't have audio support yet. So for now it's necessary to do a hardware power off to quit mpegplayer. 2007-02-19 21:22:32 +00:00
flash CONFIG_CHARGING 2007-02-18 05:32:06 +00:00
fonts remove chicago and xtal fonts. they have been replaced by the nedore and nimbus fonts a long time ago 2007-01-30 09:09:07 +00:00
gdb Adapted more Makefiles to the more efficient info printing. 2006-10-30 01:40:20 +00:00
manual Remove two notes that no longer apply and clean some whitespace. 2007-02-18 11:01:26 +00:00
rbutil FS #6443 from Jonas Häggqvist - add an "install" target. 2007-02-17 02:24:37 +00:00
tools build with -Wundef to make sure we have spelled the defines right in #if lines 2007-02-17 21:54:17 +00:00
uisimulator Fix CONFIG_BACKLIGHT warnings. 2007-02-18 10:07:27 +00:00
wps * Add support for an optional y coordinate to the progressbar (from FS #4783). 2007-02-15 22:17:01 +00:00

               __________               __   ___.
     Open      \______   \ ____   ____ |  | _\_ |__   _______  ___
     Source     |       _//  _ \_/ ___\|  |/ /| __ \ /  _ \  \/  /
     Jukebox    |    |   (  <_> )  \___|    < | \_\ (  <_> > <  <
     Firmware   |____|_  /\____/ \___  >__|_ \|___  /\____/__/\_ \
                       \/            \/     \/    \/            \/

Build Your Own Rockbox

1. Check out 'rockbox' from SVN (or extract a downloaded archive).

   $ svn co svn://svn.rockbox.org/rockbox/trunk rockbox

     or

   $ tar xjf rockbox.tar.bz2

2. Create a build directory, preferably in the same directory as the firmware/
   and apps/ directories. This is where all generated files will be written.

   $ cd rockbox
   $ mkdir build
   $ cd build

4. In your build directory, run the 'tools/configure' script and enter what
   target you want to build for and if you want a debug version or not (and a
   few more questions). It'll prompt you. The debug version is for making a
   gdb version out of it. It is only useful if you run gdb towards your target
   Archos.

   $ ../tools/configure

5. *ploink*. Now you have got a Makefile generated for you.

6. Make sure you have sh/arm/m68k-elf-gcc and siblings in the PATH. Make sure
   that you have 'perl' in your PATH too.

   $ which sh-elf-gcc
   $ which perl

7. Run 'make' and soon the necessary pieces from the firmware and the apps
   directories have been compiled, linked and scrambled for you.

   $ make
   $ make zip

8. unzip the rockbox.zip on your music player, reboot it and
   *smile*.

Whenever the tools/configure script gets updated, you can make your makefile
updated too by running 'tools/configure update'.

If you want to build for more than one target, just create several build
directories and create a setup for each target:

   $ mkdir build-fmrecorder
   $ cd build-fmrecorder
   $ ../tools/configure

   $ mkdir build-player
   $ cd build-player
   $ ../tools/configure

Questions anyone? Ask on the mailing list. We'll be happy to help you!