Files
vystem-b/docs/blastproof/bootprocess.md
2026-05-29 10:42:00 -07:00

33 lines
1.4 KiB
Markdown

# 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 B
- Jumping to kernel