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.
Two weeks ago, Bootlin engineers Antoine Ténart and Maxime Chevallier attended the Netdev 0x13 conference in Prague, a conference focused on Linux kernel networking topics. They wrote a blog post at https://bootlin.com/blog/feedback-from-the-netdev-0x13-conference/, sharing their feedback from the event, describing the most interesting aspects discussed during the conference.
Bootlin engineers Paul Kocialkowski and Maxime Ripard have been active on improving the RaspberryPi Linux display driver testing over the past months. See our blog post at https://bootlin.com/blog/more-improvements-to-raspberry-pi-display-testing/ for details about this effort, which aims at having better support for RPi in upstream.
Linux 5.0 released, Bootlin contributions
Linux 5.0 was released a bit less than two weeks ago. Bootlin contributed 261 commits to this release, and is the 12th contributing company by number of commits and 8th by number of changed lines. Read our blog post at https://bootlin.com/blog/linux-5-0/ to discover our contributions!
Raspberry Pi: update breaks Raspbian Stretch - https://bootlin.com/blog/raspberry-pi-update-breaks-raspbian-stretch/
Bootlin is happy to offer a free training seat to fellow community contributors.
This applies to two training sessions held in Avignon, France in March:
- Embedded Linux system development course
- Linux kernel and driver development
Announcing our presence on Mastodon (Fosstodon) on our blog: https://bootlin.com/blog/follow-bootlin-on-mastodon/
We have a number of followers on other social media, so we hope that this will incite them to try (and then love!) Mastodon.
Support for MACsec encryption/decryption offloading in Linux
MACsec is a layer-2 protocol for encryption/decryption of network traffic. While Linux has had for a while a purely software-based implementation of MACsec, where all crypto operations are done on the CPU, it lacked support for offloading them to hardware devices. Bootlin engineer Antoine Ténart worked on this topic the past few months, enabling MACsec offloading to the Microchip VSC8584 Ethernet PHY.
Bootlin blog post: how to boot the BeagleBoneBlack Wireless and PocketBeagle boards through tftp and NFS, using USB gadget networking: https://bootlin.com/blog/tftp-nfs-booting-beagle-bone-black-wireless-pocket-beagle/
There is nothing extraordinary in doing that, but you have to do a bit of research to find out the kernel configuration settings that are needed to make this work, as NFS booting on such boards is not supported by the default configuration settings (make omap2plus_defconfig).
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.