Difference between revisions of "CHIP"

From The iPhone Wiki
Jump to: navigation, search
m (add the A13 Bionic to this list.)
(Processors)
Line 21: Line 21:
 
* [[S8003]] (A9 [[wikipedia:TSMC|TSMC]]): 0x8003
 
* [[S8003]] (A9 [[wikipedia:TSMC|TSMC]]): 0x8003
 
* [[T8004]] (S3): 0x8004
 
* [[T8004]] (S3): 0x8004
* [[T8006]] (S4): 0x8006
+
* [[T8006]] (S4 & S5): 0x8006
 
* [[T8010]] (A10 Fusion): 0x8010
 
* [[T8010]] (A10 Fusion): 0x8010
 
* [[T8011]] (A10X Fusion): 0x8011
 
* [[T8011]] (A10X Fusion): 0x8011
Line 30: Line 30:
 
* [[T2002]] (H1): 0x8194
 
* [[T2002]] (H1): 0x8194
 
* [[T8030]] (A13 Bionic): 0x8030
 
* [[T8030]] (A13 Bionic): 0x8030
  +
* [[T8301]] (S6): 0x8301
  +
* [[T8101]] (A14 Bionic): 0x8101
   
 
== [[Recovery Mode]] string ==
 
== [[Recovery Mode]] string ==

Revision as of 17:54, 16 September 2020

The CHIP tag is a 16-bit unsigned integer (uint16_t) that denotes the type of chip the firmware is to be installed to. It is one of the few tags that is not read from the fuses, being hardcoded in the bootchain. It is used to prevent [supposedly] incompatible firmwares from being installed. A firmware is truly incompatible if it uses instructions only available on newer processors.

Processors

Recovery Mode string

If you connect a device in Recovery Mode to your computer, there is a small section in the device's USB "serial number" that contains the CPID, among other information.