Difference between revisions of "Status"

From freemyipod.org
Jump to: navigation, search
(Update Nano 3G status)
 
(23 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
<!--
 +
{{outdated|reason=This page is not updated anymore, please refer to [https://www.rockbox.org/ Rockbox's website] for a list of supported iPod models.}}
 +
-->
 
This status is based on the progress the freemyipod team has made so far.
 
This status is based on the progress the freemyipod team has made so far.
  
 
{| 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="nano6g7g"/> !! [[Nano 7G|"Nano" 7G]]<ref name="nano6g7g"/> !! [[Classic 1G]] !! [[Classic 2G]] !! [[Classic 3G]]
 
|-
 
|-
 
| Code execution
 
| Code execution
 +
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
Line 14: Line 18:
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
 
|-
 
|-
| UART
+
| Firmware encryption
 +
| <span style="color:green">'''Yes'''</span>
 +
| <span style="color:grey">'''Partially'''</span>
 
| <span style="color:green">'''Yes'''</span>
 
| <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:grey">'''Partially'''</span>
 +
| <span style="color:grey">'''Partially'''</span>
 +
| <span style="color:grey">'''Partially'''</span>
 +
|-
 +
| [[emCORE]]
 +
| <span style="color:green">'''Yes'''</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:red">'''No'''</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:green">'''Yes'''</span>
 +
|-
 +
| style="background-color: #ddd" | [[EmCORE_Installation|emCORE Installer]]
 +
| style="background-color: #ddd" | <span style="color:green">'''Yes'''</span>
 +
| style="background-color: #ddd" | <span style="color:red">'''No'''</span>
 +
| style="background-color: #ddd" | <span style="color:red">'''No'''</span>
 +
| style="background-color: #ddd" | <span style="color:red">'''No'''</span>
 +
| style="background-color: #ddd" | <span style="color:red">'''No'''</span>
 +
| style="background-color: #ddd" | <span style="color:red">'''No'''</span>
 +
| style="background-color: #ddd" | <span style="color:green">'''Yes'''</span>
 +
| style="background-color: #ddd" | <span style="color:green">'''Yes'''</span>
 +
| style="background-color: #ddd" | <span style="color:green">'''Yes'''</span>
 
|-
 
|-
| USB
+
| Boot OF
 +
| <span style="color:green">'''Yes'''</span>
 +
| <span style="color:green">'''Yes'''</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:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
 +
|-
 +
| SDRAM
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
 +
| <span style="color:red">'''No'''</span>
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</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:grey">'''No'''<ref name="inprogress"/></span>
+
| <span style="color:red">'''No'''</span>
| <span style="color:grey">'''No'''<ref name="inprogress"/></span>
+
| <span style="color:green">'''Yes'''</span>
| <span style="color:grey">'''No'''<ref name="inprogress"/></span>
+
| <span style="color:green">'''Yes'''</span>
 +
| <span style="color:green">'''Yes'''</span>
 
|-
 
|-
| iBugger<ref name="ibugger"/>
+
| UART
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
| <span style="color:grey">'''Yes'''<ref name="sram"/></span>
 
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</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:grey">'''No'''<ref name="inprogress"/></span>
+
| <span style="color:red">'''No'''</span>
| <span style="color:grey">'''No'''<ref name="inprogress"/></span>
+
| <span style="color:green">'''Yes'''</span>
| <span style="color:grey">'''No'''<ref name="inprogress"/></span>
+
| <span style="color:green">'''Yes'''</span>
 +
| <span style="color:green">'''Yes'''</span>
 
|-
 
|-
 
+
| USB
| emBIOS
+
| <span style="color:green">'''Yes'''</span>
 +
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</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:green">'''Yes'''</span>
 +
|-
 +
| SPI
 +
| <span style="color:grey">'''Unused'''</span>
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:red">'''No'''</span>
 
| <span style="color:red">'''No'''</span>
Line 53: Line 102:
 
| <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:red">'''No'''</span>
+
| <span style="color:green">'''Yes'''</span>
 +
| <span style="color:green">'''Yes'''</span>
 +
| <span style="color:green">'''Yes'''</span>
 
|-
 
|-
 
| I2C
 
| I2C
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
| <span style="color:red">'''No'''</span>
+
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</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:red">'''No'''</span>
 
| <span style="color:red">'''No'''</span>
| <span style="color:red">'''No'''</span>
+
| <span style="color:green">'''Yes'''</span>
| <span style="color:red">'''No'''</span>
+
| <span style="color:green">'''Yes'''</span>
 +
| <span style="color:green">'''Yes'''</span>
 
|-
 
|-
 
| Backlight
 
| Backlight
Line 72: Line 124:
 
| <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:red">'''No'''</span>
+
| <span style="color:green">'''Yes'''</span>
| <span style="color:red">'''No'''</span>
+
| <span style="color:green">'''Yes'''</span>
 +
| <span style="color:green">'''Yes'''</span>
 
|-
 
|-
 
| LCD
 
| LCD
Line 82: Line 135:
 
| <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:red">'''No'''</span>
+
| <span style="color:green">'''Yes'''</span>
| <span style="color:red">'''No'''</span>
+
| <span style="color:green">'''Yes'''</span>
 +
| <span style="color:green">'''Yes'''</span>
 
|-
 
|-
| Piezo
+
| Clickwheel
 +
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:red">'''No'''</span>
 
| <span style="color:red">'''No'''</span>
Line 91: Line 146:
 
| <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:red">'''No'''</span>
+
| <span style="color:green">'''Yes'''</span>
| <span style="color:red">'''No'''</span>
+
| <span style="color:green">'''Yes'''</span>
| <span style="color:red">'''No'''</span>
+
| <span style="color:green">'''Yes'''</span>
 
|-
 
|-
| Clickwheel
+
| Audio
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:red">'''No'''</span>
 
| <span style="color:red">'''No'''</span>
Line 102: Line 157:
 
| <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:red">'''No'''</span>
+
| <span style="color:green">'''Yes'''</span>
| <span style="color:red">'''No'''</span>
+
| <span style="color:green">'''Yes'''</span>
 +
| <span style="color:green">'''Yes'''</span>
 
|-
 
|-
| Audio
+
| NAND/Hard Drive
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:red">'''No'''</span>
 
| <span style="color:red">'''No'''</span>
Line 112: Line 168:
 
| <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:red">'''No'''</span>
+
| <span style="color:green">'''Yes'''</span>
| <span style="color:red">'''No'''</span>
+
| <span style="color:green">'''Yes'''</span>
 +
| <span style="color:green">'''Yes'''</span>
 
|-
 
|-
| NAND/Hard Drive
+
| Power management
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:red">'''No'''</span>
 
| <span style="color:red">'''No'''</span>
Line 122: Line 179:
 
| <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:red">'''No'''</span>
+
| <span style="color:grey">'''Partially'''</span>
| <span style="color:red">'''No'''</span>
+
| <span style="color:grey">'''Partially'''</span>
 +
| <span style="color:grey">'''Partially'''</span>
 
|-
 
|-
| Power management
+
| RTC
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:red">'''No'''</span>
 
| <span style="color:red">'''No'''</span>
Line 132: Line 190:
 
| <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:green">'''Yes'''</span>
 +
|-
 +
| Piezo
 +
| <span style="color:green">'''Yes'''</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>
|-
 
| Firmware encryption
 
| <span style="color:green">'''Yes'''</span>
 
 
| <span style="color:red">'''No'''</span>
 
| <span style="color:red">'''No'''</span>
| <span style="color:green">'''Yes'''</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>
Line 149: Line 209:
 
| <span style="color:grey">'''N/A'''</span>
 
| <span style="color:grey">'''N/A'''</span>
 
| <span style="color:green">'''Yes'''</span>
 
| <span style="color:green">'''Yes'''</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:red">'''No'''</span>
Line 158: Line 219:
 
===Annotations===
 
===Annotations===
 
<references>
 
<references>
<ref name="newexploit">We need a new exploit for this device to get execution.</ref>
+
<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="inprogress">Someone already started working on this. We don't know when this will be done.</ref>
+
<ref name="nano6g7g">The "Nano" 6G and 7G are 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 these devices works and if we want to do something with them at all.</ref>
<ref name="ibugger">[[iBugger]] is deprecated software and the goal is to replace it with [[emBIOS]].</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 and we don't know at all how this device works and if we want to do something with it.</ref>
 
 
</references>
 
</references>

Latest revision as of 02:55, 5 January 2022

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] "Nano" 7G[1] Classic 1G Classic 2G Classic 3G
Code execution Yes Yes Yes Yes No[2] No[2] Yes Yes Yes
Firmware encryption Yes Partially Yes No No No Partially Partially Partially
emCORE Yes No Yes No No No Yes Yes Yes
emCORE Installer Yes No No No No No Yes Yes Yes
Boot OF Yes Yes No No No No Yes Yes Yes
SDRAM Yes No Yes No No No Yes Yes Yes
UART Yes Yes No[3] No No No Yes Yes Yes
USB Yes Yes Yes No No No Yes Yes Yes
SPI Unused Yes No No No No Yes Yes Yes
I2C Yes Yes Yes No No No Yes Yes Yes
Backlight Yes No Yes No No No Yes Yes Yes
LCD Yes No Yes No No No Yes Yes Yes
Clickwheel Yes Yes No No No No Yes Yes Yes
Audio Yes No No No No No Yes Yes Yes
NAND/Hard Drive Yes No No No No No Yes Yes Yes
Power management Yes No No No No No Partially Partially Partially
RTC Yes No No No No No Yes Yes Yes
Piezo Yes No No No No No No No No
Accelerometer N/A N/A Yes No No No N/A N/A N/A

Annotations

  1. 1.0 1.1 The "Nano" 6G and 7G are 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 these devices works and if we want to do something with them at all.
  2. 2.0 2.1 We need a new exploit to execute code on this device.
  3. UART is not really needed here as we can already access the device via USB.