Bootloaders
Bootloaders used on Xbox One.
SPBL
Primary bootloader that is used for initialising the Security Processor, decrypting the future stages, verifying the console certificates, fuses and more. This sequence is split into 3 boot stages.
- 0SP : Stored in SP ROM (factory)
- 1SP : Patched into boot.bin
- 2SP : Patched into boot.bin
SMC
2BL
Started after the SP has completed its boot. Proceeds to intialise the rest of the console and then begins booting into the Host VBI.
SCP
(S)treaming (C)rypto (P)rocessor - internal crypto engine on the APU die. Data blob that is uploaded to the SCP, for initialization?! Initialization phase: Unknown, somewhere in between 2BL and VBI.
VBI
Final boot stage which initialises the critical components of the operating system, and essentially acts as a bootstrap.
Authors: