BCT: Difference between revisions
No edit summary |
No edit summary |
||
Line 8: | Line 8: | ||
= Structure = | = Structure = | ||
Below is the BCT structure used by the Switch, which is a minimal variation of the Tegra 210 BCT format. | Below is the BCT structure used by the Switch, which is a minimal variation of the Tegra 210 BCT format. | ||
Line 205: | Line 204: | ||
|} | |} | ||
== customer_data == | |||
This data block is ignored by the boot ROM, therefore is available for the programmer to use freely. | This data block is ignored by the boot ROM, therefore is available for the programmer to use freely. | ||
The Switch uses 0xB0 bytes of this area, at offset 0x0450, to store the active [[Flash_Filesystem#Keyblob|keyblob]]. All remaining bytes are zero. | The Switch uses 0xB0 bytes of this area, at offset 0x0450, to store the active [[Flash_Filesystem#Keyblob|keyblob]]. All remaining bytes are zero. | ||
Line 223: | Line 222: | ||
| 0x80 | | 0x80 | ||
| 0x10 | | 0x10 | ||
| [[Package1# | | [[Package1#PK11_Blob|PK11]] key | ||
|} | |} | ||
== bootloader0_info == | |||
=== 1.0.0 - 2.3.0 === | |||
The version field is set to 0x01, meaning that the first keyblob is to be used. | The version field is set to 0x01, meaning that the first keyblob is to be used. | ||
=== 3.0.0 === | |||
The version field was changed to 0x02, meaning that the second keyblob is now used. | The version field was changed to 0x02, meaning that the second keyblob is now used. | ||
=== 3.0.1 - 3.0.2 === | |||
The version field was changed to 0x03, meaning that the third keyblob is now used. | The version field was changed to 0x03, meaning that the third keyblob is now used. | ||
== | === 4.0.0 - 4.1.0 === | ||
The version field was changed to 0x04, meaning that the fourth keyblob is now used. | |||