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
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.
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
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 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™ 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 845c / RB3||Debian|
|Robotics RB5 / QRB5165||Debian|
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.
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:
- LEDGE RP 0.2 ledge-multi-armv7
- LEDGE RP 0.2 ledge-multi-armv8
- LEDGE RP 0.2 ledge-qemux86-64
- LEDGE RP 0.2 ledge-synquacer
- LEDGE RP 0.2 ledge-ti-am572x
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