Installation of Rockbox and the Rockbox bootloader on iPod nano

Last updated: 21 September 2026

Current testing version: aeeb7d67e1-260921 (21 September 2026)

There is a command-line tool mks5lboot for Windows, Linux and macOS, which can install, update or uninstall the bootloader.

Jump to: Compatibility: Models | NAND flash | Installation instructions | DFU mode | Download | Building mks5lboot | Usage | Support | Contribution

Model number compatibility

Model Number Model Name Installation method
A1137 iPod nano Use the official Rockbox installation, no need to read this page
A1199 iPod nano (2nd generation)
A1236 iPod nano (3rd generation) Unofficial Rockbox installation available, read below
A1285 iPod nano (4th generation) NOT supported.
No need to ask "when it's done?", we already know that you want it.
Asking is not going to speed up anything. If the developers need any testers, it will be announced, and you'll get a chance to help.
Until then, keep checking this page for updates!
A1320 iPod nano (5th generation)
A1366 iPod nano (6th generation)
A1446 iPod nano (7th generation)

IMPORTANT! Please check if your model number (on the back of the device) matches, before proceeding with the installation!

NAND flash compatibility

See the tables below.

SK Hynix
Capacity JEDEC ID Banks/CE Page size Status
4GB A514D3AD 4 2KiB ✅ Validated
8GB A555D5AD ⚠️ Checked read-only
B614D5AD 4KiB 🛟 Testers needed

Micronas
Capacity JEDEC ID Banks/CE Page size Status
4GB B614D5EC 2 4KiB ⚠️ Checked read-only
8GB 4 ⚠️ Checked read-only
2555D5EC 2KiB 🛟 Testers needed

Toshiba
Capacity JEDEC ID Banks/CE Page size Status
4GB A585D598 2 2KiB 🛟 Testers needed
8GB 4 🛟 Testers needed
4GB BA94D598 2 4KiB 🛟 Testers needed
8GB 4 ⚠️ Checked read-only

Intel
Capacity JEDEC ID Banks/CE Page size Status
4GB A5D5D589 2 2KiB ⚠️ Checked read-only
8GB 4 ⚠️ Checked read-only
4GB 3E94D589 2 4KiB ⚠️ Checked read-only
8GB 3ED5D789 🛟 Testers needed

Micron
Capacity JEDEC ID Banks/CE Page size Status
4GB A5D5D52C 2 2KiB ⚠️ Checked read-only
8GB 4 🛟 Testers needed
4GB 3E94D52C 2 4KiB 🛟 Testers needed
8GB 3ED5D72C 🛟 Testers needed
16GB A701882C 8KiB ⏳ Reported

Installation instructions for Mac

IMPORTANT! Please make sure that your iPod is formatted using FAT32 (a.k.a. WinPod) before attempting to install the bootloader! Installation will not work on HFS/HFS+ iPods (a.k.a. MacPods).

  1. Connect your iPod in normal mode (iTunes/file transfer).
  2. If your iPod is not visible as a Removable storage (similar to an external HDD or USB flash drive), go to iTunes/Finder and check Enable disk use.
  3. Download Rockbox.
  4. Extract the Rockbox ZIP to your player's root directory. Its contents need to go next to the Calendars, Contacts, Notes and Recordings folders - NOT inside any of them, or in a new folder.
  5. Download the bootloader in .ipod format.
  6. Download mks5lboot. Alternatively, you can build it from the source code.
  7. You need to have package libusb installed using Homebrew (brew install libusb) or MacPorts (port install libusb) in order to run mks5lboot.
  8. To make sure the installer is marked as executable, start the following command in the terminal: chmod +x mks5lboot.
  9. Start mks5lboot from a terminal with the following command-line: ./mks5lboot --dfuscan -l. It should scan for DFU devices every second.
  10. IMPORTANT! Before continuing to the next step, ensure the following so that your iPod is not put in the wrong mode:
  11. Put your iPod in DFU mode
  12. When the device is detected, press CTRL+C to terminate the scan process, and proceed to the next step.
  13. Start mks5lboot from a terminal with the following command-line: ./mks5lboot --bl-inst path/to/bootloader-ipodnano3g.ipod, providing the correct path to bootloader-ipodnano3g.ipod that you downloaded earlier.
  14. When the installation is complete, you should have Rockbox up and running!

Troubleshooting

If you get this screen after installing the bootloader:

Picture of an iPod nano 3rd generation screen which shows the following white text on a black background: Rockbox boot loader, Version: 70ea2a556a-260919, then a yellow text NAND not supported yet, then a white text which reads chip A5D5D589 x 2, Rockbox does not write to chips it has not been tested on. Starting Apple firmware...

It means your device's NAND flash memory has not been tested yet. You can help validating and enabling it for you and others that have the same model of flash memory. Join one of the channels listed in the Support section, and we'll give you instructions on how to proceed.

Entering DFU mode

At some point during the installation, you need to switch your iPod to DFU (device firmware update) mode. This has proven to be tricky, so here are additional instructions

  1. Lock the HOLD switch
  2. Wait 1 second
  3. Unlock the HOLD switch
  4. Press and hold down MENU and CENTER at the same time
  5. Wait 12 seconds - the timing is important, so either look at your computer's clock, or count to 12
  6. Release both buttons

A device in DFU mode is hard to tell apart from a turned off device. The screen is completely black, nothing happens if you press any of the buttons. But if you connect it to a computer, the USB IDs are different - Product ID is 1223 (here's a table of iPod Product IDs).

Download

iPod nano (3rd generation) files

Most recent version

version aeeb7d67e1-260921

Older versions

version eaac18c818-260921

version 70ea2a556a-260919

Building mks5lboot from source

You need git, GNU make and a compiler (gcc/clang). Also, you need to install the development package of libusb (called libusb-1.0.0-dev on Linux or libusb-dev on Mac)

  1. Clone Rockbox's Git repo using git clone git://git.rockbox.org/rockbox.git.
  2. Change the directory to rbutil/mks5lboot.
  3. Build the tool using make.

Usage

Turning on the iPod

Unlock the HOLD switch, or press any button if already unlocked.

Turning off the iPod when running Rockbox

Hold down the PLAY button, until you see Shutting down...

Switching from Apple's firmware to Rockbox

Hold down MENU+SELECT, until the iPod reboots. Release them immediately after the screen goes black.

Switching from Rockbox to Apple's firmware

Turn off the iPod, then turn it on and immediately lock the HOLD switch.

- OR -

Turn off the iPod, then turn it on and immediately hold down MENU.

Entering Apple's Disk mode

Turn off the iPod. Power it on by holding down SELECT+PLAY, keep holding until Disk mode starts.

Entering Apple's Diagnostics mode

Turn off the iPod. Power it on by holding down SELECT+LEFT, keep holding until Diagnostics mode starts.

Entering Rockbox's Bootloader USB mode

Turn off the iPod. Power it on by holding down SELECT+RIGHT, keep holding until you see the USB Mode message.

Uninstalling of the Rockbox bootloader

Enter DFU, then run the following command: ./mks5lboot --bl-uninst ipodnano3g.

Uninstalling of Rockbox

Uninstall the bootloader first so you don't run into any issues! Then delete the .rockbox folder on the iPod.

Support

As this installation method is not yet official, please use the following channels:

For the officially supported models (iPod nano, iPod nano 2nd gen), you can use the official Rockbox support channels:

Contribution

These instructions are available on GitLab, merge requests are welcome!