Bootlin contributed 360 patches to the Linux 5.2 release, and is the 10th contributing company. Bootlin engineer Alexandre Belloni, with 186 commits, is the 2nd contributor to this release. See our numerous contributions in detail in our blog post at

Linux 5.3-rc1 has been released, and one of the nice thing we contributed is the H264 video decoding support for the Allwinner VPU: This is one more step towards completing our Kickstarter! We hope to have H265 decoding in Linux 5.4!

Thanks to a suggestion from Nathan Chancellor , our Elixir Cross Referencer now indexes LLVM sources (at least C and C++ sources) in a preliminary way. This is the first project we index with C++ sources. Please test, report issues and make suggestions!

Our Elixir Cross References now indexes the sources of Coreboot:

Don't hesitate to try and report any issues to us!

After musl and uClibc-ng, glibc is at last indexed by our Elixir Cross Referencer:

Which project(s) would you like to see next?

Elixir now indexes the QEMU project too. See by yourself on . More are coming soon as Elixir scales pretty well :)

Bootlin welcomes Amazon FreeRTOS to its Elixir Cross Reference engine. See by yourself on

Don't hesitate to report any issues to us :)

Just published the third blog post of our series that describes how to build an embedded Linux system for the ST Micro STM32MP15 platform using Buildroot. In this third article, we see how to use the STM32MP15 Discovery board display and touch panel, how to test them with simple Linux applications, and finally how to integrate the Qt library and some example applications into the system. See our blog post at

Proud to announce a new training course: Displaying and rendering graphics with Linux. A 2-day training course, with plenty of demos, to make a deep dive in graphics concepts and display support in Linux, from the kernel all the way up to Wayland.

Just published part 3 of our blog post series on how to build an embedded Linux system for the @ST_World STM32MP15 platform with Buildroot. This time: display and input device support, and integration of the QT library:

Teaser for next week's boot time course...

Here's the system we will optimize: Beagle Bone Black board behind LCD4 cape, playing video (ffmpeg, of course) from a USB webcam.

Do we need to mention that the OS is Linux?

Teaser for next week's boot time course...

Here's our hardware boot time chronometer, triggered by the reset signal on the Beagle Bone Black board, and stopped by a GPIO.

We will use grabserial for measuring in software too.

Penguins love Arduino !

Mircea Caprioru shares his experience with Bootlin's Embedded Linux Kernel and Driver Development course:

Mircea was our guest community participant. We regularly invite deserving community members to join our course (see

By the way, Mircea also has interesting blog posts about using a custom Linux system and U-Boot on Raspberry Pi. See on his blog:

We are now offering our 4-day Embedded Linux system development training course with practical labs on the ST Microelectronics STM32MP1 Discovery platform!

See our blog post at for more details!

Linux 5.1 was released a few days ago. Read our blog post at to discover our contributions to this Linux kernel release. We made 181 contributions, making Bootlin the 14th contributing company by number of commits.

Over the next few weeks, we will publish a series of blog posts that show how to build a complete Linux system for the STM32MP1 platform: building the basic system, adding support for an I2C sensor, integrating Qt5 and a custom Qt5 application to show the sensors data on a display, and more.

Here are the blog posts we already published:
- connecting an I2C sensor:
- building a basic system:

After a first blog post published last week on how to build a minimal embedded Linux system for the STM32MP157 Discovery platform, we are now publishing a second blog post in which we explain how to connect an I2C sensor, how to adjust the Device Tree to describe it, and how to enable the appropriate Linux kernel driver, in the context of using Buildroot as a build system.

See for our article.

At Embedded World earlier this year, STMicroelectronics announced the new STM32MP1 platform, its brand new micro-processor, based on one or two Cortex-A7 cores, one Cortex-M4 core.

On, we give some more details about this platform, and are pleased to announce that Bootlin is a member of ST Partners program for this platform.

Bootlin will adapt two of its training courses to use this platform, and publish articles describing how to build an embedded Linux system for it.

New Phoronix article about Bootlin's efforts to support the Allwinner VPU in the mainline Linux kernel: (H.264 Continues To Be Worked On For Cedrus - Reverse-Engineered Allwinner Support)

Almost exactly one year ago, the Kickstarter we started to develop an upstream Linux kernel driver for the Allwinner VPU was successfully funded. It was time to make a status of the project:

We are very close to completing all goals. All the development is done, most of the work is upstream. The only parts that have not been accepted upstream yet is the H264 and H265 decoding support, though multiple iterations of the patches have already been sent.

Show more

Fosstodon is a Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.