Rockbox.org home
release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide
translations

Rockbox Logo

Rockbox is a free replacement firmware for digital music players. It runs on a wide range of players:

Stable ports

Rockbox runs well on these players, has installation instructions, and most are supported by the Rockbox Utility:

  • AIGO: Eros Q / Eros K (aka HIFI WALKER H2, AGPTek H3, and Surfans F20)
  • Apple: iPod 1g through 6g (Classic), iPod Mini, iPod Nano 1g, iPod Nano 2g
  • Agptek: Rocker (aka Benjie T6)
  • Archos: Jukebox 5000, 6000, Studio, Recorder, FM Recorder, Recorder V2 and Ondio
  • Cowon: iAudio X5, X5V, X5L, M5, M5L, M3 and M3L
  • Creative: Zen Mozaic, Zen X-Fi, Zen X-Fi 3 and Zen X-Fi Style
  • FiiO: M3K
  • 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
  • Shanling: Q1
  • Toshiba: Gigabeat X and F series
  • xDuoo: X3, X3ii, and X20

Unstable ports

Rockbox runs on these players, but is incomplete, less usable or has problems that limit it to advanced users:

Unusable ports

Work has begun on porting Rockbox to these players, but much remains before they are usable:

  • Creative: Zen V
  • Onda: VX747, VX767 and VX777
  • Nintendo: 3DS
  • iHIFI: 760 and 960
  • Google: Android (4.4 and older only)
  • Rockchip: rk27xx (generic)
  • Surfans: F28

Click here for a status summary of unstable and unusable ports.

Quick links: Why should you run Rockbox? · Change log · Contribute to Rockbox

If your player is not listed above, then Rockbox does not run on it.

Recent activity:

Project news

Recent news
whenwhat
2025-12-28An "unstable" port to the Hiby R1 and R3ProII is now available!
2025-10-23An experimental port to the Nintendo 3DS is now available!
2025-09-25An unofficial port to Portmaster for retro gaming handhelds is now available!
2025-07-30An "unstable" port to the Anbernic RG Nano is available!
2025-07-29An unofficial port to the Innioasis Y1 is now available!
Older news

Wiki

whenwhatwho
14th Mar 15:49MajorChangesWilliamWilgus
14th Mar 15:35LinuxSimpleGuideToCompilingWilliamWilgus
14th Mar 10:07HibyPortMarcAarts

Code changes

whenwhatwherewho
Saturday 12:06 e923b354a6: FS #13836 - Remove the pcm sink_mutex to unbreak usb_dac mode

The purpose of the mutex is to make it possible to switch pcm sinks safely, but pcm_play_lock/unlock and pcm_set_frequency need to be called from IRQ context which is fundamentally incompatible with our mutex implementation.

The proper path forward will be to promote the counter-based per-sink lock/unlock implementation to the pcm core, and only allowing sink switching when the counter is 0.

In the mean time, just remove sink_mutex entirely as the sink switching code has yet to be committed.
firmware/pcm.c [diff]
Solomon Peachy
19th Mar 16:05 db849f5f8a: OpenPlugins reset start_in_screen when database record is deleted

This is more of an ease of use enhancement than a bug but it should prevent the annoyance of the message about the missing entry without needing to go and reset the start in screen setting
apps/plugins/open_plugins.c [diff]
William Wilgus
18th Mar 12:51 acd3a5f0ce: echoplayer: implement ADC to read battery voltage
firmware/SOURCES [diff]
firmware/reggen/stm32h743.regs [diff]
firmware/target/arm/stm32/adc-stm32h7.c [deleted]
firmware/target/arm/stm32/echoplayer/adc-echoplayer.c [new]
firmware/target/arm/stm32/echoplayer/adc-target.h [diff]
firmware/target/arm/stm32/echoplayer/clock-echoplayer.c [diff]
firmware/target/arm/stm32/echoplayer/gpio-target.h [diff]
firmware/target/arm/stm32/echoplayer/power-echoplayer.c [diff]
firmware/target/arm/stm32/echoplayer/system-echoplayer.c [diff]
Aidan MacDonald
18th Mar 12:51 684b3d8c49: make: enable fixedpoint library for bootloaders
tools/root.make [diff]
Aidan MacDonald
14th Mar 15:28 314becf2ac: FS #13824 - In keyremap plugin in "test keymap" context is wrong

The context was supplied with context|flag but expected context x flag

Also fixes a bug where the user export doesn't show the correct save location if changed -- it still saved properly anyway..
apps/plugins/keyremap.c [diff]
William Wilgus
All commits since last release, last four weeks,

Mail

Recent Threads on the Mailing Lists
when what who
28th Feb 13:38rockbox ipod dock detection, and where to post suggestions for new/improved features? Solomon Peachy via rockbox
22nd Feb 22:19rockbox and ipod classic? K0LNY ?? via rockbox
10th Feb 14:35About iPod 30-pin UART Use Solomon Peachy via rockbox
5th Feb 13:40Creating voice files from vlng or voicestrings.zip Solomon Peachy via rockbox
2nd Feb 18:01Regarding Rockbox Commit 3a68848099 Matej Golian via rockbox

Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy