1
0
Fork 0
forked from len0rd/rockbox
Fork of rockbox tailored for ipod classic
Find a file
2008-04-03 17:49:08 +00:00
apps Fix an issue introduced by r16930 where rebuffering would happen one track too early because track were counted after moving to the next one instead of before. 2008-04-03 15:30:42 +00:00
backdrops kill the release script and build tarball from *everything* in SVN... 2008-03-26 13:12:07 +00:00
bootloader Revert... stupid svn doesn't complain when passing -m twice :( 2008-04-02 22:45:23 +00:00
docs add Martin Ritter to CREDITS 2008-04-01 21:03:50 +00:00
firmware m:robe 100 2008-04-03 11:08:38 +00:00
flash kill the release script and build tarball from *everything* in SVN... 2008-03-26 13:12:07 +00:00
fonts kill the release script and build tarball from *everything* in SVN... 2008-03-26 13:12:07 +00:00
gdb kill the release script and build tarball from *everything* in SVN... 2008-03-26 13:12:07 +00:00
icons kill the release script and build tarball from *everything* in SVN... 2008-03-26 13:12:07 +00:00
manual Manual: a few tweaks to the installation chapter. (1) Applied FS#8540 by Marc Guay - Move some warnings about MSC mode (and similar) which were now hidden below the automated install description to the beginning of the installation chapter. (2) Change the 'enable voice support' description to account for the fact that the voice files are now provided in zips with the proper file structure. 2008-04-02 00:19:06 +00:00
rbutil Fix issues with file-based bootloader installation: 2008-04-02 21:17:35 +00:00
tools FS#8842 by Thomas Martitz, thanks! 2008-04-02 21:28:15 +00:00
uisimulator Greyscale library: * Implement linearisation curve flipping for 1st/2nd Gen iPods (LCD is inverted when backlight is on, so the curve is also inverted). This needs a slight extension of is_backlight_on() functionality in the core. * Thorough recalibration of all reachable greyscale targets, and #ifdef cleanup. * Reduce on-target gamma a bit, because the displayable contrast range of a monochrome/greyscale isn't that high. 2008-04-02 22:16:14 +00:00
utils kill the release script and build tarball from *everything* in SVN... 2008-03-26 13:12:07 +00:00
wps More WPS bitmap strips work to cleanup the directory: engineer2 with the needed changes in the WPSs files (only a 160x128 and a 128x64 version exist). Completed the codec and the repeat mode icon sets. - Remember to remove the 'engineer2' directory on the player before unzipping a new build if you want to keep it clean. 2008-04-03 17:49:08 +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

3. Make sure you have sh/arm/m68k-elf-gcc and siblings in the PATH. Make sure
   that you have 'perl' in your PATH too. Your gcc cross compiler needs to be
   a particular version depending on what player you are compiling for. These
   can be acquired with the rockboxdev.sh script in the /tools/ folder of the
   source, or will have been included if you've installed one of the
   toolchains or development environments provided at http://www.rockbox.org/

   $ which sh-elf-gcc
   $ which perl

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. 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

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

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!