User Guide - EZ BSP for Nitrogen95

BSP Features Summary

EZ BSP is a software platform for Ezurio SOMs. It provides a security-first Linux stack based on Buildroot and Yocto Project, validated and supported for Ezurio hardware. The platform includes tooling, documentation, and reference examples to accelerate integration while maintaining reproducibility and hardening baselines.

  • Security-first BSP for Ezurio SOMs (U-Boot, kernel, rootfs, middleware)
  • Beyond vendor BSP: adds hardening, update, and provisioning workflows
  • Builds with Buildroot and Yocto Project; open-source, industry-standard toolchains
  • Validated on Ezurio hardware; supported with developer docs, tools, and reference images

BSP Components

Bootloader (U-Boot)

U-Boot is the bootloader used by EZ BSP to initialise hardware and load the Linux kernel. It is the first software component to run in the Rich Execution Environment after the processor’s Secure ROM, and is responsible for loading and handing off execution to the kernel FIT image stored on non-volatile storage.

For details on how U-Boot is optionally secured as a signed and encrypted artifact, see the Security-Related Operations section.

Linux Kernel

EZ BSP ships a board-specific Linux kernel configured and validated for Ezurio SOM hardware. The kernel is delivered as a FIT (Flattened Image Tree) image and provides the foundation for all device drivers, filesystems, and user-space services.

For details on how the kernel is verified at boot and how it enforces file system integrity and encryption at runtime, see Linux Kernel under Trusted Execution Environment (TEE) Components in the Security Architecture chapter.