Category Archives: Technical

Updated bleeding edge toolchains on toolchains.free-electrons.com

Two months ago, we announced a new service from Free Electrons: free and ready-to-use Linux cross-compilation toolchains, for a large number of architectures and C libraries, available at http://toolchains.free-electrons.com/. Bleeding edge toolchain updates All our bleeding edge toolchains have been … Continue reading

Posted in Technical | Tagged | 1 Comment

Free Electrons proposes an I3C subsystem for the Linux kernel

At the end of 2016, the MIPI consortium has finalized the first version of its I3C specification, a new communication bus that aims at replacing older busses like I2C or SPI. According to the specification, I3C gets closer to SPI … Continue reading

Posted in Technical | Tagged , , , | Leave a comment

Linux 4.12, Free Electrons contributions

Linus Torvalds has released the 4.12 Linux kernel a week ago, in what is the second biggest kernel release ever by number of commits. As usual, LWN had a very nice coverage of the major new features and improvements: first … Continue reading

Posted in Technical | Tagged , , | 2 Comments

Free and ready-to-use cross-compilation toolchains

For all embedded Linux developers, cross-compilation toolchains are part of the basic tool set, as they allow to build code for a specific CPU architecture and debug it. Until a few years ago, CodeSourcery was providing a lot of high … Continue reading

Posted in Technical | 7 Comments

Elixir Cross Referencer: new way to browse kernel sources

Today, we are pleased to announce the initial release of the Elixir Cross-Referencer, or just “Elixir”, for short. What is Elixir? Since 2006, we have provided a Linux source code cross-referencing online tool as a service to the community. The … Continue reading

Posted in Technical | 13 Comments

Beyond boot testing: custom tests with LAVA

Since April 2016, we have our own automated testing infrastructure to validate the Linux kernel on a large number of hardware platforms. We use this infrastructure to contribute to the KernelCI project, which tests every day the Linux kernel. However, … Continue reading

Posted in Technical | Tagged , , , | Leave a comment

Recent improvements in Buildroot QA

Over the last few releases, a significant number of improvements in terms of QA-related tooling has been done in the Buildroot project. As an embedded Linux build system, Buildroot has a growing number of packages, and maintaining all of those … Continue reading

Posted in Technical | Tagged | Leave a comment

Introducing lavabo, board remote control software

In two previous blog posts, we presented the hardware and software architecture of the automated testing platform we have created to test the Linux kernel on a large number of embedded platforms. The primary use case for this infrastructure was … Continue reading

Posted in Technical | Tagged , , , , | 2 Comments

Eight channels audio on i.MX7 with PCM3168

Free Electrons engineer Alexandre Belloni recently worked on a custom carrier board for a Colibri iMX7 system-on-module from Toradex. This system-on-module obviously uses the i.MX7 ARM processor from Freescale/NXP. While the module includes an SGTL5000 codec, one of the requirements … Continue reading

Posted in Technical | Tagged , , , | 1 Comment

Feedback from the Netdev 2.1 conference

At Free Electrons, we regularly work on networking topics as part of our Linux kernel contributions and thus we decided to attend our very first Netdev conference this year in Montreal. With the recent evolution of the network subsystem and … Continue reading

Posted in Conference, Technical | Tagged , , , , | Leave a comment