Linaro @ FOSDEM 2024 | Weblog

The Université libre de Bruxelles held the occasion on February third and 4th, and this system was extra affluent than ever. FOSDEM is all the time thought of the very best IT convention and it’s completely volunteer pushed. Linaro attended the occasion with eight talks (having submitted a few dozen): a record-breaking presence and acceptance ratio! Beer was continuously flowing at Fosdem, but there isn’t any indication that Belgian beer is a lot better this yr to attract the eye of so lots of the following Linaro open-source contributors.
Caleb Connolly offered U-Boot for contemporary Qualcomm telephones, the place they mentioned how bootloaders are sometimes probably the most important ache factors when booting upstream Linux on Qualcomm gadgets. Caleb factors out how distros which purpose to assist Qualcomm gadgets at the moment need to deal with 4 variations of the Android boot picture header plus many extra quirks. On this discuss, they provide a quick introduction of EFI bootloader, how they work, and the way U-Boot suits into the image as a second-stage bootloader. Caleb lined the work they’ve been doing to enhance Qualcomm assist in upstream U-Boot and the way people can drastically decrease the barrier of entry for distro assist on Qualcomm telephones. Lastly, they mentioned the brand new course of for porting a Qualcomm gadget and SoC to U-Boot and showcased a cool demo booting Linux with EFI runtime assist on a Qualcomm cellphone.
Presentation Slides // Talk Video

Bryan O’Donoghue talked a few totally open-source stack for MIPI cameras. It was a joint discuss with Bryan and Hans De Goede from Redhat about supporting MIPI cameras with a totally open libcamera / Linux kernel stack.
Linaro has engaged with libcamera to offer a Mushy ISP resolution for MIPI cameras. A number of different organizations have an interest on this resolution – together with Crimson Hat on each the ARM64 Laptop computer, x86 Laptop computer, and embedded IOT Arm facet of issues.
We mentioned at a excessive degree what the core downside to be solved is – debayering, 3As within the absence of Arduous ISP assist, how we engaged with libcamera on design and implementation, the cutting-edge in CPU ISP and close to future extensions to GPU ISP.

Presentation Slides // Talk Video
Neil Armstrong mentioned Mainline Linux on Qualcomm SoCs, are we right here now? For the final ten years, Qualcomm’s engineers and Linaro’s Qualcomm Touchdown Staff have been working laborious to implement Linux mainline assist for Qualcomm platforms fastidiously, and thus far, so good as you possibly can choose with the superb Thinkpad X13S assist.
Neil did a tour of all supported platforms, describing the work Linaro’s Qualcomm Touchdown Staff has achieved and the important thing options engineers are engaged on.
The Qualcomm SoCs are notoriously very complicated and highly effective, and implementing clear, appropriate, maintainable, and extensible assist for mainline Linux is especially laborious.
Key domains like Energy or DSP administration had been significantly laborious to assist, with these in fine condition multimedia, connectivity, and community options getting enabled, allowing Qualcomm-based gadgets to supply glorious assist whereas operating vanilla (unmodified) Linux kernel!
The Thinkpad X13s is a wonderful instance of such assist as a result of, till just lately, it was restricted to costly and hard-to-buy Qualcomm Reference platforms.
However the Qualcomm Reference platforms get as early as potential mainline assist, with none concessions on code high quality, just like the Snapdragon 8 Gen 3 mailing-list patches delivered on advertising and marketing announcement day.
The discuss gave a tour of supported platforms, present and potential future achievements, and integration examples with cell distributions like PostmarketOS.

