Category Archives: Technical

How we found that the Linux nios2 memset() implementation had a bug!

NiosII is a 32-bit RISC embedded processor architecture designed by Altera, for its family of FPGAs: Cyclone III, Cyclone IV, etc. Being a soft-core architecture, by using Altera’s Quartus Prime design software, you can adjust the CPU configuration to your … Continue reading

Posted in Technical | Tagged , , | 6 Comments

Article on the CHIP in French Linux magazine

Free Electrons engineer and Allwinner platform maintainer Maxime Ripard has written a long article presenting the Nextthing C.H.I.P platform in issue #18 of French magazine OpenSilicium, dedicated to open source in embedded systems. The C.H.I.P has even been used for … Continue reading

Posted in Technical | Tagged , | Leave a comment

Free Electrons engineer Boris Brezillon becomes Linux NAND subsystem maintainer

Free Electrons engineer Boris Brezillon has been involved in the support for NAND flashes in the Linux kernel for quite some time. He is the author of the NAND driver for the Allwinner ARM processors, did several improvements to the … Continue reading

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

Free Electrons contributions to Linux 4.5

Linus Torvalds just released Linux 4.5, for which the major new features have been described by LWN.net in three articles: part 1, part 2 and part 3. On a total of 12080 commits, Free Electrons contributed 121 patches, almost exactly … Continue reading

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

Free Electrons contributing Linux kernel initial support for Annapurna Labs ARM64 Platform-on-Chip

We are happy to announce that on February 8th 2016 we submitted to the mainline Linux kernel the initial support for Annapurna Labs Alpine v2 Platform-on-Chip based on the 64-bit ARMv8 architecture. See our patch series: [PATCH 0/3] arm64: introduce … Continue reading

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

“Porting Linux on ARM” seminar road show in France

In December 2015, Free Electrons engineer Alexandre Belloni gave a half-day seminar “Porting Linux on ARM” in Toulouse (France) in partnership with french organization Captronic. We published the materials used for the seminar shortly after the event. We are happy … Continue reading

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

Initial support for ARM64 Marvell Armada 7K/8K platform

Two weeks ago, we submitted the initial support for the Marvell Armada 3700, which was the first ARM64 platform that Free Electrons engineers contributed to the upstream Linux kernel. Today, we submitted initial support for another Marvell ARM64 platform, the … Continue reading

Posted in Technical | Tagged , , | Leave a comment

Factory flashing with U-Boot and fastboot on Freescale i.MX6

Introduction For one of our customers building a product based on i.MX6 with a fairly low-volume, we had to design a mechanism to perform the factory flashing of each product. The goal is to be able to take a freshly … Continue reading

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

Free Electrons contributes Linux support for a first ARM64 platform: Marvell Armada 3700

Over the last years, Free Electrons has become a strong participant to the Linux ARM kernel community, with our engineers upstreaming support for numerous ARM 32 bits platforms. Now, with ARM64 becoming more and more mainstream, our focus in 2016 … Continue reading

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

ELCE 2015 conference videos available

As often in the recent years, the Linux Foundation has shot videos of most of the talks at the Embedded Linux Conference Europe 2015, in Dublin last October. These videos are now available on YouTube, and individual links are provided … Continue reading

Posted in Technical | Tagged , | Leave a comment