Rockbox is a free replacement firmware for digital music players. It runs on a wide range of players:
Rockbox runs well on these players, has installation instructions, and is supported by the installer:
- Apple: iPod 1g through 6g (Classic), iPod Mini, iPod Nano 1g, iPod Nano 2g
- Archos: Jukebox 5000, 6000, Studio, Recorder, FM Recorder, Recorder V2
- Cowon: iAudio X5, X5V, X5L, M5, M5L, M3 and M3L
- Creative: Zen Mozaic,
Zen X-Fi 3 and
Zen X-Fi Style
- iriver: iHP100 series, H100 series, H300 series and H10 series
- MPIO: HD300
- Olympus: M:Robe 100
- Packard Bell: Vibe 500
- Philips: GoGear SA9200, GoGear HDD16x0 and HDD63x0
- Samsung: YH-820, YH-920 and YH-925
- SanDisk: Sansa c200, e200 and e200R series, Fuze and
Fuze+, Clip, Clip+ and Clip Zip
- Toshiba: Gigabeat X and F series
Rockbox runs on these players, but is incomplete, less usable or has problems that limit it to advanced users:
- Agptek: Rocker (Benjie T6)
- Creative: Zen and Zen X-Fi 2
- Cowon: D2
- HiFi E.T: MA9, MA8
- HiFiMAN: HM-601, HM-602, HM-603, HM-801
- iBasso: DX50, DX90
- MPIO: HD200
- Olympus: M:Robe 500
- Samsung: YP-R0
and NW-A20 series.
- Toshiba: Gigabeat S
- xDuoo: X3 X3ii, and X20
Work has begun on porting Rockbox to these players, but much remains before they are usable:
- Onda: VX747, VX767 and VX777
- iHIFI 760, 770, 770C, 800, and 960
- Google Android
- Rockchip rk27xx
Click here for a status summary of unstable and unusable ports.
Why should you run Rockbox?
Contribute to Rockbox
If your player is not listed above, then Rockbox does not run on it.
|2020-05-27||Rockbox git and gerrit services moved to new hosts!|
|2020-05-16||Most rockbox infrastructure moved to new hosts!|
|2019-11-15||Rockbox 3.15 is released|
|2019-10-28||Move iPod Classic to stable.|
|2017-05-01||Move iPod Nano 2G to stable. Move iPod Classic to unstable.|
|2017-05-01||Rockbox 3.14 is released|
|2013-03-05||Move ZEN X-Fi/X-Fi3/X-Fi Style/Mozaic,
NWZ-E360/E370/E380 and Fuze+ to stable. Move ZEN and ZEN X-Fi2 to unstable|
|2013-03-05||Rockbox 3.13 is released||
All commits since last release,
last four weeks,
||905e19905b: ARM: Rejigger the asm corelock functions
This appears to solve _some_ of the crashes experienced when using gcc494 on the multicore PP targets (eg most older ipods).
(With this change, the asm vs plain-C versions behave identically)
corelock_lock(), corelock_unlock(), and corelock_trylock() were declared with the 'naked' attribute. However, naked functions are only allowed to have 'Basic Asm' components, and we used some extended asm, but without declaring clobbered registers, making assumptions about register arguments, and also directly returned to the caller via asm code.
This is what the GCC docs have to say about this stuff:
"While using extended asm or a mixture of basic asm and C code may appear to work, they cannot be depended upon to work reliably and are not supported."
|| Solomon Peachy
||9cf2492407: Fix logf warnings in more codecs
| Moshe Piekarski
||08c6f9104c: build: add '-fcommon' to the toolchain build flags.
This allows binutils 2.16 to build successfully with GCC10.
|| Solomon Peachy
||051eb3ea31: puzzles: enhancements to mouse mode, zoom feature
- zoom now remembers position between activations (but not when exiting the plugin)
- key repeat enabled when panning
- moving mouse out of frame while zoomed will pan
- mouse can be moved diagonally
|| Franklin Wei
Page was last modified "Sat May 23 08:12:40 2020" The Rockbox Crew