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



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 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 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
  • 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
  • xDuoo: X3

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:

  • 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.

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
2021-05-23We have moved our IRC channels over to the libera network.
2021-03-27Native bare-metal port to the FiiO M3K!
2021-03-16mitxela created an Ode to Rockbox on YouTube.
2020-10-16Move xDuoo X3 to stable.
2020-10-11EROS Q / K (and their clones) are now supported!
2020-07-24All Archos targets have been retired.
2020-05-27Rockbox git and gerrit services moved to new hosts!
2020-05-16Most rockbox infrastructure moved to new hosts!
2019-11-15Rockbox 3.15 is released
Older news

Wiki

whenwhatwho
26th May 12:28ShanlingQ1PortAidanMacDonald
23rd May 14:36RockboxUtilityDominikRiebeling
20th May 20:13SansaConnectTomaszMon
20th May 00:01ArchosFAQRobertMenes
19th May 23:44ArchosAv300PortRobertMenes

Code changes

whenwhatwherewho
Yesterday 19:17 f63edb52ef: x1000: refactor AIC initialization

Have pcm-x1000 handle most work, so target's audiohw code touches only the relevant settings.
firmware/target/mips/ingenic_x1000/aic-x1000.c [diff]
firmware/target/mips/ingenic_x1000/aic-x1000.h [diff]
firmware/target/mips/ingenic_x1000/dma-x1000.h [diff]
firmware/target/mips/ingenic_x1000/fiiom3k/audiohw-fiiom3k.c [diff]
firmware/target/mips/ingenic_x1000/pcm-x1000.c [diff]
firmware/target/mips/ingenic_x1000/x1000/aic.h [diff]
utils/reggen-ng/x1000.reggen [diff]
Aidan MacDonald
Saturday 15:35 c78ba1aa68: MIPS: add another mipsr2 endian function

Used by WAV and AIFF encoders for recording.
firmware/target/mips/mipsr2-endian.h [diff]
Aidan MacDonald
Saturday 15:34 f64e8dc33c: x1000: Complete the register definitions

I think this covers everything now, although some fields are missing enum values. Those can be added in if and when they are needed.
firmware/target/mips/ingenic_x1000/x1000/aic.h [diff]
firmware/target/mips/ingenic_x1000/x1000/efuse.h [new]
firmware/target/mips/ingenic_x1000/x1000/pcm.h [new]
firmware/target/mips/ingenic_x1000/x1000/ssi.h [new]
firmware/target/mips/ingenic_x1000/x1000/uart.h [new]
utils/reggen-ng/x1000.reggen [diff]
Aidan MacDonald
Friday 00:58 8056b7fd1a: Yes/No Screen: Allow accept to be button release

Allows the ACTION_YESNO_ACCEPT action to be set to a button release by ignoring certain system events.

Moving USB init in main.c to the last thing to prevent getting stuck in the USB prompt, if enabled. Also changing ACTION_YESNO_ACCEPT to button release on erosq
apps/gui/yesno.c [diff]
apps/keymaps/keymap-erosq.c [diff]
apps/main.c [diff]
Dana Conrad
24th May 02:30 10d199f9d5: Allow Softlock to happen in most contexts

All this tested on erosq, I'm not sure if this will break on other targets or if there is a reason this shouldn't be done.

apps/menu.c:

Added CONTEXT_MAINMENU|ALLOW_SOFTLOCK in do_menu(), this allows the user to lock the keys in most places within the main menu tree.

apps/tree.c:

Added CONTEXT_TREE|ALLOW_SOFTLOCK in dirbrowse(), this allows locking the keys in most other contexts not covered by the above.

Notable exceptions I've found that still cannot be locked: View Playlist, any settings change screen (ex. Shuffle No/Yes, Volume Select dB)

Adding fix for Advanced Key Lock feature brought to light by this change in apps/action.c.

Expected behavior for Advanced keylock is now (according to my testing here): Volume: Can be exempted from keylock anywhere Skip/Scrollwheel: Can only be exempted in WPS Seek: Can only be exempted in WPS Play: Can only be exempted in WPS

Backlight exemption is same except the Volume exemption doesn't work outside the WPS, but I don't believe that is due to this change.
apps/action.c [diff]
apps/menu.c [diff]
apps/tree.c [diff]
Dana Conrad
All commits since last release, last four weeks, twitter feed.

Mail

Recent Threads on the Mailing Lists
when what who
Friday 13:45Setting Date and Time on Xduoo X3 II? Matej Golian via rockbox
25th May 10:01Is Rockbox currently unable to support micro SD card readers on Dx50/90? Sascha Lüdecke via rockbox
24th May 13:05Grouping Album Tracks In The Database By Codec Or File Extension? Matej Golian via rockbox
23rd May 13:57Rockbox IRC channels migrated to Libera Solomon Peachy via rockbox
21st May 14:45Rockbox trademark? Solomon Peachy via rockbox-dev

Page was last modified "Mon Nov 16 10:57:21 2020" The Rockbox Crew -- Privacy Policy