Presentation Slides // Talk Video
Rémi Duraffort gave a speak about A easy caching service to your CI. Kisscache is a straightforward caching service developed by Linaro for the LKFT (Linux Kernel Practical Testing mission at Linaro) to cache take a look at artifacts like kernel, dtb, and root filesystem. Whereas fairly easy, KissCache can cache https URLs with none hacks that proxies like squid would require.
Kisscache is intensively used at Linaro to scale back the quantity of knowledge downloaded by the CI system whereas bettering reliability with automated retries. Since its introduction two years in the past, KissCache has been in a position to save 1TB of knowledge switch and reduce the variety of community failures.
On this brief introduction, I’ll present you the options that make this service so environment friendly for LKFT.
Presentation Slides // Talk Video
Rémi Duraffort’s second discuss featured Ghosting the {hardware}. LAVA, the Linaro Automation Validation Structure, is now the usual system for testing software program (from bootloader to kernel or userspace) on each digital and actual {hardware}. It’s utilized by many tasks to construct giant testing techniques like kernelci or LKFT (Linux Kernel Operate Testing mission from Linaro).
To construct a secure CI system, we’ve got to make sure that LAVA itself doesn’t regress from one model to a different.
On this discuss, Rémi offered how the LAVA workforce is intensively utilizing mocking to check LAVA on gadgets that not one of the workforce ever noticed.
Presentation Slides // Talk Video
Thomas Fossati offered Growing Belief and Preserving Privateness: Advancing Distant Attestation.
Thomas gave a chat within the confidential computing devroom about distant attestation. It was co-presented by Thomas and Ionut Mihalcea from Arm. Hannes Tschofenig was additionally a co-inspirator, however couldn’t attend the occasion. This discuss was the final one on Sunday night time, and we had been fairly knackered by then, however it was enjoyable. In the course of the discuss, we mentioned the historical past of attestation, from its theoretical beginnings at PARC within the Nineteen Eighties, via trusted computing to confidential computing, and eventually, to its integration into community protocols. Attestation has moved from a distinct segment know-how to being broadly out there in laptops, servers, and IoT gadgets. We highlighted among the technical and societal implications of utilizing this know-how. On the societal entrance, we mentioned the dangers related to centralization (i.e., the chance of monopoly) and privateness issues. On the technical entrance, we argued in regards to the want to make sure that integrations of attestation into present authentication protocols are finished securely. Lastly, we proposed a mannequin for minimizing dangers and maximizing utility primarily based on open requirements, open-source software program, and formal verification
Presentation Slides // Talk Video
Dmitry Baryshkov mentioned Utilizing linux-yocto as a Yocto BSP kernel. The `linux-yocto` kernel is broadly referred to as a default OpenEmbedded / Yocto kernel, used for QEMU machines and a number of other default Yocto BSPs. For different platforms, it’s used fairly hardly ever. However, it’s a kernel advisable by the Yocto Venture Appropriate Layer program. This discuss was devoted to switching the Qualcomm Yocto BSP layer from the Linaro-backed kernel to linux-yocto. The discuss offered a step-by-step information and listed the optimistic and disadvantages of such conversion. Additionally it lined the peculiarities of the linux-yocto itself and its config system primarily based on the options recordsdata and config snippets.
Presentation Slides // Talk video
William Breathitt Grey offered Synergy in Open Communities. William talked about synergy in open communities. Synergy is when a number of events come collectively to supply one thing better than the sum of their components, and it’s what we are going to try for on this discuss. When an open neighborhood like an open supply mission grows, exterior contributions improve.
One of many main advantages of open communities is the assimilation of progress from a broad and various pool of expertise. Nonetheless, care have to be taken to make sure that the acceptance course of is free from social friction, lest arguments convey down and delay the event of the mission.
This lightning discuss covers the social points open neighborhood maintainers and exterior contributors face throughout the submission of a patch or different change, why conflicts come up between events, and find out how to deal with complicated public disagreements to convey threads of discussions again on subject to concentrate on the good thing about the mission and neighborhood.
Presentation Slides // Talk video
That is only a transient snippet of the talks by Linaro engineers. The slides and movies of those talks are additionally out there. There have been many extra talks on a wide selection of matters, people are inspired to take a look at the slides and movies. It was a pleasure attending the FOSDEM24 amidst the gray sky and lengthy meals queues, however the enthusiasm of individuals and high quality of the matters made it worthwhile.