Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 920 Bytes

bootloaders.md

File metadata and controls

31 lines (22 loc) · 920 Bytes

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.