We're hiring!

Finding the secret ingredient at Embedded and Kernel Recipes

Kara Bembridge avatar

Kara Bembridge
May 26, 2022

Share this post:

Reading time:

The City of Lights is shining brightly again to welcome the community for a full week of engaging talks. After a two-year hiatus, the Embedded Recipes and Kernel Recipes conferences are back offering the latest embedded open source and Linux kernel developments!

First up on May 30 & 31 is Embedded Recipes, a conference about open source solutions in the embedded world. Catch Collabora's Chris Obbard dive into creating a Debian image for your device as you see fit:

Collabora @ Embedded Recipes

Creating custom Debian images for your embedded device
Presented by Christopher Obbard – Tuesday, May 31, 9:40 am UTC

In this presentation, we will walk though how to get started using Debos to create Debian images for your cool new device. We will discuss how to combine a custom kernel with a Debian user space so you don’t have to rebuild the world, like with Yocto and Buildroot. Debos uses a YAML “recipe” to abstract common tasks and runs these commands inside a virtual machine. The end result is only limited by your imagination, but we will end up with a custom image for a device which can run both inside a QEMU virtual machine as well as on the Raspberry Pi. Chris will also discuss how to hook Debos into your CI system so that you can create and test images before merging important features.

One of the most sought-after conferences on all things Linux, Kernel Recipes will be taking place immediately after, on June 1, 2, & 3. With a continued focus on sharing, learning, and contributing, this 9th edition is once again a great opportunity to meet some of the main contributors of kernel.org.

Collabora's Guillaume Tucker, Chair of KernelCI's Technical Steering Committee, will be giving a talk on June 1st on improving the kernel release process:

Collabora @ Kernel Recipes

Test driven kernel releases
Presented by Guillaume Tucker – Wednesday, June 1, 12:00 pm UTC

Upstream Linux kernel testing has grown exponentially on many fronts during the past few years: kselftest is now more stable, KUnit gaining coverage and many out-of-tree test suites have kept growing. Many automated systems are running those tests continuously and regzbot has now become a central place for tracking regressions with weekly reports for mainline.

Despite these monumental achievements, mainline and stable releases still happen entirely at their maintainers’ discretion, in the absence of any known blocking regression. Linux kernel development has worked for many years while relying on subsystem maintainers’ testing tools and best-effort test reports. But in the same way that open-source has brought contributors together with a single code base, testing can bring kernel users together. Rather than having to rely heavily on downstream testing, we could bring some of the real-world quality control upstream too.

The aim of this talk is to raise a number of critical questions: What would it take to gate releases on a set of passing test results, even basic ones to start with? Can the upstream kernel community ever make such a culture shift? Could release tags include certified test results as a meaningful quality measurement for its users?

Both conferences will be held in person at the Biermans-Lapôtre Foundation, part of the Cité Internationale Universitaire de Paris. While both events are now sold out, all the presentations will be live-streamed throughout the week. Stay tuned for links to view the stream!

See you there!


Comments (0)

Add a Comment

Allowed tags: <b><i><br>Add a new comment:


Search the newsroom

Latest News & Events

Ready for embedded: PipeWire 1.0 released


It is with the utmost excitement that we witness the release of PipeWire 1.0, the first officially stable release of this noteworthy inter-process…

MiniDebConf Cambridge 2023


This week, the Debian project takes over Cambridge as MiniDebConf kicks off right in our own British backyard! Organized by Debian project…

NVK reaches Vulkan 1.0 conformance


As of today, NVK is now an officially conformant implementation of the Vulkan 1.0 API on NVIDIA Turing hardware. This is the first time…

Open Since 2005 logo

We use cookies on this website to ensure that you get the best experience. By continuing to use this website you are consenting to the use of these cookies. To find out more please follow this link.

Collabora Ltd © 2005-2023. All rights reserved. Privacy Notice. Sitemap.