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?
已存档?
是复刻?
已锁定?
是镜像?
是私有?