Linaro (logo).

Linaro

Linaro is leading collaboration on open source development in the Arm ecosystem. The company has over 300 engineers working on consolidating and optimizing open source software for the Arm architecture, including developer tools, the Linux® kernel, Arm power management, and other software infrastructure. Linaro is member driven and distribution neutral: it wants to provide the best software foundations to everyone by working upstream, and to reduce non-differentiating and costly low-level fragmentation. The effectiveness of the Linaro approach has been demonstrated by Linaro’s growing membership, and by Linaro consistently being listed as one of the top five company contributors, worldwide, to Linux kernels since 3.10. 

To ensure commercial quality software, Linaro’s work includes comprehensive test and validation on member hardware platforms. The scope of Linaro engineering work is clearly visible online. To find out more, please visit www.linaro.org and www.96Boards.org.

Solutions

96Boards: A range of specifications with boards and peripherals aimed at developers and offering Arm SoCs with different performance levels and features in a standard footprint.

Linaro Developer Cloud: An open cloud for development in the Armv8 server ecosystem

Linaro Developer Services: Core engineering in Linaro is all about collaborative engineering that is shared through open source projects. However, it is not appropriate to collaborate with other companies on the vendor-specific development that is a necessary part of using that work in a product. This is where Linaro's Professional Services can bring their expertise to help individual customers, under NDA

Enterprise Reference Platform: The enterprise reference platform is targeted to accelerate the high powered Armv8 servers in both data center and cloud vertical markets. Industry standard firmware (SBBR and SBSA) and a unified Linux kernel are provided for all the supported platforms, simplifying software maintenance and deployment. The high-level components such as Openstack, Ceph, Hadoop, and KVM are rigorously validated for each distribution. The enterprise software stack provides two builds based on Debian and Centos. The goal is to help bridge the gap between older technology present in today’s distributions and the latest Arm server optimizations.

OP-TEE: Open Portable Trusted Execution Environment. The optee_os git, contains the source code for the TEE in Linux using the Arm TrustZone technology. This component meets the GlobalPlatform TEE Client API for the communication with the TEE and GlobalPlatform TEE Internal Core API specifications for the Trusted Applications.

KernelCI: Linaro developed KernelCI.org to help engineers integrate their code into upstream repositories, rebuilding and checking that everything works continuously.

DeviceTree: Devicetree.org is a community effort by companies and individuals to facilitate the evolution of the Devicetree Standard, which is a data structure for describing hardware.

LAVA: Linaro has developed an automated testing system called LAVA (Linaro Automation and Validation Architecture) which delivers device automation and result collection for code validation. The software for this system is open source and is used by Linaro members and others for internal validation.

LSK: Linaro Stable Kernel (LSK) provides a stable basis for system integration of Arm hardware, integrating Linaro developed features available in mainline with kernel.org Long Term Stable (LTS) releases to allow integration of those features in production systems. Most LSK features can be disabled at either build or run time so are included as part of the core LSK functionality. To support those feature sets that have substantial impacts on the kernel and cannot be disabled at build or run time, the LSK is provided in multiple flavors.