Snagboot v3.0 is released!

SnagbootSnagboot has just received its second major version number increase since its initial release in 2023! The jump to 2.0 had been made to mark the introduction of Snagfactory, back in 2024. Almost two years have passed since then, and contributions to the project have been going strong! The milestone which underlies our decision to jump to 3.0 is a major overhaul of Snagfactory, turning it into a QT6-based app.

Let’s look back at some notable changes since the last release.

Continue reading “Snagboot v3.0 is released!”

Linux 7.2 released, Bootlin contributions inside

TuxLinux 7.2 has been released last Sunday afternoon. You can take a look at the whole content of this new version thanks to LWN merge window posts (see part 1 and part 2). As stated by Linus Torvalds himself, the final week of this release has not been a peaceful endeavour (with some late reverts being needed), but this phenomenon seems to be slowly becoming “the new normal thing”. You can find more details and facts about this release in the 7.2 coverage from LWN.

Continue reading “Linux 7.2 released, Bootlin contributions inside”

Bootlin at Open Source Summit Europe 2026 and Linux Plumbers 2026

PragueFrom October 5 to October 9 this year, Prague will be the place to be for the open-source community, and especially for embedded open-source developers. The Open Source Summit Europe will take place there from October 7 to 9, while Linux Plumbers Conference will run from October 5 to 7. Numerous co-located events are also being organized around these two major conferences.

Bootlin will once again have a strong presence in Prague, both in terms of attendance and technical presentations.

Continue reading “Bootlin at Open Source Summit Europe 2026 and Linux Plumbers 2026”

Netconf 2026 and Netdev 0x1a

From the 13th to 16th of July in Rome, Italy, 130 Linux Kernel developers specialized in networking gathered at the Netdev 0x1a Conference, accompanied by 50 people attending remotely.

As someone who works a lot on Network drivers for Embedded Linux devices, I attended the event as well as the Netconf conference, a smaller conference that took place on the first day of the event and gathered Network Maintainers and Contributors to discuss ongoing topics in the Linux Kernel Networking ecosystem.

Continue reading “Netconf 2026 and Netdev 0x1a”

Updated Yocto support for SiFive RISC-V platforms

SiFive logoBootlin has been maintaining Freedom-U-SDK (FUSDK), a Yocto/OpenEmbedded-based software development kit for RISC-V platforms from SiFive, in collaboration with SiFive since 2022.

The Yocto support for SiFive RISC-V platforms is split into two layers:

  1. meta-sifive, a BSP layer providing
    machine-specific support
  2. freedom-u-sdk, a demo and SDK layer that builds images for the HiFive Unmatched board and QEMU RISC-V 64-bit targets

In a previous blog post we summarized the work done up to the 2022.10 release. This new post covers everything since then, up to the latest 2026.07.00-lts release which was published recently.

Continue reading “Updated Yocto support for SiFive RISC-V platforms”

Recovery boot on Rockchip SoCs

Rockchip is a well-known silicon vendor whose System-on-Chips (SoCs) are integrated in a wide range of embedded Linux systems. For example, Pine64, a company manufacturing embedded devices targeted for the Open Source community uses the RK3399 for its PinePhone Pro,  and the RK3566 for its PineTab 2. Rockchip SoCs implement a rather powerful recovery bootflow.

Unfortunately, that capability is poorly documented, and the tooling available is fragmented and only partially open source.

The aim of this article is to present this capability and give a step-by-step guide to using it.

Continue reading “Recovery boot on Rockchip SoCs”

Updated OpenWrt support for STM32 platforms, OpenWrt 24.10.6 with ST BSP v6.2


We are happy to announce a new release of our OpenWrt feed openwr-feed-st which  provides integration of ST’s STM32MP (MP1 and MP2) platforms with the OpenWrt build system. This new release (openstlinux-6.6-openwrt-24.10.6-mpu-v26.02.18) is based on OpenWrt 24.10.6 and uses the ST BSP v6.2.

Continue reading “Updated OpenWrt support for STM32 platforms, OpenWrt 24.10.6 with ST BSP v6.2”

Poison, redzones and shadows: inside KASAN

Even if the presence of Rust is slowly increasing in the Linux kernel code base, the project largely remains written in C, and while this is the de facto language to write low level code, it unfortunately also comes with a significant ability of making mistakes, with the corresponding failures then coming in a wide variety of shapes: undefined behaviors, buffer overflows, segmentation faults… The kernel is not immune to such issues, and so kernel developers need some dedicated tooling to catch those issues early. As many problems have their roots in memory management, one tool that can legitimately sit in any kernel hacker toolbox is the Kernel Address Sanitizer, or KASAN for short. This blog does not aim to teach readers how to use KASAN: the kernel documentation is pretty explicit on this matter. We are rather going to explore KASAN internals, mostly to understand its impact (both at build time and at runtime), but up to some extent, to appreciate the elegant engineering involved in its implementation!

Continue reading “Poison, redzones and shadows: inside KASAN”

Feedback from Embedded Recipes 2026

Group picture of all Bootlin attendeesFor the fifth time, the Bootlin team attended the Embedded Recipes conference to meet and share with the embedded community. This year, like last year, it was in the beautiful city of Nice. We were also proud to be a Chef Sponsor of the event.

Participation from Bootlin was again strong, with no less than 19 engineers attending: Alexandre Belloni, Antonin Godard, Benjamin Robin, Benoit Monin, Hervé Codina, Jérémie Dautheribes, João Marcos Costa, Köry Maincent, Louis Chauvet, Luca Ceresoli, Mathieu Dubois-Briand, Miguel Gazquez, Paul Louvel, Richard Genoud, Romain Gantois, Théo Lebrun, Thomas Bonnefille, Thomas Petazzoni, Thomas Richard.

As usual, here is a blog post with summaries of a few talks. You can find the full schedule here, and video recordings are now available for day 1 and day 2.

Continue reading “Feedback from Embedded Recipes 2026”

yocto-kiss: new name, cleaner architecture, and ZynqMP support

meta-kiss
We’re excited to share some significant updates to our yocto-kiss project, our example of the simplest but realistic Yocto/OpenEmbedded setup. These changes improve the project’s organization, make it more scalable, and add support for a new ZynqMP-based platform.

Continue reading “yocto-kiss: new name, cleaner architecture, and ZynqMP support”