Linaro code exists in many states and is found in many places. Working upstream means that the ultimate goal for most code is to be accepted and incorporated into something like the Linux kernel or GCC tool chain. The Patches website presents this work by team and by upstream project.
Before the code gets accepted upstream, Linaro maintains various development repositories and Linaro’s groups make regular releases of various builds including Android, the LAVA test framework, key toolchains and builds for specific member products.
Releases is the main repository for Linaro code that has been tested and released. It is possible to navigate down through this site to find code if you know what you are looking for, but we recommend you use the links below for our most popular downloads.
Platforms is a new site that will host platform builds for specific end-to-end solutions. Currently, this site features the 16.12 release of the Enterprise Reference Platform, but we expect to post additional platform builds in the first half of 2017.
Snapshots code shows Linaro work in progress. Often created on a daily basis, these are literally snapshots of work in progress that are used for testing and development. The code on this site may not work and should only be used by experienced engineers who know exactly what they are doing.
LMBs are full system builds of popular open-source products set up at the request of a Linaro Core/Club Member company.
|ARM||Juno, Fixed Virtual Platforms (FVP), Versatile Express||Platform release notes|
|Qualcomm||Download for Snapdragon 600 processor||Snapdragon 600 Linux Platform|
The LSK is a version of kernel.org’s Long-Term Stable (LTS) release with new Linaro developed optimizations and ARM support integrated. There are two versions: a “Core” version for generic Linux and an “Android” version.
R-LCR is a build of the Android Open Source Project (AOSP) from a stable release branch that includes platform support and other features. R-LCR includes the Android flavour of Linaro Stable Kernel (LSK) for all machine configurations.
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 members and others can create their own instantiations and run proprietary tests within this standard framework. Click here for the latest downloads.
The OpenDataPlane API has three implementations supported directly by LNG
The following tables provide direct access to the most common Linux and bare-metal ABI variants of the Linaro binary cross-toolchain quarterly releases. Both x86_64 Linux and Mingw32 (MS Windows compatible) host binaries are provided:
|arm-linux-gnueabihf||32-bit ARMv7 Cortex-A, hard-float, little-endian||Release-Notes||Binaries||Source|
|armv8l-linux-gnueabihf||32-bit ARMv8 Cortex-A, hard-float, little-endian||Release-Notes||Binaries||Source|
|aarch64-linux-gnu||64-bit ARMv8 Cortex-A, little-endian||Release-Notes||Binaries||Source|
|arm-eabi||32-bit ARMv7 Cortex-A, soft-float, little-endian||Release-Notes||Binaries||Source|
|aarch64-elf||64-bit ARMv8 Cortex-A, little-endian||Release-Notes||Binaries||Source|
Interested in other target ABIs such as big-endian or soft-float little-endian? All toolchain target ABI and host variants can be seen here. Note: Not all ABI and host variants are supported to the same degree. See the release-notes for more information.
Interested in Cortex-R and Cortex-M bare-metal targeted toolchains for ARM embedded processors? We’re working with ARM to also supply a new release every year (with quarterly updates). Releases are maintained for two years. Get these from Launchpad