The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "S5L8950"
(→Bootrom Exploits) |
|||
(17 intermediate revisions by 10 users not shown) | |||
Line 1: | Line 1: | ||
− | [[ |
+ | [[File:A6.png|thumb|right|The A6 chip.]] |
− | The ''' |
+ | The '''S5L8950''' is the Apple A6 processor currently used in the [[iPhone 5]] and [[iPhone 5c]]. |
The processor supposedly uses custom Apple silicon. |
The processor supposedly uses custom Apple silicon. |
||
Line 7: | Line 7: | ||
== Hardware == |
== Hardware == |
||
− | The A6 part number is APL0598. It is produced by Samsung with its low power 32nm CMOS process. The die has an area of 95mm². It incorporates a three core PowerVR SGX543MP3 GPU clocked at 266MHz. |
+ | The A6 is a 32-bit processor with part number is <code>APL0598</code>. It is produced by Samsung with its low power 32nm CMOS process. The die has an area of 95mm². It incorporates a three core PowerVR SGX543MP3 GPU clocked at 266MHz. |
== Software == |
== Software == |
||
The chip contains [[Bootrom 1145.3]]. It runs [[ARM]] based instructions with the CPU Instruction set ARMv7s. The exact [[ARM]] reference has to be determined yet. |
The chip contains [[Bootrom 1145.3]]. It runs [[ARM]] based instructions with the CPU Instruction set ARMv7s. The exact [[ARM]] reference has to be determined yet. |
||
− | iBoot load address is 0x80000000, framebuffer for n41ap begins at 0xBF7AA000. |
+ | iBoot load address is 0x80000000, framebuffer for n41ap begins at 0xBF7AA000. |
+ | == Device Tree Dump Information == |
||
− | <pre> |
||
− | Mach kernel version: |
+ | Mach kernel version: |
− | Darwin Kernel Version 13.0.0: Sun Aug 19 00:31:06 PDT 2012; root:xnu-2107.2.33~4/RELEASE_ARM_S5L8950X |
+ | Darwin Kernel Version 13.0.0: Sun Aug 19 00:31:06 PDT 2012; root:xnu-2107.2.33~4/RELEASE_ARM_S5L8950X |
− | Kernel configured for up to 2 processors. |
+ | Kernel configured for up to 2 processors. |
− | 2 processors are physically available. |
+ | 2 processors are physically available. |
− | 2 processors are logically available. |
+ | 2 processors are logically available. |
− | Processor type: armv7s (arm v7s) |
+ | Processor type: armv7s (arm v7s) |
− | Processors active: 0 1 |
+ | Processors active: 0 1 |
− | Primary memory available: 1015.66 megabytes |
+ | Primary memory available: 1015.66 megabytes |
− | Default processor set: 65 tasks, 503 threads, 2 processors |
+ | Default processor set: 65 tasks, 503 threads, 2 processors |
− | Load average: 2.56, Mach factor: 0.44 |
+ | Load average: 2.56, Mach factor: 0.44 |
+ | == Boot Chain == |
||
+ | [[Bootrom 1145.3|Bootrom]]->[[LLB]]->[[iBoot]]->[[Kernel]]->[[Firmware|System Software]] |
||
+ | ==Bootrom Exploits== |
||
− | Device tree available at: http://nttalk.com/iphone5_devicetree.txt |
||
+ | * [[Checkm8 Exploit|checkm8]] |
||
== References == |
== References == |
||
− | *[[wikipedia: |
+ | * [[wikipedia:Apple A6|Wikipedia]] |
+ | * [https://web.archive.org/web/20130627135521/http://nttalk.com/iphone5_devicetree.txt iPhone 5 Device Tree (Internet Archive link)] |
||
+ | |||
+ | [[Category:Application Processors]] |
Latest revision as of 17:35, 28 September 2019
The S5L8950 is the Apple A6 processor currently used in the iPhone 5 and iPhone 5c.
The processor supposedly uses custom Apple silicon.
The software architecture as reported by "hostinfo" is: armv7s.
Contents
Hardware
The A6 is a 32-bit processor with part number is APL0598
. It is produced by Samsung with its low power 32nm CMOS process. The die has an area of 95mm². It incorporates a three core PowerVR SGX543MP3 GPU clocked at 266MHz.
Software
The chip contains Bootrom 1145.3. It runs ARM based instructions with the CPU Instruction set ARMv7s. The exact ARM reference has to be determined yet.
iBoot load address is 0x80000000, framebuffer for n41ap begins at 0xBF7AA000.
Device Tree Dump Information
Mach kernel version: Darwin Kernel Version 13.0.0: Sun Aug 19 00:31:06 PDT 2012; root:xnu-2107.2.33~4/RELEASE_ARM_S5L8950X Kernel configured for up to 2 processors. 2 processors are physically available. 2 processors are logically available. Processor type: armv7s (arm v7s) Processors active: 0 1 Primary memory available: 1015.66 megabytes Default processor set: 65 tasks, 503 threads, 2 processors Load average: 2.56, Mach factor: 0.44
Boot Chain
Bootrom->LLB->iBoot->Kernel->System Software