The Free Electrons team wishes you a Happy New Year for 2014, with plenty of optimism and energy!
We are taking this opportunity to give some news about Free Electrons.
In 2013, Free Electrons significantly increased its contribution to open-source projects, especially at the Linux kernel level.
639 patches integrated in the Linux kernel, mainly to improve support for Marvell ARM processors and Allwinner ARM processors. For all kernel releases published in 2013, Free Electrons has been in the top 30 contributing companies. We now have a significant experience in integrating support for ARM processors in the Linux kernel, and we expect to work more in this area in 2014.
- Linux kernel 3.8 released, Free Electrons top #17 contributor
- Free Electrons contributions to the 3.9 kernel
- Free Electrons contributions to the 3.10 kernel
- Free Electrons the top #18 contributor to the 3.11 kernel
- Linux 3.12 released, Free Electrons 14th contributor by number of commits
- All our Linux kernel contributions
595 patches integrated in the Buildroot embedded Linux build system, in a large number of areas, making Free Electrons the second most important contributor after Buildroot’s maintainer. This effort allows Free Electrons to keep an up-to-date expertise in cross-compilation and build systems.
- Buildroot 2013.05 released, Free Electrons contributions inside!
- Buildroot 2013.08 released, new features and contributions from Free Electrons
- All our Buildroot contributions
26 patches integrated in the Barebox bootloader:
22 patches to the Yocto Freescale layer, mainly adding support for the Crystalfontz boards. In the process, a new image type was developed and significant improvements were made to the Barebox recipe.
- Crystalfontz boards support in Yocto
- All our Yocto contributions
- Alexandre Belloni’s contributions to
Several of these contributions, and many other activities, were driven by development and consulting activities in 2013, with mainly:
- Linux kernel code development, adding and maintaining support for customer ARM processors or boards in the mainline Linux kernel. Especially on Marvell and Freescale processors.
- Linux kernel, driver development and build system integration for an Atmel SAMA5 based medical device.
- Development of Linux kernel drivers for radio-frequency transceivers, on an Atmel SAMA5 based home automation platform.
- Boot time optimization audits.
- Buildroot consulting and audit.
We have also significantly improved and updated our training courses:
- Our embedded Linux and kernel driver development course was updated to use the BeagleBone Black platform, to cover the usage of the Device Tree on ARM platform, and to use a fun I2C device to illustrate the development of a device driver in our labs.
- Our Android system development course was updated to use Android 4.x, and use the BeagleBone Black as the development platform for the practical labs.
- Our embedded Linux system development course was updated to use more recent versions of the Linux kernel, in order to cover the usage of the Device Tree on ARM platforms.
Our training materials remain freely available under a Creative Commons license, including their source code, available from a public Git repository.
Free Electrons continues to believe that participating to conferences is critical to keep its engineers up to date with the latest Linux developments and create connections with the developers of the Linux community which are essential to make our projects progress faster. For this purpose, we participated to a large number of conferences in 2013:
- FOSDEM 2013, in Brussels, Belgium. Our CTO and engineer Thomas Petazzoni gave a talk about ARM kernel development
- Buildroot Developers Meeting, Brussels, Belgium. Our engineer Thomas Petazzoni organized and participated to this 2-days meeting, sponsored by Google, to work on Buildroot developments.
- Embedded Linux Conference 2013 and Android Builders Summit 2013, in San Francisco, United States. Our engineer Gregory Clement gave a talk about the Linux kernel clock framework. Our engineer Thomas Petazzoni gave a talk about ARM kernel development. See also our videos.
- Linaro Connect Europe 2013, Dublin Ireland. Our engineer Thomas Petazzoni participated to numerous discussions related to support for ARM processors in the Linux kernel.
- Linux Plumbers 2013, New Orleans, United States. Our engineer Maxime Ripard attended the conference, and participated to discussions around Android and Linux kernel development.
- Kernel Recipes, Paris, France. Both Free Electrons CEO Michael Opdenacker and CTO Thomas Petazzoni participated to this Linux kernel conference, and Thomas gave two talks: one about ARM kernel development and one about Buildroot.
- ARM kernel mini-summit 2013, Edinburgh, UK. Our engineers Gregory Clement, Thomas Petazzoni and Maxime Ripard participated to the invitation-only ARM kernel mini-summit. This summit is the key place to discuss and define the next directions for support for ARM processors in the Linux kernel.
- Embedded Linux Conference Europe, Edinburgh, UK. Gregory Clement gave a talk about about the Linux kernel clock framework and Thomas Petazzoni gave a talk about the Device Tree.
- Buildroot Developers Meeting, Edinburgh, UK. Our engineer Thomas Petazzoni organized and participated to this 2-days meeting, sponsored by Imagination Technologies, to work on Buildroot development.
A very important development of Free Electrons in 2013 is the addition of a new engineer to our team: Alexandre Belloni joined us in March 2013. Alexandre has a very significant embedded Linux and kernel experience, see his profile.
Now, let’s talk about our plans for 2014:
- Hire several additional engineers. One of them has already been hired and will join us in April, bringing a significant Linux kernel development experience, including mainline contribution.
- Our involvement in support for ARM processors in the Linux kernel will grow significantly.
- Two new training courses will be released: one “Boot time reduction” training course, and an “OpenEmbedded and Yocto” training course.
- For the first time, we will organize public training sessions (open to individual registration) outside of France.
- Our next Android system development session in English will happen on April 14-17 in Southampton, UK
- We are also working on embedded Linux and Kernel and driver development sessions in the USA, to be announced in the next weeks.
- We also plan to organize embedded Linux and Kernel and driver development sessions in Germany, with German speaking trainers.
- By the way, our Android system development courses in French will continue to run in Toulouse, but there will also be a session on April 1-4 in Lyon.
See also the full list of public sessions.
As in 2013, we will participate to several key conferences. We have already planned our participation to: Linux Conf Australia (January 2014), FOSDEM (February 2014), Embedded Linux Conference (April 2014) and the Embedded Linux Conference Europe (October 2014).
Again, Happy New Year!
The Free Electrons team.