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 https://bootlin.com/blog/linux-5-2-released-bootlin-contributions-inside/
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: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6eb9b758e307481b116704fc5ea9f9fe84d7094b 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: https://elixir.bootlin.com/coreboot/latest/source
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: https://elixir.bootlin.com/glibc/latest/source
Which project(s) would you like to see next?
Elixir now indexes the QEMU project too. See by yourself on https://elixir.bootlin.com/qemu/latest/source . More are coming soon as Elixir scales pretty well :)
Bootlin welcomes Amazon FreeRTOS to its Elixir Cross Reference engine. See by yourself on https://elixir.bootlin.com/amazon-freertos/latest/source
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 https://bootlin.com/blog/building-a-linux-system-for-the-stm32mp1-enabling-qt5-for-graphical-applications/
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: https://bootlin.com/blog/building-a-linux-system-for-the-stm32mp1-enabling-qt5-for-graphical-applications/
Mircea Caprioru shares his experience with Bootlin's Embedded Linux Kernel and Driver Development course: https://shadowcoding.com/bootlin-training-experience/
Mircea was our guest community participant. We regularly invite deserving community members to join our course (see https://frama.link/_7gDd78e).
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: https://shadowcoding.com
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 https://frama.link/a_EDaFXH for more details!
Linux 5.1 was released a few days ago. Read our blog post at https://frama.link/u5g8FPjR 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.
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 https://frama.link/cTvmJ2aL 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 https://frama.link/HndRWn_E, 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: https://frama.link/nQ9AjQBo (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: https://bootlin.com/blog/allwinner-vpu-campaign-one-year-anniversary/
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.
Embedded Linux and kernel engineering
Fosstodon is a Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.