This repository hosts a series of guides on how to setup devices that are Arm SystemReady certified and their firmware.
The Arm SystemReady program is a foundational compliance certification program to ensure software "just works" across a vibrant, diverse ecosystem of hardware. It builds on the former ServerReady program, setting the standards for a broader set of devices for the server, infrastructure edge and IoT edge sectors.
There are four main bands of SystemReady: SR - ServerReady, ES - Embedded Server, IR - IoT, and LS - LinuxBoot Server. These bands are based on combinations or recipes from the Base System Architecture (BSA), supplements such as the Server Base System Architecture (SBSA), and the Base Boot Requirements (BBR) specifications.
SystemReady bands | ||||
Specification and BBR recipe |
|
|
|
|
Firmware specifications |
|
|
|
|
Platform hardware | 64-bit Arm | 32-bit or 64-bit Arm | 64-bit Arm | 64-bit Arm |
Security extension | N/A | Can support UEFI SecureBoot and secure firmware update through UEFI Capsule Service across (BBSR) | ||
Operating system or hypervisor | Linux | Linux | Generic, off-the-shelf with exceptions, RAS and virtualization. | Generic, off-the-shelf |
SystemReady ES - Test and Certification Guide - Explains how to test a platforms compliance with SystemReady ES
SystemReady IR - IoT integration, test, and certification - Explains how to test a platforms compliance with SystemReady IR
Deploying Yocto on SystemReady IR compliant hardware - Explains the SystemReady IR boot process, and how to build a yocto based linux system that follows this boot process.
You can find a full list of SystemReady LS certified device: here
You can find a full list of SystemReady IR certified device: here
You can find a full list of SystemReady ES certified device: here
You can find a full list of SystemReady SR certified device: here
Pull requests are welcome. If adding a new device, it must be officially certified at: https://developer.arm.com/architectures/system-architectures/arm-systemready. If making any major changes to a guide, please first open an issue to discuss it.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.