Rockbox Compatibility
podkit syncs music using Apple’s iTunesDB format, which Rockbox does not read. Your music is still fully accessible on Rockbox — it just requires a one-time setup step.
Why Rockbox Can’t Read iTunesDB-Synced Music Directly
When podkit (or iTunes, or any iTunesDB-based tool) syncs music to an iPod, it:
- Stores files with scrambled filenames in
iPod_Control/Music/F00/ABCD.m4a,F01/KCDI.m4a, etc. - Records all metadata (artist, album, title) in the iTunesDB database, not in the filenames
Apple’s stock firmware reads the iTunesDB to display your library. Rockbox does not read iTunesDB — it has its own browsing system. This means:
| Browsing method | Result with podkit-synced music |
|---|---|
| Rockbox File Browser | Files appear with meaningless names like KCDI.m4a in numbered folders — unusable for browsing |
| Rockbox Database | Works — reads embedded metadata tags from the audio files and builds a browsable library |
| Apple stock firmware | Works — reads iTunesDB as intended |
The key insight: your audio files still contain full embedded metadata (ID3 tags, Vorbis comments). Rockbox’s Database feature reads these tags directly from the files, bypassing the scrambled filenames entirely.
Setup: Enable Rockbox Database
Rockbox’s Database feature scans your audio files, reads their embedded metadata tags, and builds a searchable library you can browse by artist, album, genre, and more.
Initial setup (one time)
- On your iPod, go to Settings > General Settings > Database
- Select Initialize Now
- Rockbox scans all audio files and reads their tags — this runs in the background, and you can use the iPod while it works
- Once complete, use the Database entry on the main menu to browse your library
After each sync
After syncing new music with podkit, Rockbox needs to pick up the new tracks:
- Manual: Go to Settings > General Settings > Database > Update Now
- Automatic: Enable Auto Update in Database settings — Rockbox will detect new files on boot, removing the need to update manually
Caveats
Playlists don’t carry over
Playlists created in the iTunesDB are not visible to Rockbox. If you need playlists on Rockbox, you’ll need to create them using Rockbox’s own playlist system (M3U files) or recreate them manually within Rockbox.
Initial scan can be slow
On a large library (10,000+ tracks), the first database initialization can take several minutes. Subsequent updates after a sync are faster since Rockbox only needs to index new files.
Album artwork
Rockbox reads embedded album art from audio file tags. podkit embeds artwork in audio files during sync, so artwork should display correctly in Rockbox.
If artwork is missing, it may be because the art was only written to the iTunesDB artwork database (iPod_Control/Artwork/*.ithmb) and not embedded in the file. This is unusual with podkit but can happen with music synced by other tools.
Play counts and ratings
Play count and rating data stored in the iTunesDB is not visible to Rockbox. Rockbox maintains its own runtime database for tracking playback statistics. These two systems are completely independent.
Dual-boot considerations
If you dual-boot between Apple firmware and Rockbox, podkit-synced music works on both:
- Apple firmware reads the iTunesDB — full library browsing, playlists, play counts
- Rockbox reads embedded tags via Database — full library browsing, but playlists and play counts are separate
The audio files themselves are shared. You don’t need two copies of your music.
Rockbox Documentation
| Resource | Description |
|---|---|
| Rockbox Database wiki | How the Database/TagCache feature works, configuration options |
| Rockbox manual index | Select your iPod model for the full manual, including Database and File Browser sections |
| Rockbox website | Downloads, installation guides, and supported devices |
See Also
- Supported Devices — Stock firmware iPod compatibility
- Other Devices — Standalone DAPs and future device support plans
- iPod Internals — How the iTunesDB format works