Episode 6 of our series of blog posts about building an embedded Linux system for the STM32MP1 platform is out! This time we discuss the topic of factory flashing, using STM32 Cube Programmer. See our blog post at bootlin.com/blog/building-a-li

2020 has started, a good time to look back at what we did in 2019. Our blog post "2019 at Bootlin, a year in review" does exactly this, see bootlin.com/blog/2019-at-bootl. Lots of Linux kernel contributions, a new training course on Linux graphics, many Linux BSPs delivered to customers, and more.

The entire Bootlin team wishes you a good and happy new year 2020!

Back in 2018, thanks to crowd-funding, we started working on a Linux kernel driver for the Allwinner VPU. We have now completed all goals set by the project as of Linux 5.5! Read our blog post at bootlin.com/blog/wrapping-up-t. If you're interested in additional features, contact us!

Linux 5.4 was released a few weeks ago, and as usual @bootlin engineers contributed a number of patches: 143 commits in total. See our blog post at bootlin.com/blog/linux-5-4-rel for some details about our contributions: PTP support, Allwinner camera interface, Allwinner TDM audio, Microchip and Marvell platform support improvements.

In 2019, we worked on adding support in OpenWrt for two security features: dm-verity and SELinux. Read our blog post at bootlin.com/blog/security-cont for some details on the contributions we made in this area to the OpenWrt project.

CNX Software Jean-Luc Aufranc published an article based on our RISC-V experiment with QEMU and the mainline Linux kernel.

This article starts a discussion about the possibility to run Linux on affordable RISC-V SoCs.


No more Google Fonts on Elixir Cross Referencer!

From Chinese users, this at last means quick access to elixir.bootlin.com/ as the "Great Firewall of China" is blocking access to Google resources.

This also means that we don't support Google tracking your visits to our website.

Thanks to Vince Hillier for contributing this change:

A similar change will be applied to Bootlin's website.

Good news for users of the Elixir Cross Referencer: we now support hyperlinks in some Device Tree includes.

Studying dts and dtsi files is now easier with Elixir.

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

More generic and exhaustive coverage is coming, after implementing project specific hooks (some include paths can be project specific). Stay tuned!

Bootlin was at the Embedded Linux Conference Europe 2019 in Lyon! Each of our engineers has selected one talk they liked, and made a summary of it. Read our selection of talks, with summary, slides and video at bootlin.com/blog/back-from-elc

New presentation from Bootlin:
"Embedded Linux from scratch in 40 minutes, on RISC-V"
Learn how to build a Linux kernel and root filesystem for RISC-V and boot it on a QEMU emulated machine.
See how simple embedded Linux can be!

We're back from the Embedded Linux Conference Europe 2019, and happy to share the slides and videos of our 5 talks and 2 tutorials: boot time, Video4Linux, networking, Buildroot, RTC, flash storage... and an award for
Bootlin's CTO Thomas Petazzoni: bootlin.com/blog/back-from-elc

This week-end, Bootlin will participate to
@capitoledulibre in Toulouse, France. Michael Opdenacker will give a presentation too: "Embedded Linux from scratch in 40 minutes, on RISC-V".
See bootlin.com/fr/blog/capitole-d (French) for reasons for attending.
I will share slides in English too.

ELCE 2019 videos available!

Videos from Embedded Linux Conference Europe last week have been published by the Linux Foundation: youtube.com/playlist?list=PLbz

This covers 6 talks from Bootlin, out of a total of 88 videos.

Sharing videos and slides is what makes this conference great.

During the closing session of the Embedded Linux Conference Europe last Wednesday in Lyon, Bootlin's CTO Thomas Petazzoni received an award for his contributions to the conference and to the embedded Linux community.

See more details on his LinkedIn post: linkedin.com/posts/thomas-peta

Don't hesitate to congratulate him on this page and encourage him for further contributions :)

Phoronix has a quick article about Michael Opdenacker's Linux boot time presentation at the Embedded Linux Conference Europe: phoronix.com/scan.php?page=new

In the final slide, we're summarizing the techniques that we found the most efficient to reduce the boot time of our system.

Our full slides are available on

You're a student, passionate of open-source, Linux and low-level development ? Want to work with us at Bootlin ? Then we have 5 internship topics for you in 2020: bootlin.com/blog/2020-internsh. Linux kernel development, U-Boot development, improvement of Elixir, all topics include open-source contribution. Apply or contact us for more details!

Our Elixir Cross Referencer now indexes the sources of the DPDK project.

DPDK (dpdk.org) is the Data Plane Development Kit that consists of libraries to accelerate packet processing workloads running on a wide variety of CPU architectures.

See by yourself on elixir.bootlin.com/dpdk/latest

Our Yocto training course is now available with practical labs on the STMicroelectronics STM32MP1 platform, as an alternative to the BeagleBone Black Wireless platform we have been using so far, and which we continue to offer. bootlin.com/blog/yocto-project. That being said, our Yocto course is for the most part HW-agnostic, and is relevant regardless of the HW platform you're using.

We are very proud and happy to publish and share the training materials that Bootlin engineer Paul Kocialkowski has created for our Linux graphics training! 200+ slides of useful contents, under a CC-BY-SA license, for the benefit of everyone. Read our blog post at bootlin.com/blog/publication-l for more details, and for the materials themselves!

Show more

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