Difference between revisions of "Status"
Line 2: | Line 2: | ||
{| class="wikitable" | {| class="wikitable" | ||
− | ! !! [[Nano 2G]] !! [[Nano 3G]] !! [[Nano 4G]] !! [[Nano 5G]] !! [[Nano 6G]]<ref name="nano6g"/> !! [[Classic 1G]] !! [[Classic 2G]] !! [[Classic 3G]] | + | ! !! [[Nano 2G]] !! [[Nano 3G]] !! [[Nano 4G]] !! [[Nano 5G]] !! [[Nano 6G|"Nano" 6G]]<ref name="nano6g"/> !! [[Classic 1G]] !! [[Classic 2G]] !! [[Classic 3G]] |
|- | |- | ||
| Code execution | | Code execution | ||
Line 16: | Line 16: | ||
| UART | | UART | ||
| <span style="color:green">'''Yes'''</span> | | <span style="color:green">'''Yes'''</span> | ||
− | | <span style="color: | + | | <span style="color:green">'''Yes'''</span> |
| <span style="color:grey">'''No'''<ref name="uartnotneeded"/></span> | | <span style="color:grey">'''No'''<ref name="uartnotneeded"/></span> | ||
| <span style="color:red">'''No'''</span> | | <span style="color:red">'''No'''</span> | ||
| <span style="color:red">'''No'''</span> | | <span style="color:red">'''No'''</span> | ||
| <span style="color:green">'''Yes'''</span> | | <span style="color:green">'''Yes'''</span> | ||
− | | <span style="color: | + | | <span style="color:green">'''Yes'''</span> |
− | | <span style="color: | + | | <span style="color:green">'''Yes'''</span> |
|- | |- | ||
| USB | | USB | ||
Line 30: | Line 30: | ||
| <span style="color:red">'''No'''</span> | | <span style="color:red">'''No'''</span> | ||
| <span style="color:red">'''No'''</span> | | <span style="color:red">'''No'''</span> | ||
− | | <span style="color: | + | | <span style="color:green">'''Yes'''</span> |
− | | <span style="color: | + | | <span style="color:green">'''Yes'''</span> |
− | | <span style="color: | + | | <span style="color:green">'''Yes'''</span> |
|- | |- | ||
| iBugger<ref name="ibugger"/> | | iBugger<ref name="ibugger"/> | ||
Line 40: | Line 40: | ||
| <span style="color:red">'''No'''</span> | | <span style="color:red">'''No'''</span> | ||
| <span style="color:red">'''No'''</span> | | <span style="color:red">'''No'''</span> | ||
− | | <span style="color:grey">''' | + | | <span style="color:grey">'''Yes'''<ref name="sram"/></span> |
− | | <span style="color:grey">''' | + | | <span style="color:grey">'''Yes'''<ref name="sram"/></span> |
− | | <span style="color:grey">''' | + | | <span style="color:grey">'''Yes'''<ref name="sram"/></span> |
|- | |- | ||
− | |||
| emBIOS | | emBIOS | ||
| <span style="color:green">'''Yes'''</span> | | <span style="color:green">'''Yes'''</span> | ||
Line 158: | Line 157: | ||
===Annotations=== | ===Annotations=== | ||
<references> | <references> | ||
− | <ref name="newexploit">We need a new exploit | + | <ref name="newexploit">We need a new exploit to execute code on this device.</ref> |
<ref name="uartnotneeded">UART is not really needed here as we can already access the device via USB.</ref> | <ref name="uartnotneeded">UART is not really needed here as we can already access the device via USB.</ref> | ||
− | + | <ref name="ibugger">[[iBugger]] is being replaced with [[emBIOS]].</ref> | |
− | <ref name="ibugger">[[iBugger]] is | + | <ref name="sram">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.</ref> |
− | <ref name="sram">This iBugger 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.</ref> | + | <ref name="nano6g">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.</ref> |
− | <ref name="nano6g">The | ||
</references> | </references> |
Revision as of 03:06, 2 September 2010
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 | No | No | No |
I2C | Yes | No | Yes | No | No | No | No | No |
Backlight | Yes | No | Yes | No | No | No | No | No |
LCD | Yes | No | Yes | No | No | No | No | No |
Piezo | Yes | No | No | No | No | No | No | No |
Clickwheel | Yes | No | No | No | No | No | No | No |
Audio | Yes | No | No | No | No | No | No | No |
NAND/Hard Drive | Yes | No | No | No | No | No | No | No |
Power management | Yes | No | No | No | No | No | No | No |
Firmware encryption | Yes | No | Yes | No | No | No | No | No |
Accelerometer | N/A | N/A | Yes | No | No | N/A | N/A | N/A |
Annotations
- ↑ 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.
- ↑ 2.0 2.1 We need a new exploit to execute code on this device.
- ↑ UART is not really needed here as we can already access the device via USB.
- ↑ iBugger is being replaced with emBIOS.
- ↑ 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.