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 https://bootlin.com/blog/building-a-linux-system-for-the-stm32mp1-implementing-factory-flashing/
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 https://bootlin.com/blog/2019-at-bootlin-a-year-in-review/. 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 https://bootlin.com/blog/wrapping-up-the-allwinner-vpu-crowdfunded-linux-driver-work/. 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 https://bootlin.com/blog/linux-5-4-released-bootlin-contributions-inside/ 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 https://bootlin.com/blog/security-contributions-to-openwrt-dm-verity-and-selinux/ 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 https://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.
http://risc-v.org shares a blog post from AB Open Ltd: "Bootlin’s Michael Opdenacker Gets You Started with Embedded Linux on RISC-V in Just 40 Minutes"
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.
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 https://bootlin.com/blog/back-from-elce-2019-our-selection-of-talks/
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: https://bootlin.com/blog/back-from-elce-2019-our-talks-videos-slides-and-more/
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 https://bootlin.com/fr/blog/capitole-du-libre-2019/ (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: https://www.youtube.com/playlist?list=PLbzoR-pLrL6pamOj4UifcMJf560Ph6mJp
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: https://www.linkedin.com/posts/thomas-petazzoni-7076843_during-the-closing-of-the-embedded-linux-activity-6595984182349045760-Olpe
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: https://phoronix.com/scan.php?page=news_item&px=Bootlin-Lyon-Linux-Boot-Time
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: https://bootlin.com/blog/2020-internships/. 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 (https://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 https://elixir.bootlin.com/dpdk/latest/source
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. https://bootlin.com/blog/yocto-project-training-course-available-on-stm32mp1-platform/. 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 https://bootlin.com/blog/publication-linux-graphics-training-materials/ for more details, and for the materials themselves!
Embedded Linux and kernel engineering
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.