FS#10609 - ipodpatcher support for the 2nd generation ipod Nano
Opened by Dave Chapman (linuxstb) - Wednesday, 16 September 2009, 17:37 GMT
Last edited by Dave Chapman (linuxstb) - Tuesday, 13 October 2009, 08:59 GMT
This patch is the start of work on adding ipodpatcher support for the 2nd generation ipod Nano
There is currently no functional Rockbox bootloader for Nano 2G (NAND/FTL drivers are yet to be written), so this is being tested with "iloader" from the linux4nano project:
The intended installation method is that the "osos" image in the firmware partition (the main Apple firmware) is renamed to "osbk" and that the bootloader (iloader or, in the future, a Rockbox bootloader) is written to the firmware partition as a new "osos" image.
The "osbk" image will remain unchanged (and still encrypted), and dual-booting will involve the bootloader reading that osbk image into RAM and using the Nano's hardware crypto unit to decrypt it. This functionality is already in iloader will need to be ported to the Rockbox bootloader.
This first patch just implements the "-wf" and related options (-wfb -rf -rfb) to ipodpatcher - this replaces "osos" with the file to be installed. The generic features like --read-partition, --write-partition, --list etc should all be working as well.
The next step is to implement the main "-a" (add bootloader) functionality which will rename osos and create a new osos with the file to be installed.
Note that any bootloader to be installed on the Nano 2G needs to be encrypted before being passed to ipodpatcher. This needs to be done on an actual ipod, but can then be installed on any ipod (the encryption is generic, and not specific to a device). "iBugger" can be used to perform this task:
Tuesday, 13 October 2009, 08:59 GMT
Reason for closing: Accepted
Additional comments about closing: Committed with a few further changes as r23142.
ipodpatcher v4.0 is now released on the download servers, including v1.0 of the Nano2G bootloader.