Questions tagged [rockbox]

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

The Rockbox project began in late 2001 and was first implemented on the early Archos series of hard-disk based MP3 players/recorders (including the flash-only model Ondio), because of owner frustration with severe limitations in the manufacturer-supplied user interface and device operations. These devices have relatively weak main central processing units (CPU), and instead offload music playback to dedicated hardware MP3 decoding chips (MAS).

Rockbox was unable to significantly alter playback abilities. Instead, it offered a greatly improved user interface and added plug-in functions absent in the factory firmware. Rockbox can be permanently flashed into flash memory on the Archos devices, making it a firmware replacement. Versions of Rockbox have since been produced for more sophisticated devices. These perform audio decoding in software, allowing Rockbox to potentially support many more music formats than the original firmware, and adding the extensibility and increased functions already present in the Archos ports.

Rockbox is run from the hard drive or flash memory after being started with a custom boot loader, so to upgrade Rockbox, users need only copy the files onto the player's drive and restart the device. Reflashing is only needed when changing the boot loader, and on some platforms is not needed at all.

Rockbox is continuously developed, with new Git builds being released after every source change, and stable releases every 4 months for targets deemed sufficiently mature. Additionally builds are often available to developers of unsupported targets, which, while somewhat functional, are typically not ready for general users due to incomplete features or poor stability.

Read More

4 questions
21
votes
1 answer

Rockbox audio format

How do you specify a callback for rb->pcm_play_data()?
num1
  • 4,825
  • 4
  • 31
  • 49
1
vote
1 answer

Fix "error: unknown register name ‘r0’ in ‘asm’"

I'm trying to port some open-source code to a new platform (specifically, gpsp from this source to rockbox fuze+ target). Right now I'm just trying to get it to compile, and I'll work on getting it to run later. After fixing many of the errors and…
ike
  • 157
  • 1
  • 1
  • 14
1
vote
1 answer

How can I convert id3v2-embedded PNG's to JPG's?

I'm using Rockbox on my iPod Classic. It supports showing embedded album art from MP3 files, but only if those images have the JPG extension. Some of my embedded images have the PNG extension. The accompanying songs show up without the corresponding…
Exeleration-G
  • 1,360
  • 16
  • 29
0
votes
1 answer

Why does this code render no objects on the screen?

Did I mess up something somewhere? If i put a putsxy in the same box, it renders a string just fine, but for some reason this code hates objects. What this code is supposed to do is render a set of randomly positioned 't's on the screen, and this…
William
  • 570
  • 3
  • 17