Kernel & Toolchain

Kernel and toolchain technologies are essential to maintaining the health of software. We facilitate the access to maintainers, support regression testing, improve compiler technology and increase security across the Arm ecosystem.

How can Linaro help? How can Linaro help?

One of the main objectives when forming Linaro was to consolidate the Arm code base. The code churn created by multiple companies and individuals trying to upstream essentially the same code into kernel.org was causing fragmentation and slowing down innovation and delivery of products. Linaro’s work, especially in the kernel, provided the focal point for collaboration and the situation recognizably improved by 2012, something Linus Torvalds recognized.

Linaro employs a significant number of maintainers covering a wide range of important areas. This allows us to reach far within open source communities and have a real impact. We actively contribute to the upstream community and help facilitate acceptance of Linaro code into the Linux mainline kernel. Our ultimate goal is to ensure kernel consolidation - a single source tree with integrated support for multiple Arm SoCs and Arm-based platforms.

We manage and implement support of new features not only dedicated to Arm architecture but also covering core functionalities of the kernel. In the tradition of Linux and the open source community, much of the technical discussion takes place over email and informal conversations on IRC.

Mailing list: mailto:linaro-kernel@lists.linaro.org (subscribe) IRC: #linaro-kernel on irc.libera.chat

In addition to the work we do on the kernel, Linaro also works on all aspects of system-level tools - the core development toolchain (compiler, assembler, linker, debugger), core system libraries (dynamic linker, c-library), emulation, profiling and analysis (oprofile, performance events) and instrumentation (ftrace). We work directly with upstream communities such as GCC, Binutils, GDB, glibc, LLVM, QEMU and provide monthly GNU Toolchain Integration Builds which offer users a snapshot of the upstream build.

You can access Linaro’s monthly GNU integration builds and Linaro’s official LLVM for Windows on Arm here.

Associated Members

Arm
QuIC
Red Hat
Socionext
ST