rockbox

Read-only mirror of rockbox' main repository

  • 所有者: Rockbox/rockbox
  • 平台:
  • 許可證:
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

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

Build Your Own Rockbox

  1. Clone 'rockbox' from git (or extract a downloaded archive).

    $ git clone git://git.rockbox.org/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!

主要指標

概覽
名稱與所有者Rockbox/rockbox
主編程語言C
編程語言Makefile (語言數: 30)
平台
許可證
所有者活动
創建於2012-01-15 15:37:35
推送於2025-07-10 15:26:32
最后一次提交2025-07-09 19:04:34
發布數143
最新版本名稱v4.0-final (發布於 2025-03-31 10:18:09)
第一版名稱bootloader_amsv1_v2_amsv2_v3 (發布於 2011-06-29 15:17:11)
用户参与
星數549
關注者數51
派生數176
提交數38.3k
已啟用問題?
問題數0
打開的問題數0
拉請求數0
打開的拉請求數0
關閉的拉請求數6
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?