Status
This status is based on the progress the freemyipod team has made so far.
Nano 2G | Nano 3G | Nano 4G | Nano 5G | "Nano" 6G[1] | Classic 1G | Classic 2G | Classic 3G | |
---|---|---|---|---|---|---|---|---|
Code execution | Yes | Yes | Yes | No[2] | No[2] | Yes | Yes | Yes |
UART | Yes | Yes | No[3] | No | No | Yes | Yes | Yes |
USB | Yes | Yes | Yes | No | No | Yes | Yes | Yes |
iBugger[4] | Yes | Yes[5] | Yes | No | No | Yes[5] | Yes[5] | Yes[5] |
emBIOS | Yes | No | Yes | No | No | Yes | Yes | Yes |
SPI | Unused | Yes | No | No | No | Yes | Yes | Yes |
I2C | Yes | Untested[6] | Yes | No | No | Yes | Yes | Yes |
Backlight | Yes | No | Yes | No | No | Yes | Yes | Yes |
LCD | Yes | No | Yes | No | No | Yes | Yes | Yes |
Piezo | Yes | No | No | No | No | No | No | No |
Clickwheel | Yes | Untested[6] | No | No | No | Yes | Yes | Yes |
Audio | Yes | No | No | No | No | Yes | Yes | Yes |
NAND/Hard Drive | Yes | No | No | No | No | 80GB model only | Yes | Yes |
Power management | Yes | No | No | No | No | Partially | Partially | Partially |
Firmware encryption | Yes | Partially | Yes | No | No | Partially | Partially | Partially |
Accelerometer | N/A | N/A | Yes | No | No | N/A | N/A | N/A |
Annotations
- Jump up ↑ The "Nano" 6G is something entirely new, that doesn't seem to have much in common with the older generations of the Nano series. We don't yet know how this device works and if we want to do something with it at all.
- ↑ Jump up to: 2.0 2.1 We need a new exploit to execute code on this device.
- Jump up ↑ UART is not really needed here as we can already access the device via USB.
- Jump up ↑ iBugger is being replaced with emBIOS.
- ↑ Jump up to: 5.0 5.1 5.2 5.3 This iBugger version is very limited as we only have access to the SRAM. This is because the bigger SDRAM is not initialized at the time when our exploit is launched. Someone needs to figure out how to initialize it.
- ↑ Jump up to: 6.0 6.1 Should be similar to the iPod Classic 1G, but wasn't tested on this platform yet.