U-Boot
U-Boot Port
An experimental U-Boot port for the iPod Nano 5G lives at https://github.com/freemyipod/u-boot/tree/n5g-wip .
It can be started using wInd3x and will start up a CDC-ACM serial console over USB for debugging purposes. Currently it has no storage driver.
Building
make nano5g_defconfig make CROSS_COMPILE=arm-none-eabi-
Running
After building, connect your iPod Nano 5G in DFU Mode and use wInd3x to start U-Boot:
./wInd3x cfw run u-boot.bin
When successfully started, U-Boot will then enumerate as a CDC-ACM device, eg. appear as /dev/ttyACM0 on Linux hosts. You can use screen /dev/ttyACM0
to connect to the console and experiment with the U-Boot console.