.. # Copyright (c) 2024, Linaro. All rights reserved. # # This document is proprietary and confidential. # Unauthorized copying, distribution, or disclosure of this document or any part # of it is strictly prohibited without prior written consent from Linaro. # .. _onelab_overview: .. image:: images/ONELab.png ############### ONELab Overview ############### .. note:: Note that ONELab is a paid service from Linaro requiring a user to have a registered account. To learn more about becoming a registered user of ONELab, please visit the :ref:`onelab_account_reg` section of this document. ONELab is a testing service for Arm platforms that focuses on verifying standards compliance and showing compatibility between platforms and various workloads. It is specifically designed to ensure that participating platforms meet SystemReady DT standards. ONELab includes a centralized dashboard for monitoring security compliance and validating cloud-native applications and operating systems. This ensures everything works well together within the SystemReady framework. By offering these services, ONELab adds value to platforms, cloud services, and OS providers. It helps to increase OEM and ODM customer confidence when choosing compatible solutions for their products. .. figure:: images/ONELab_UI_v02.png :alt: descriptive text :align: center Snapshot of the Linaro ONELab IoT Explore Panel .. _onelab_mission: Linaro ONELab Mission ===================== Our mission is to ensure the highest standards of reliability and interoperability for Arm-based platforms and software by rigorously validating their compliance with Arm SystemReady standards. We aim to empower manufacturers and developers by certifying their products meet established benchmarks for security and compatibility. By doing so, we provide OEMs and ODMs with the confidence to choose validated solutions, fostering trust and driving innovation across the Arm ecosystem. The primary test suites targeted for ONELab include: * SystemReady DT `Architecture Compliance Suite(ACS) tests `_ ONELab also plans to support the ability for a user to post certification results of other test suites in order for platforms to advertise compliance and certifications all in one place. These currently include: * Arm Platform Security Architecture(PSA): Test Suite * Verifies Crypto, Storage and Attestation compliance of the device * The parent repo for this test suite is located `here `__ * The API test folder is `here `__ * Under that folder a user can find the dev_apis folder with Crypto API tests `here `__ * And the Crypto API specs are located `here `__ .. _onelab_functional_summary: ONELab Functional Summary ========================= Benefits of this service include: * Self-service capabilities * Low cost of onboarding * User-friendly focus * Continuous validation against updates to operating systems, test suites, cloud native payloads, and firmware insuring compatibility across these spaces. * Remote lab support * Independent evaluation of 3rd party compliance test suites * Enhancing customer confidence * High reliability service Once a platform, test suite, operating system, or cloud native application is integrated into ONELab, it automatically generates test results in response to specific user-initiated events. ONELab also offers a dashboard that displays the platform's status against these test suites. Participating vendors can choose how they share this dashboard — keeping it private, making it public, or sharing it with select customers. Additional features and benefits provided by ONELab participation include: * Upload Results to ONELab’s Live/Searchable Conformance Results Dashboard * Displays up-to-date available qualified platforms and OS’s * Provides confidence in preparation of devices targeted for compliance against regulatory standards such as the `EU MDR `_ and `USA FDA 510K `_ Continuous testing loops triggered by test environment changes to the above maintain compliance verification for firmware updates. It can also provide early notifications of compliance regressions. User-initiated changes may include firmware updates, OS or Payload updates, or compliance test suite updates. This gives SoC vendors, OEMs, ODMs and Application providers alike confidence that their software-hardware platform solutions are prepared to meet System Ready IR certification. ONELab is built upon Linaro Managed Services that takes care of all the lab infrastructure details, so users of the lab can focus on differentiation. The focus can instead be on enabling your platform with SystemReady DT plugging your platform into ONELab infrastructure, and begin gathering the results! Additional benefits of ONELab include: * Continuous validation as OS’s, Test Suites, and F/W are updated against release versions * Dashboard results providing latest status of compliance tests of participating platforms, OS's and Payloads to assure compliance to the following: * SystemReady DT (IoT Ready) * Display of separate certifications such as PSA Examples of functionality validated to assure SystemReady DT compliance include: * FOTA, Shared Storage, and Capsule update requirements * UEFI Capsule update, UEFI Secure Boot * Device Tree Conformance * Booting of a variety of SystemReady DT enabled OS's such as Yocto and Fedora. * Running of the latest ACS (ARM Compliance Suite) * Support for specialized firmware variants targeted for compliance validation * example: variants for regional WiFi requirements