1
0
Fork 0
forked from len0rd/rockbox
Fork of rockbox tailored for ipod classic
Find a file
2007-02-20 01:33:05 +00:00
apps Add changes to in-file changelog. Changes of huge previous commit: Drawing now scales to all displays using bitmaps for most modes, color where applicable.. Switched to rockbox menu drawing code for menus. Combined LCD/Digital modes into one LCD mode. A few new keymaps and changes. Source code improvements. 2007-02-20 01:33:05 +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 Slight improvement of the 'Rockboxed' WPS for the H300 by better placing the progressbar. 2007-02-19 23:45:40 +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!