Our Elixir Cross Referencer service now supports the Bluez project thanks to a contribution from Sönke (github.com/eknoes) and review work from Chris White (github.com/cxw42). Thanks to them!

See by yourself on elixir.bootlin.com/bluez/lates

See github.com/bootlin/elixir for details about adding support for your favorite project(s). Your contributions will be most welcome!

The awesome "Linux on Mars" ELC 2021 keynote from Tim Canham (JPL, Nasa) is available on line at last, but is hidden in the full video of the keynotes.


It's full of juicy technical details, the most remarkable ones being that parts were ordered directly from Sparkfun, and that the helicopter flight software is freely available on a public git repository.

Don't miss it and let others know about it so that it gets the number of views it deserves!

Bootlin will (virtually) be at the next Embedded Linux Conference! Four talks from Bootlin have been accepted, on support for ISPs in Video4Linux, on I3C, on OP-TEE and on Buildroot ! See our blog post at bootlin.com/blog/embedded-linu

Are you using GPIOs on your embedded system? Then you might be interested by the GPIO aggregator driver which allows to create virtual GPIO chips in Linux! See our blog post at bootlin.com/blog/gpio-aggregat for more details!

Bootlin is hiring again. What's new is that the position is open to people working remotely from the EU.

This is an opportunity to work exclusively on free and open-source tools, predominantly on recent upstream versions of projects such as the Linux kernel, U-Boot, Buildroot and Yocto Project, and to contribute to these projects. The international dimension is interesting too, Bootlin working with customers from all around the world.


Bootlin's founder and engineer Michael Opdenacker will give an introduction to Embedded Linux next week at the free Live Embedded Event. In 45 minutes, you will discover how to build your own embedded Linux system completely from scratch, and the RiscV architecture too. Details on frama.link/eDVxqWFT

Our "Embedded Linux kernel and driver development" on-line training session, starting on Dec. 8, is now confirmed (register on eventbrite.fr/e/bootlin-embedd)

Last chance to get trained by Bootlin on the Linux kernel for embedded platforms with 2020 budgets. Unless 2021 is postponed to make 2020 look better from a financial perspective...

And it's never too late to get trained by yourself too, as all the slides and labs are available under a free license, and the hardware is open source too.

Contributions to the Elixir Cross Referencer project (github.com/bootlin/elixir) are now eligible to Hacktoberfest , a monthlong celebration of Free Software and Open Source. Get 4 commits accepted in eligible projects and earn a limited edition T-shirt or plant a tree!

Last year, Bootlin engineer Thomas Petazzoni worked on adding support for two security features in OpenWrt: dm-verity and SELinux.

It turns out that the SELinux work we did was recently picked up by other OpenWrt contributors, and was finally merged upstream. LWN has a nice article about this work: lwn.net/Articles/832876/. (Note: article only available to subscribers for one week)

See also our blog post at bootlin.com/blog/security-cont for more details about what we proposed.

Bootlin engineer Miquèl Raynal, who is also the Linux kernel MTD subsystem co-maintainer, has recently worked on rewriting and upstreaming the Linux kernel driver for the NAND controller found on Xilinx Zynq platforms.

As part of this work, supporting this NAND controller ECC engine turned out to be quite challenging, and Miquèl reports in our latest blog post at bootlin.com/blog/supporting-a- about those challenges

Overall, the Xilinx Zynq NAND controller driver is now upstream in the Linux kernel !

If you want to get trained on Linux kernel drivers by a Linux kernel maintainer, on Buildroot by one of the Buildroot co-maintainers, on Embedded Linux system development by Bootlin's founder and CEO, on Linux Graphics by an expert in DRM and Video4Linux, or on Yocto by an experienced Yocto and Linux kernel developer, now is your chance !


Following the success of our online training courses in September/October, we are happy to announce the dates of our next sessions in November/December.

We have sessions planned for all courses: Embedded Linux system development, Linux kernel driver development, Yocto, Buildroot, and Linux Graphics. See our blog post at bootlin.com/blog/upcoming-onli for all the dates and registration details.

We have just released today version 2020.08-1 of our Bootlin toolchains, a set of freely available cross-compiling toolchains, provided at toolchains.bootlin.com

This new release was built using Buildroot 2020.08, so we have updated versions of gcc, binutils, gdb, kernel headers, glibc, uClibc-ng and musl. In addition, we have 3 new toolchains for 3 additional CPU variants. We have enabled Fortran support in all toolchains, and have improved boot-time testing in Qemu


10 days ago, I (Michael Opdenacker) delivered an embedded Linux course at Synacktiv (synacktiv.com/en.html), IT Security Experts having more and more projects related to embedded Linux. It's the first time a group exhausts our labs so quickly. They are true wire sharks 😉

See details about our embedded Linux courses on bootlin.com/training/

News dates for our "Displaying and rendering graphics with Linux" online course, taught by our graphics and video expert Paul Kocialkowski: September 22 to 25, 2020.

More information, registration and freely available slides on eventbrite.fr/e/bootlin-displa

On July 16, Jonathan Corbet, the chief editor of LWN.net and maintainer of the Linux kernel documentation, will give his "Kernel Report" talk online. See twitter.com/linuxplumbers/stat for the time zone and URL.

The "Kernel Report" talk from Jon is a tradition in the Linux kernel community. In this talk, Jonathan provides an update on the latest technical developments of the Linux kernel, as well as the development processes and community discussions.

Don't miss this opportunity to attend this talk!

We have a new blog post from Alexandre Belloni : how to configure ALSA controls from your user-space application, with a clean C API provided by alsa-lib. See bootlin.com/blog/configuring-a to learn how to do this without invoking amixer/alsamixer.

Bootlin engineer Miquèl Raynal submitted to the Linux I3C community a new driver for an I3C Master Controller: the Silvaco I3C Master Controller IP. See the main patch from Miquèl at lists.infradead.org/pipermail/, which adds the driver itself.

Note that Bootlin pioneered the support of I3C in Linux, as we contributed the core I3C subsystem a few years ago. See our blog posts at bootlin.com/blog/i3c-subsystem and bootlin.com/blog/i3c-upstream-

Study embedded Linux without hardware by using our freely available lectures and practical labs on the QEMU emulated ARM Vexpress Cortex A9 board. Except for nand flash and realtime, all features are available: toolchains, U-Boot, tftp, Linux kernel, NFS booting, MMC/SD, SquashFS, cross-compiling, Buildroot, application development and debugging with strace, ltrace and gdb.

Materials available on: frama.link/_C6dxaQ1

Get support by attending our next online session: frama.link/x2P0mkxV

New dates announced in the end of July, beginning of August for Bootlin's online embedded Linux course (with optional labs on QEMU ARM), at a time suitable for our customers in the Americas. More details on eventbrite.com/e/bootlin-embed

Show older

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