Difference between revisions of "S5L8900"

From The iPhone Wiki
Jump to: navigation, search
m (This page doesn't need a link to itself. iPod touch added.)
Line 1: Line 1:
 
This is the Application Processor shared between the [[iPhone]], [[iPod touch]], and the [[iPhone 3G]]. Not much is known about it through official sources.
 
This is the Application Processor shared between the [[iPhone]], [[iPod touch]], and the [[iPhone 3G]]. Not much is known about it through official sources.
  +
  +
===Exploits===
  +
* [[Restore Mode]]
  +
* [[LibTiff|LibTIFF]]
  +
* [[symlinks|Symlinks]]
  +
* [[Ramdisk Hack|Ramdisk Exploit]]
  +
* [[pwnage|Pwnage 1.0 (Ramdisk + AppleImage2NORAccess)]]
  +
* [[diags|Diags Exploit]]
  +
* [[pwnage 2.0|Pwnage 2.0 (DFU + Malformed Signature)]]
  +
  +
===Boot Chain===
  +
[[VROM]]->[[LLB]]->[[iBoot]]->[[Kernel]]->[[System|System Software]]
  +
  +
One of the [[iPhoneLinux]] goals are to replace that Boot Chain after iBoot :<br>
  +
[[VROM]]->OpeniBoot->Linux Kernel->X Server->Window Manager
  +
  +
===Upgrade Process===
  +
  +
==== Restore mode ====
  +
The common upgrade process chain is [[VROM]]->[[DFU]]->[[WTF]]->[[iBoot]]->[[Kernel]]->[[Ramdisk]]->[[Restore Mode|Restore]], also called [[Restore Mode|restore mode]].
  +
  +
==== DFU mode ====
  +
To flash an older / modified version you have to let your phone reside in [[DFU|DFU mode]] ([[VROM]]->[[DFU]]). In iTunes you have to press the Alt-Key (Mac) or the shift-key (Windows) when pressing 'Restore' to be able to manually chose an update file (ipsw file). iTunes also must be [[PwnageTool|pwned]] to accept the firmware file.

Revision as of 18:18, 30 July 2008

This is the Application Processor shared between the iPhone, iPod touch, and the iPhone 3G. Not much is known about it through official sources.

Exploits

Boot Chain

VROM->LLB->iBoot->Kernel->System Software

One of the iPhoneLinux goals are to replace that Boot Chain after iBoot :
VROM->OpeniBoot->Linux Kernel->X Server->Window Manager

Upgrade Process

Restore mode

The common upgrade process chain is VROM->DFU->WTF->iBoot->Kernel->Ramdisk->Restore, also called restore mode.

DFU mode

To flash an older / modified version you have to let your phone reside in DFU mode (VROM->DFU). In iTunes you have to press the Alt-Key (Mac) or the shift-key (Windows) when pressing 'Restore' to be able to manually chose an update file (ipsw file). iTunes also must be pwned to accept the firmware file.