Difference between revisions of "Firmware"

From freemyipod.org
Jump to: navigation, search
(Nano 4g)
(Nano 4g)
Line 11: Line 11:
 
This is the filesystem of the iPod. It is unencrypted and of not much use to this project.
 
This is the filesystem of the iPod. It is unencrypted and of not much use to this project.
 
==Nano 4g==
 
==Nano 4g==
The Nano 4g doesn't have the ''aupd'' partition. Instead, seven new partitions were added. We assume that these have the following functions, the question mark means that we are not completely sure:
+
The Nano 4g doesn't have the ''aupd'' partition. Instead, nine new partitions were added. We assume that these have the following functions, the question mark means that we are not completely sure:
  
 
* appl - bootlogo?
 
* appl - bootlogo?
 
* bdhw - bad hardware?
 
* bdhw - bad hardware?
 
* bdsw - bad software?
 
* bdsw - bad software?
* chrg - Same as appl but when charging via usb?
+
* chrg - sleep, but charging?
 
* diag - diag mode
 
* diag - diag mode
 
* disk - disk mode
 
* disk - disk mode
 
* lbat - low battery logo?
 
* lbat - low battery logo?
 +
* osos - apple firmware
 +
* rsrc - firmware resource filesystem (integrated games etc.), unencrypted fat16 filesystem
  
 
==Helpful pages==
 
==Helpful pages==

Revision as of 13:24, 14 February 2010

This article is about the firmware itself. If you are trying to get a copy of the firmware files, please see Dumping firmware and Extracting firmware. NOTE: Please excuse the chaotic layout of this article. It is under construction. :-)

osos

This is the main firmware partition of the iPod. This part has been encrypted ever since the iPod Nano 2G.

caption

Firmware layout.png

aupd

Here is a comparison between the different aupd partitions of firmware version in the iPod Nano 2G:

caption

IN2G cipher aupd diffs.png

rsrc

This is the filesystem of the iPod. It is unencrypted and of not much use to this project.

Nano 4g

The Nano 4g doesn't have the aupd partition. Instead, nine new partitions were added. We assume that these have the following functions, the question mark means that we are not completely sure:

  • appl - bootlogo?
  • bdhw - bad hardware?
  • bdsw - bad software?
  • chrg - sleep, but charging?
  • diag - diag mode
  • disk - disk mode
  • lbat - low battery logo?
  • osos - apple firmware
  • rsrc - firmware resource filesystem (integrated games etc.), unencrypted fat16 filesystem

Helpful pages

http://home.gna.org/linux4nano/download/crypto_synth-1.0.pdf

http://www.ipodlinux.org/wiki/Firmware