The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
S5L8920
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.1b1 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.)
Bootrom
Boot Chain
Bootrom->LLB->iBoot->Kernel->System Software