The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "S5L8920"
m (→Boot Chain) |
|||
Line 12: | Line 12: | ||
== Boot Chain == |
== Boot Chain == |
||
− | [[S5L8920 (Bootrom)|Bootrom]]->[[LLB]]->[[iBoot]]->[[Kernel]]->[[ |
+ | [[S5L8920 (Bootrom)|Bootrom]]->[[LLB]]->[[iBoot]]->[[Kernel]]->[[Firmware|System Software]] |
== See also == |
== See also == |
Revision as of 23:47, 29 July 2010
This is the processor used in the iPhone 3GS.
S5L8920 using THUMB-2 instruction set as much as ARM and THUMB ones. So the compiled binaries are not compatible with older CPUs.
Exploits
iBoot / Kernel
- iBoot Environment Variable Overflow - Firmware 3.1b3 and below (Note: iBoot on the S5L8920 can be downgraded allowing the exploit to be used on future firmwares, but only if a backup of the device-specific Apple-signed 3.0 iBSS with unique ECID was made.)
- usb_control_msg(0x21, 2) Exploit - 3.1.2 and below.
Bootrom
Boot Chain
Bootrom->LLB->iBoot->Kernel->System Software