Join our Newsletter — 33% off our NHI Course
Home› Glossary› Architecture & Implementation› Board Support Package
Architecture & Implementation

Board Support Package

← Back to Glossary
By NHI Mgmt Group Updated November 2, 2026 Domain: Architecture & Implementation

A board support package is the low-level software layer that adapts an operating system to a specific hardware board. It typically includes boot code, device drivers, startup configuration and hardware initialisation, so the OS can use the board’s processors, storage, radios and peripherals correctly.

What a board support package does

A board support package is the hardware-specific layer that lets an operating system start up and run correctly on a particular board. It bridges the gap between generic OS code and the board’s chipset, memory map, storage, radios, peripherals and boot sequence, so the same operating system image can operate on different hardware designs.

In practice, BSPs are common in embedded systems, industrial devices, routers, appliances and other products where the hardware is tightly controlled but not identical across models. The BSP usually contains low-level initialisation code, board-specific configuration and drivers, and it is often one of the first software components executed after power-on.

What a board support package contains

The exact contents vary by platform, but a BSP commonly includes bootloader integration, kernel configuration, device-tree or hardware-description files, interrupt setup, power-management parameters and drivers for storage, networking and input-output devices. These elements tell the operating system what hardware exists and how to interact with it safely and reliably.

Because the BSP sits so close to the hardware, small mistakes can have outsized effects. A wrong clock setting, pin mapping or memory address can prevent boot, destabilise the device or cause subtle runtime faults that are hard to trace back to the low-level layer.

Why board support packages matter for system behaviour

The BSP determines whether an operating system can actually use the board’s hardware features, not just whether the software compiles. It affects boot success, device recognition, performance, power usage and feature availability, so it is a critical part of product bring-up and hardware enablement.

For product teams, the BSP is also a portability boundary. When the hardware changes, the BSP often changes too, while much of the application stack remains the same. That separation helps vendors reuse software across board revisions, but it also means the BSP becomes a dependency that must be maintained alongside firmware and operating system updates.

How board support packages are maintained and validated

Good BSP work is less about writing application logic and more about proving that the hardware description, drivers and startup path are correct for the exact board revision. That typically means testing boot paths, peripheral enumeration, storage access, networking, power states and recovery behaviour on real hardware, not just in emulation.

Documentation matters here because BSP issues are often version- and board-specific. A clear record of the board revision, boot chain, configured peripherals and driver assumptions helps engineering, QA and field support diagnose failures that would otherwise look like generic operating system problems.

Risk and Threat Considerations

A board support package can become a security and reliability fault line because it controls early boot, hardware initialisation and driver selection. If it is wrong, outdated or tampered with, the device may fail to boot, expose unintended interfaces, or run with insecure defaults that affect the whole system.

Failure mechanism: Misconfigured low-level code can weaken secure boot assumptions, leave debug paths enabled, mis-handle memory or peripheral access, or introduce vulnerable drivers that attackers can abuse once they reach the device.

Impact: The result can be denial of service, persistent compromise at the firmware or OS boundary, exposure of sensitive device functions, or a hard-to-detect trust failure that survives normal application-level controls.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5CM-2 — Baseline ConfigurationBSPs define the board-specific baseline for boot and hardware setup.
SI-7 — Software, Firmware, and Information IntegrityBSP code and drivers directly affect integrity at boot and runtime.
CM-6 — Configuration SettingsBSPs rely on precise hardware and startup settings to function correctly.
Recommendation — Document and control the approved BSP configuration for each board revision. Verify BSP integrity before deployment and after updates. Lock down BSP configuration values and review changes before release.
CIS Controls v8CIS-4 — Secure Configuration of Enterprise Assets and SoftwareBSP hardening and board-specific settings are configuration-sensitive.
CIS-16 — Application Software SecurityBSP drivers and low-level code are software components that need secure handling.
Recommendation — Harden BSP defaults and keep board settings consistent across builds. Test and maintain BSP code with the same discipline used for other software components.

Practitioner Guidance

What to watch for: Treat the BSP as part of the product’s trust base, not just a build artifact. Changes to boot code, hardware configuration or drivers deserve the same review discipline as other security-critical platform components, especially when they affect secure boot, peripheral access or update reliability.

Practitioner note: The most useful BSP checks are board-specific and evidence-driven. Verify behaviour on the exact hardware revision you ship, and keep the BSP aligned with the device lifecycle so field updates do not drift from the assumptions made at bring-up.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on November 2, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org