The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "S5L8900"
m (This page doesn't need a link to itself. iPod touch added.) |
ChronicDev (talk | contribs) |
||
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
- Restore Mode
- LibTIFF
- Symlinks
- Ramdisk Exploit
- Pwnage 1.0 (Ramdisk + AppleImage2NORAccess)
- Diags Exploit
- Pwnage 2.0 (DFU + Malformed Signature)
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.