Difference between revisions of "S5L8920"

From The iPhone Wiki
Jump to: navigation, search
m (Updating)
m (Bootrom Exploits)
 
(One intermediate revision by one other user not shown)
Line 13: Line 13:
 
* [[0x24000 Segment Overflow]] - only in [[Bootrom 359.3]]
 
* [[0x24000 Segment Overflow]] - only in [[Bootrom 359.3]]
 
* [[Limera1n Exploit]]
 
* [[Limera1n Exploit]]
  +
* [[alloc8 Exploit]]
   
 
== Boot Chain ==
 
== Boot Chain ==
Line 20: Line 21:
 
* [[Bootrom]]
 
* [[Bootrom]]
 
* [[S5L8920 (Hardware)]]
 
* [[S5L8920 (Hardware)]]
* [[S5L8920 (Hardware - Quick Notes)]]
 
   
 
== External Links ==
 
== External Links ==

Latest revision as of 07:36, 12 April 2017

This is the processor used in the iPhone 3GS.

S5L8920 and derivative SoCs use the armv7 family, with later versions of the architecture using armv7f/armv7s.

S5L8920 using THUMB-2 instruction set as well as ARM and THUMB ones. Binaries included in iOS are compiled for only ARMv7 and are not compatible with older CPUs.

Bootrom

Bootrom Version: Bootrom 359.3

Units produced after 2009 week 40 have Bootrom 359.3.2 and not vulnerable to the 0x24000 Segment Overflow.

Bootrom Exploits

Boot Chain

BootromLLBiBootKernelSystem Software

See also

External Links