Difference between revisions of "SysCfg"

From The iPhone Wiki
Jump to: navigation, search
m (fixed broken table)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== SysCfg==
 
 
 
'''SysCfg''' also known as System Configuration is a partition on the NAND found on iOS devices.
 
'''SysCfg''' also known as System Configuration is a partition on the NAND found on iOS devices.
   
Line 7: Line 5:
 
It is a dictionary-like structure with each entry having a 4-byte (32-bit) key (Ex: SrNm).
 
It is a dictionary-like structure with each entry having a 4-byte (32-bit) key (Ex: SrNm).
   
With AppleInternal firmware called Diags, that is found on EVT / DVT / PVT devices this data can be modified and reflashed.
+
With an AppleInternal image called [[Diags]], that is found on EVT / DVT / PVT devices, this data can be modified and reflashed.
   
 
A smart programmer may be able to use a jailbreak and write a controller around this partition to do the same.
 
A smart programmer may be able to use a jailbreak and write a controller around this partition to do the same.
Line 40: Line 38:
 
| BCAL
 
| BCAL
 
| Bluetooth Taurus Calibration
 
| Bluetooth Taurus Calibration
  +
| Data
  +
|-
  +
| BCAR
  +
| BackCamera Autofocus Recalibration
 
| Data
 
| Data
 
|-
 
|-
Line 83: Line 85:
 
|-
 
|-
 
| CLHS
 
| CLHS
| Housing Colour
+
| Housing Color
 
| Data
 
| Data
 
|-
 
|-
 
| CLCG
 
| CLCG
| Coverglass Colour
+
| Coverglass Color
 
| Data
 
| Data
 
|-
 
|-
Line 220: Line 222:
 
| PACV
 
| PACV
 
| ---?
 
| ---?
  +
| Data
  +
|-
  +
| PrCL
  +
| Pearl calibration
 
| Data
 
| Data
 
|-
 
|-
 
| PRSq
 
| PRSq
 
| ---?
 
| ---?
  +
| Data
  +
|-
  +
| PRTT
  +
| Pressure Temperature compensation Table
 
| Data
 
| Data
 
|-
 
|-
Line 233: Line 243:
 
| Regulatory Model Number
 
| Regulatory Model Number
 
| String
 
| String
  +
|-
  +
| RxCL
  +
| Rosaline Calibration
  +
| Data
 
|-
 
|-
 
| Regn
 
| Regn
Line 248: Line 262:
 
| SrNm
 
| SrNm
 
| Device Serialnumber
 
| Device Serialnumber
  +
| String
  +
|-
  +
| STRB
  +
| Camera Strobe Color Calibration
 
| String
 
| String
 
|-
 
|-
Line 285: Line 303:
 
| Wifi Receiver temp. Calibration
 
| Wifi Receiver temp. Calibration
 
| Data
 
| Data
|-
 
|
 
|
 
|
 
 
|}
 
|}

Latest revision as of 06:35, 11 February 2021

SysCfg also known as System Configuration is a partition on the NAND found on iOS devices.

It stores the Serial Numbers and Calibrations of hardware of the device, and the Software Behaviour bits.

It is a dictionary-like structure with each entry having a 4-byte (32-bit) key (Ex: SrNm).

With an AppleInternal image called Diags, that is found on EVT / DVT / PVT devices, this data can be modified and reflashed.

A smart programmer may be able to use a jailbreak and write a controller around this partition to do the same.

Modifications to these numbers are permanent but have advantages too.

A Chinese iOS device generally has limitations as defined by the Software Behaviour bits and the Region, modifying these in the SysCfg may remove them.

Keys

key description type
AICl Accelerator Interrupt Calibration Data
ARot Accelerator Orientation Calibration Data
ASCi ---? calibration data Data
ASCl Accelerator Sensitivity Calibration Data
BCAL Bluetooth Taurus Calibration Data
BCAR BackCamera Autofocus Recalibration Data
BCMB Back Camera Module Board Data
BCMS Back Camera Module Serialnumber String
BLCl Backlight Calibration Data
BMac Bluetooth Mac Address Data (mac address)
BTRx Bluetooth Reception Calibration Data
BTTx Bluetooth Transmission Calibration Data
Batt Battery Serial Number String
CBAT Charget input limit calibration Data
CDCC Compass hilow calibration Data
CGSp Coverglass type Data (binary-hex)
CLHS Housing Color Data
CLCG Coverglass Color Data
CSCM Compass Sensor Calibration Data
CVCC Compass VBUS Compensation Data
DBCl Display Backlight Compensation Data
DClr Device color Data
DTCl Display Temperature Calibration Data
EMac Ethernet Mac Address Data (mac address)
FCMB Front Camera Module Board Data
FCMS Front Camera Module Serialnumber String
FDAC Orb Dynamic Accelerator Calibration Data
FG2G WiFi Calibration Frequency Group 2G Data
GICl Gyro Interrupt Calibration Data
GLCl Gamma Tables Calibration Data
GRot Gyro Orientation Calibration Data
GSCi Gyro Sensitivity Matrix Inverse Data
GSCl Gyro Sensitivity Calibration Data
GTCl Gyro Trim Calibration
GYTT Gyro Temp. Calibration Data
LCM# Liquid Crystal Monitor Serialnumber (LCD) Data??
LSCI Ambient Lightsensor Calibration Data
LTAO Low Temperature Accelerator Offset Data
MLB# Main Logicboard Serialnumber String
MdlC Murata WiFi Configuration String
Mod# Model number String
MtCl Multitouch Calibration Data
MtSN Multitouch Serialnumber String
NFCl Stockholm NFC Calibration Data
NSrN Touch-ID Serial Number Data (hex-encoded string)
NoCl ---? Calibration Data
NvSn Apple SandDollar SerialNumber Data
OFCl Orb Force Calibration Data
OrbC Orb Calibration Data
OrbG Orb Gap Calibration Data
PACV ---? Data
PrCL Pearl calibration Data
PRSq ---? Data
PRTT Pressure Temperature compensation Table Data
PxCl Proximity Calibration Data
RMd# Regulatory Model Number String
RxCL Rosaline Calibration Data
Regn Region code String
SPPO Pressure Offset Calibration Data
SpCl Speaker Calibration Data
SrNm Device Serialnumber String
STRB Camera Strobe Color Calibration String
SwBh Software Behaviour Bits Data
TCal Audio Actuator Calibration Data
VBCA Speaker Configuration Data
VBST Speaker Configuration Data
VPBR Speaker Configuration Data
W24R Wifi Receiver 2.4Ghz Calibration Data
WCAL Wifi Calibration Data
WMac Wifi mac address Data (mac address)
WRxT Wifi Receiver temp. Calibration Data