Rockbox
Find a file
Barry Wardell 7174e88b19 Fix setting time on Sansa used to set the day to one day later than it
should.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12196 a1c6a512-1295-4272-9138-f99709370657
2007-02-04 20:43:25 +00:00
apps Fixed 64 bit warning. 2007-02-04 12:35:44 +00:00
bootloader Oops. sleep() doesn't work on PortalPlayer builds. Use udelay() instead. 2007-01-28 20:40:58 +00:00
docs Increase disk thread stack on the Sansa in line with the changes in r12093. Fixes the recent Sansa crashes. Thanks to Rene Peinthor 2007-02-01 20:22:19 +00:00
firmware Fix setting time on Sansa used to set the day to one day later than it 2007-02-04 20:43:25 +00:00
flash Bootbox now needs target includes. 2006-11-27 02:34:22 +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 Make the manual use utf8 as base input encoding. This *requires* the UCS package which is not part of standard LaTeX distributions. Fixes manual building which got broken by some extended character in the credits file. 2007-02-01 00:00:49 +00:00
rbutil Fix typo 2006-12-14 15:51:24 +00:00
tools Bugfix. ipodpatcher wasn't correctly deciding when to rearrange the contents of the firmware partition to make space for the bootloader. This bug was only hit when the amount of space required was less than 0x4400 bytes (17KB) - e.g. when upgrading an existing bootloader. 2007-02-04 13:04:23 +00:00
uisimulator Removed unused 'mode' parameter from mkdir() for consistency with creat(). 2007-02-03 10:28:55 +00:00
wps removed since there's no UniCatcher for H10 5GB 2007-02-04 13:16:27 +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!