ArmDeveloperEcosystem / systemready-guides

A series of guides on how to setup devices that are Arm SystemReady certified and their firmware.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SystemReady Certified Devices Guide

CC BY-SA 4.0

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

 

Arm SystemReady LS certified

Arm SystemReady IR certified

Arm SystemReady ES certified

Arm SystemReady SR certified

SystemReady bands

LS - LinuxBoot Server

IR - IoT

ES - Embedded Server

SR - ServerReady

Specification and BBR recipe
  • BSA
  • SBSA
  • LBBR
  • BSA
  • EBBR
  • BSA
  • SBBR
  • BSA
  • SBSA
  • SBBR
Firmware specifications
  • ACPI
  • SMBIOS
  • UEFI
  • Devicetree
  • UEFI
  • ACPI
  • SMBIOS
  • UEFI
  • ACPI
  • SMBIOS
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

Guides

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.

SystemReady LS

You can find a full list of SystemReady LS certified device: here

SystemReady IR

You can find a full list of SystemReady IR certified device: here

SystemReady ES

You can find a full list of SystemReady ES certified device: here

SystemReady SR

You can find a full list of SystemReady SR certified device: here


Contributing

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.

License

CC BY-SA 4.0

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

About

A series of guides on how to setup devices that are Arm SystemReady certified and their firmware.

License:Creative Commons Attribution Share Alike 4.0 International