Files
vystem-b/docs/blastproof/bootprocess.md
2026-05-27 19:34:54 +02:00

1.4 KiB

Blastproof boot process

Blastproof boot process follow a very rigid sequences of steps that are detailled below:

  • Verifying VFTM
  • Reading boot password from EFI console
  • Verifying integrity of integrated keys (see SBFIE)
  • Acquiring access to ESP partition
    • Acquiring loaded image handle
    • Acquiring BlockIO protocol for ESP partition
    • Acquiring filesystem protocol (Blastproof doesn't have an integrated FAT32 driver)
    • Opening root folder
  • Performing cryptographic checks with internal keys on his own files (see SBFIE)
  • Readind, parsing and applying boot configuration
  • Locating Simple Graphic Protocol (GOP) handle
  • Identify a suitable graphic output format, based on configuration, or highest resolution available in case of fallback
  • Loading and rendering bitmap font according to selected graphic output format
  • Loading, rendering and playing boot animation if configuration allow it
  • Loading InitFS and SignSyst
    • Parsing the GPT table on which the ESP is located
    • Allocating memory for them
    • Loading them into RAM
    • Parsing their headers
    • Performing cryptographic checks to validate their headers and contents
  • Loading the kernel
    • Loading Shelter and Keycard binary
    • Obtaining ACPI pointer
    • Generating Shelter boot configuration
    • Allocating pages for kernel sections
    • Creating page table
    • Parsing EFI Memory Map and transforming it into a understandable format for Vystem
    • Jumping to kernel