White Paper

Single Board Computer (SBC) Safety Certification Strategies for Intel® Bootloaders

Issue link: https://read.uberflip.com/i/1545469

Contents of this Issue

Navigation

Page 1 of 5

WHITE PAPER Single Board Computer (SBC) Safety Certification Strategies mrcy.com 2 mrcy.com 2 BACKGROUND Intel platforms require a comprehensive set of firmware components needed to configure and initialize the platform before loading an operating system. This set is referred to as an integrated firmware image (IF WI) and is typically stored in an onboard SPI flash. The IF WI includes the bootloader, commonly called BIOS, that is executed when the processor comes out of reset. The IF WI also includes other parts needed to initialize the platform such as the processor microcode. The bootloader has been standardized under the framework of the UEFI (Universal Extensible Firmware Interface).Intel provides a minimal version of the bootloader in open source, called slim bootloader (SBL). As Intel-based platforms become increasingly prevalent in safety-critical and mission-focused systems, ensuring the reliability and certifiability of their boot processes is paramount. The Integrated Firmware Image (IFWI), which includes the bootloader, plays a foundational role in initializing hardware and launching the operating system. However, Intel's Slim Bootloader (SBL), while open-source and modular, lacks the design assurance artifacts required for compliance with standards such as DO-178C, presenting a challenge for certification authorities and system integrators tasked with validating system integrity. Mercury Systems offers a family of rugged single board computers (SBCs) designed for mission- critical, SWaP-constrained edge platforms. They deliver superior resilience to shock/vibration, altitude, dust, corrosion and temperature extremes. This white paper explores certification strategies for Intel bootloaders on Mercury Systems' SBC platforms, presenting three approaches: 1. a certifiable bootloader developed to meet specific design assurance levels 2. a Pre-OS Checker that verifies hardware integrity before OS handover 3. leveraging alternative methods as allowed by DO-178C section §12.3. This third approach enables the use of Intel 's Slim Bootloader within a controlled configuration, supported by a specific Software Assurance Case, offering a practical middle ground that provides higher assurance than runtime-only verification while avoiding the complexity and cost of full certification. Together, these methods offer scalable solutions for balancing safety compliance, system adaptability, and development efficiency. The SBL consists of an open-source part and a Firmware Support Package (FSP) in binary form, both provided by Intel. The interaction between these two parts is illustrated in the SBL boot flow 1 . The SBL was not developed according to the DO-178C process and hence does not provide the necessary artefacts to demonstrate compliance with a target design assurance level required by the application. This compliance ensures that the bootloader is developed with a certain rigor and hence free from errors and unintended behavior. The SBL also spans a wide range of functionality that is not necessarily needed by the application. 1 https://slimbootloader.github.io/developer-guides/boot-flow.html

Articles in this issue

Links on this page

view archives of White Paper - Single Board Computer (SBC) Safety Certification Strategies for Intel® Bootloaders