Arm SystemReady is a set of standards and a compliance certification program that enable interoperability with generic, off-the-shelf operating systems and hypervisors. The program is based on a set of architecture standards that are described in the hardware and firmware requirements sections on this page. Arm SystemReady offers a foundational framework at the system level, with a vision that software Just Works out of the box. This vision enables the ecosystem to focus on innovation and differentiation. We use the term Just Works to mean that Arm SystemReady enables operating systems to work right away on Arm SystemReady certified systems, through the adoption of Arm SystemReady standards and requirements.
Watch the following video for an introduction to Arm SystemReady Certification Program.
Arm SystemReady builds on the Arm ServerReady program, an out-of-the-box solution for servers. In the new program, Arm ServerReady is called SystemReady SR. For more information on Arm ServerReady 1.0, visit the Arm ServerReady page.
The Arm SystemReady program extends the concept of the ServerReady program to a broader set of devices from cloud to IoT edge, initially in the embedded-server and high-performance IoT ecosystems. SystemReady incorporates these segments, targeting different sets of operating systems and hypervisors with different hardware and firmware requirements. We use the term bands to identify these differences. Compliant systems that adhere to the Arm SystemReady Terms and Conditions are issued with a compliance certificate and may use the Arm SystemReady-certified stamp logo.
Hardware requirements: Base System Architecture
The Arm SystemReady specifications consist of a generic Base System Architecture (BSA) specification and supplementary specifications, initially Server Base System Architecture (SBSA) for the server market.
The BSA contains the minimum requirement to deploy an operating system. The BSA is a baseline. There is no limit on differentiation and special features that can be built on top of the base platform. The platform can be customized to meet market needs.
Firmware Requirements: Base Boot Requirements
The Base Boot Requirements (BBR) specification provides some boot recipes. These recipes accommodate the different standards and boot firmware implementations that are used by a broader range of operating systems and hypervisors.
Arm SystemReady bands
Initially, we are introducing four main bands of SystemReady – SR (ServerReady), ES (Embedded ServerReady), IR (IoTReady), and LS (LinuxBoot ServerReady). These bands are based on combinations or recipes from the BSA and BBR specifications. We define the bands in consultation with our partners.
All SystemReady bands are supported by a common Architectural Compliance Suite (ACS) that is modular. The ACS enables testing against different combinations of specifications that are required by a SystemReady band.
The Arm SystemReady Requirements (SRS) specification describes the certification requirements for each of the Arm SystemReady bands.
SystemReady IR and SystemReady LS are in development and will be available in the future. The main bands for SystemReady are:
The following diagram shows the different SystemReady bands and the specifications associated with each band:
Pre-silicon compliance testing
Arm SystemReady pre-silicon compliance testing will be available for silicon partners; Arm is working closely with Synopsys and Cadence on developing it. For silicon SoC manufacturers, each production run of a chip is costly. Pre-silicon compliance testing tests chips before tape-out, to reduce cost and risk for our silicon partners.
SystemReady pre-silicon compliance benefits
- Provides robust BSA coverage before tape-out
- Prevents costly silicon respins and software workarounds
- Enables a well-defined and low-risk path to SystemReady
Optional component (future)
Arm SystemReady will offer a security option which provides a way to certify that secure boot and secure firmware update are implemented as prescribed by the Arm Base Boot Security Specification (BBSR). The security option can be followed along any of the SystemReady bands. The PSA Certified program can then be followed to assess the rest of the system security for that implementation.