Calibration: Difference between revisions

Created page with "During factory setup, the Switch goes through calibration and the generated data from this process is written to two [[Flash_Filesystem|NAND user partitions]..."
 
No edit summary
Line 24: Line 24:
|  0x0004
|  0x0004
|  0x04
|  0x04
unk0
unk
|  Always 0x07.
|  Always 0x07.
|-
|-
Line 30: Line 30:
|  0x04
|  0x04
|  calib_data_size
|  calib_data_size
|  Total size of calibration data minus the 0x20 bytes header.
|  Total size of calibration data minus 0x40 bytes (header + calib_data_sha256).
|-
|-
|  0x000C
|  0x000C
Line 54: Line 54:
|  0x0060
|  0x0060
|  0x20
|  0x20
unk1
reserved
|  Empty.
|  Empty.
|-
|-
Line 60: Line 60:
|  0x04
|  0x04
|  wlan_country_codes_num
|  wlan_country_codes_num
|   
Number of elements in the wlan_country_codes array.
|-
|-
|  0x0084
|  0x0084
0x17C
0x04
|  wlan_country_codes_last_idx
|  Index of the last element in the wlan_country_codes array.
|-
|  0x0088
|  0x180
|  wlan_country_codes
|  wlan_country_codes
|   
Array of WLAN country code strings. Each element is 3 bytes (code + NULL terminator).
|-
|-
|  0x0210
|  0x0210
Line 105: Line 110:
|  0x30
|  0x30
|  device_key_ecc_p256
|  device_key_ecc_p256
|  Device key ECC-P256 variation (empty and unused).
|  Device key (ECC-P256 version; empty and unused).
|-
|-
|  0x02B0
|  0x02B0
|  0x180
|  0x180
|  device_cert_ecc_p256
|  device_cert_ecc_p256
|  Device certificate ECC-P256 variation (empty and unused).
|  Device certificate (ECC-P256 version; empty and unused).
|-
|-
|  0x0440
|  0x0440
|  0x30
|  0x30
|  device_key_ecc_b233
|  device_key_ecc_b233
|  Device key ECC-B233 variation (empty and unused).
|  Device key (ECC-B233 version; empty and unused).
|-
|-
|  0x0480
|  0x0480
|  0x180
|  0x180
|  device_cert_ecc_b233
|  device_cert_ecc_b233
|  Device certificate ECC-B233 variation (active).
|  Device certificate (ECC-B233 version; active).
|-
|-
|  0x0610
|  0x0610
|  0x30
|  0x30
|  eticket_key_ecc_p256
|  eticket_key_ecc_p256
|  ETicket key ECC P256-variation (empty and unused).
|  ETicket key (ECC-P256 version; empty and unused).
|-
|-
|  0x0650
|  0x0650
|  0x180
|  0x180
|  eticket_cert_ecc_p256
|  eticket_cert_ecc_p256
|  ETicket certificate ECC-P256 variation (empty and unused).
|  ETicket certificate (ECC-P256 version; empty and unused).
|-
|-
|  0x07E0
|  0x07E0
|  0x30
|  0x30
|  eticket_key_ecc_b233
|  eticket_key_ecc_b233
|  ETicket key ECC-B233 variation (empty and unused).
|  ETicket key (ECC-B233 version; empty and unused).
|-
|-
|  0x0820
|  0x0820
|  0x180
|  0x180
|  eticket_cert_ecc_b233
|  eticket_cert_ecc_b233
|  ETicket certificate ECC-B233 variation (empty and unused).
|  ETicket certificate (ECC-B233 version; empty and unused).
|-
|-
|  0x09B0
|  0x09B0
Line 175: Line 180:
|  0x110
|  0x110
|  gamecard_key
|  gamecard_key
Gamecard key (empty and unused).
GameCard key (empty and unused).
|-
|-
|  0x2440
|  0x2440
|  0x400
|  0x400
|  gamecard_cert
|  gamecard_cert
Gamecard certificate.
GameCard certificate.
|-
|-
|  0x2840
|  0x2840
|  0x20
|  0x20
|  gamecard_cert_sha256
|  gamecard_cert_sha256
|  SHA256 over the gamecard certificate.
|  SHA256 over the GameCard certificate.
|-
|-
|  0x2860
|  0x2860
|  0x220
|  0x220
|  eticket_key_rsa
|  eticket_key_rsa
|  ETicket key RSA-2048 variation (empty and unused).
|  ETicket key (RSA-2048 version; empty and unused).
|-
|-
|  0x2A90
|  0x2A90
|  0x240
|  0x240
|  eticket_cert_rsa
|  eticket_cert_rsa
|  ETicket certificate RSA-2048 variation (active).
|  ETicket certificate (RSA-2048 version; active).
|-
|-
|  0x2CE0
|  0x2CE0
Line 215: Line 220:
|  0x50
|  0x50
|  amiibo_key
|  amiibo_key
|  Amiibo key.
|  Amiibo key (ECQV and ECDSA versions).
|-
|-
|  0x3580
|  0x3580
|  0x14
|  0x14
|  amiibo_cert_ecqv
|  amiibo_cert_ecqv
|  Amiibo certificate ECQV variation.
|  Amiibo certificate (ECQV version).
|-
|-
|  0x35A0
|  0x35A0
|  0x70
|  0x70
|  amiibo_cert_ecdsa
|  amiibo_cert_ecdsa
|  Amiibo certificate ECDSA variation.
|  Amiibo certificate (ECDSA version).
|-
|-
|  0x3620
|  0x3620
|  0x40
|  0x40
|  amiibo_key_ecqv_bls
|  amiibo_key_ecqv_bls
|  Amiibo ECQV-BLS key.
|  Amiibo key (ECQV-BLS version).
|-
|-
|  0x3670
|  0x3670
|  0x20
|  0x20
|  amiibo_cert_ecqv_bls
|  amiibo_cert_ecqv_bls
|  Amiibo certificate ECQV-BLS variation.
|  Amiibo certificate (ECQV-BLS version).
|-
|-
|  0x36A0
|  0x36A0
|  0x90
|  0x90
|  amiibo_root_cert_ecqv_bls
|  amiibo_root_cert_ecqv_bls
|  Amiibo root certificate ECQV-BLS variation.
|  Amiibo root certificate (ECQV-BLS version).
|-
|-
|  0x3740
|  0x3740
Line 260: Line 265:
|  0x50
|  0x50
|  device_ext_key_ecc_b233
|  device_ext_key_ecc_b233
|  Extended device key ECC-B233 variation (active).
|  Extended device key (ECC-B233 version; active).
|-
|-
|  0x37D0
|  0x37D0
|  0x30
|  0x30
|  eticket_ext_key_ecc_p256
|  eticket_ext_key_ecc_p256
|  Extended ETicket key ECC-P256 variation (empty and unused).
|  Extended ETicket key (ECC-P256 version; empty and unused).
|-
|-
|  0x3830
|  0x3830
|  0x50
|  0x50
|  eticket_ext_key_ecc_b233
|  eticket_ext_key_ecc_b233
|  Extended ETicket key ECC-B233 variation (empty and unused).
|  Extended ETicket key (ECC-B233 version; empty and unused).
|-
|-
|  0x3890
|  0x3890
|  0x240
|  0x240
|  eticket_ext_key_rsa
|  eticket_ext_key_rsa
|  Extended ETicket key RSA-2048 variation (active).
|  Extended ETicket key (RSA-2048 version; active).
|-
|-
|  0x3AE0
|  0x3AE0
Line 285: Line 290:
|  0x130
|  0x130
|  gamecard_ext_key
|  gamecard_ext_key
|  Extended Gamecard key (active).
|  Extended GameCard key (active).
|-
|-
|  0x3D60
|  0x3D60