Builds & Downloads

Since 2010, Linaro has played a key role in upstreaming Arm software, with many of its engineers actively maintaining open source projects. This page provides links to downloads currently produced by Linaro’s engineering teams

Linaro’s GNU and LLVM Toolchains

gnu gcc compiler download

gnu gcc compiler download heading image

The official Arm releases of the pre-built GNU cross-toolchain for AArch64 and ARM 32-bit A-Profile cores are now available on the Arm Developer website.

Linaro also provides monthly GNU Toolchain Integration Builds which offer users a snapshot of the upstream build. These builds allow developers to test features from a pre-built binary as soon as it is upstream.

LLVM Toolchain

LLVM Toolchain heading image

The official community releases of the pre-built LLVM native toolchain for AArch64 and ARM 32-bit A-Profile cores are built and tested by Linaro and are now available on LLVM’s GitHub.

In addition to the usual Linux-hosted LLVM toolchain, Linaro is now providing official LLVM Toolchain for Windows on Arm starting with LLVM 12.0.0 release.

Interested in Cortex-R and Cortex-M bare-metal targeted toolchains for Arm embedded processors? We’re working with Arm to supply a new release every year (with quarterly updates). Releases are maintained for two years. You can get these directly from the Arm website.

Linaro’s Continuous Integration & Validation Tools

LAVA - Linaro’s Automated Validation Architecture

LAVA - Linaro’s Automated Validation Architecture heading image

The Linaro Automated Validation Architecture (LAVA) is a test and continuous integration framework that Linaro uses to validate its releases. The source is open so that Linaro member companies and others can create their own instantiations and run proprietary tests within this standard framework.

The two recommended ways to install Lava is either via DEB or Docker:

Squad - Linaro’s Reporting Tool

Squad - Linaro’s Reporting Tool heading image

SQUAD is a web based reporting tool. It was created by Linaro to cover basic test result reporting for Linaro teams. It can collect pass/fail results and benchmarks from direct submissions or from testing tools like LAVA.

Tuxsuite

Tuxsuite heading image

TuxSuite™ delivers on-demand APIs and tools for building and testing Linux kernels in parallel. Created by Linaro, Tuxsuite is the backbone of our testing efforts and is available to anyone interested in doing Linux kernel testing faster and on a wider scale.

You can either download the TuxSuite client to use Linaro’s TuxSuite service, or you can download the backend tools to run on your own.

Tuxmake automates Linux builds across different architectures, configurations, targets, and toolchains. Specify your choices, and TuxMake drives the build for you, doing the same steps in the same way every time. Download Tuxmake here.

Tuxrun automates booting and testing Linux under QEMU. It supports almost all architectures supported by TuxMake. Download TuxRun here.

Linaro Linux releases for Qualcomm™ Snapdragon® processors

Linaro releases a set of Linux software builds for platforms based on Qualcomm Snapdragon processors, such as Dragonboard 410c, Qualcomm Robotics RB3 or RB5. The releases from Linaro are based on the Linux mainline kernel and rely upon open-source user space packages exclusively. Linaro provides Yocto Project and Debian based reference implementations. More information on the supported platforms can be found on the 96boards.org website.

Qualcomm Platform Linux OS
Dragonboard 410c Debian
OpenEmbedded
Dragonboard 845c / RB3 Debian
OpenEmbedded
Robotics RB5 / QRB5165 Debian
OpenEmbedded

Click here for more information on how Linaro helps companies upstream to Qualcomm platforms.

Linaro Developer Cloud - Access to the latest Arm enterprise class cloud instances

Deploy to Arm-based clouds in minutes and build your project today

Linaro Developer Cloud is a heterogeneous cluster managed by Linaro to provide developers with access to the latest Arm enterprise class cloud instances. The cluster is managed with the Openstack-Powered Ussuri release with deployment by Kolla-ansible. It runs all your favorite distributions such as Debian, CentOS, Ubuntu, RHEL and openEuler. The Linaro Developer Cloud is available for development, test, CI and cloud deployments for VM, BM and Kubernetes clusters.

Sign up here for access to Linaro Developer Cloud and build your project today

LEDGE RP - A secure and robust container runtime environment

The LEDGE Reference Platform (RP) is a lightweight highly secure and robust container runtime environment that has dependable boot and update capabilities. It comes with a full set of security policies with SELinux, IMA (Linux Kernel Integrity Measurement Architecture) and other technologies and builds on SystemReady-IR and EBBR specifications.The complete Ledge Reference Platform v0.2 Release can be accessed here:

Additional information relating to the LEDGE Reference Platform can be found here:firmware.uefi.uboot.bin: U-Boot based firmware with TF-A and OP-TEE supportfirmware.uefi-edk2.bin: EDK2 based firmwareledge-iot-ledge-xxxxxxx-0.1.rootfs.wic.gz: Zipped imaged of IoT reference platformledge-gateway-ledge-xxxxxxx-0.1.rootfs.wic.gz: zipped image of the gateway reference platformledge-kernel-uefi-certs.ext4.img: Signatures used on EFI securebootledge-dev-howto.pdf - Developer Howto Documentationledge-user-guide.pdf - User Guide Documentation