Slim Bootloader Project Documentation¶
Welcome to Slim Bootloader Open Source Project (version 1.0) documentation!
- Introduction
- Getting Started
- Supported Hardware
- Developer’s Guide
- Source Tree Structure
- Build System
- Stitch IFWI Image
- Firmware Support Package
- Build Process
- Boot Flow
- End-to-End Call Graph
- Platform Initialization
- Flash Map
- Memory Map
- Configuration
- Payloads
- Boot Image
- Boot Options
- Boot from Flash
- Versioning
- Boot Performance
- Shell Interface
- Source Level Debugging with Intel(R) SVT CCA
- Source Level Debugging with Intel(R) UDK Debugger
- Logging
- Contribution Guidelines
- Ingredients upgrade
- Security Features
- Cook Book
- Customize Build
- Change Boot Options
- Enable Verified Boot
- Intel® TCC enable
- TSN
- Enable Pre-OS Payload Support
- Reduce debug messages
- Add New Library
- Create New Payload
- HelloWorld Payload
- Add Fastboot Support
- Integrate Multiple Payloads
- Create Container Boot Image
- Create IAS Boot Image
- Boot Windows with UEFI Payload
- Boot Ubuntu
- Setup SBL OS Container Boot
- Boot VxWorks
- Boot Zephyr
- Boot ACRN Hypervisor
- Boot MicroPython
- Boot Linux as a Payload
- Boot Linux with U-Boot Payload
- Configure Memory Down
- Capture Boot Time Data
- GPIO
- Run GenGpioData Tool
- Tools
- Tutorials
- Exercise - Build SBL for QEMU
- Exercise - Run SBL on QEMU
- Exercise - Debug SBL on QEMU with GDB
- Exercise - SBL Shell/CLI
- Exercise - Boot to Linux
- Exercise - Feature Customization - Splash
- Exercise - Feature Customization - Verified Boot
- Exercise - Feature Customization - Boot Order
- Exercise - UEFI Payload
- Specifications
- References and Links
- Terminology and Acronyms