We're hiring!
*

Running Mainline Linux, U-Boot, and Mesa on Rockchip: A year in review

Nicolas Frattaroli avatar

Nicolas Frattaroli
March 02, 2026

Share this post:

Reading time:

During FOSDEM 2026, I gave a talk on the progress of mainline support for Rockchip SoCs over the past year. There was so much to cover that the 20-minute slot was not nearly enough to mention everything. However, it served as a good opportunity to reflect on the big developments, do a victory lap, and have a brief look into the future.

The recording of my talk, No Line Like Mainline: Update On The Fully Mainline Software Stack For Rockchip SoCs, is available for viewing and download on the FOSDEM website, along with the slides as a PDF.

While highlighting what Collabora has contributed, I also included the community's progress at large. Even if you're unfamiliar with the landscape of Rockchip SoCs, the talk is accessible, as I quickly went over the general naming scheme of the chips, and explained the motivations behind choosing Rockchip. I also dedicated a few slides to showcasing that mainline supported SoCs do not need any device specific images.

I gave four topics a special mention: Vulkan 1.4 Conformance on the RK3588's Mali GPU, the "Rocket" Neural Processing Unit (NPU) driver, progress in multimedia capabilities, and the arrival of RK3576 support.

On that last point, I felt it necessary to justify why RK3576 is an interesting target. Many more casual observers seem to see an SoC with older licensed core designs and miss the forest for the trees in the process. The talk details how RK3576 is more than a cost-optimised little brother: it's a stepping stone towards future designs.

We currently live in a world where consumer electronics have ballooned in cost. People, as well as companies, try to make their existing devices last for longer in response to the challenges posed by the current economic reality. A talk on an affordable line-up of processors that is gaining long-term-sustainable software support couldn't have been presented at a better point in time, in my humble opinion.

Search the newsroom

Latest Blog Posts

Simplifying Bluetooth qualification for Linux/BlueZ: New upstream documentation

26/05/2026

New upstream BlueZ documentation helps simplify Bluetooth qualification for Linux-based products by mapping supported profiles, test requirements,…

Building Tyr in Rust: CSF architecture and booting the MCU

14/05/2026

See how Tyr moves beyond MCU firmware boot to build the group, queue, VM, submission, and completion paths needed to run real Vulkan workloads…

Optimizing memory access in NIR

07/05/2026

A complete breakdown of Mesa’s NIR compiler detailing how it optimizes shader memory access with SSA promotion, deref analysis, copy propagation,…

BlueZ-powered Auracast broadcasting on Genio 700

05/05/2026

Collabora brought Bluetooth Auracast broadcasting to MediaTek Genio 700 for Embedded World 2026. Here's the complete, fully Open Source…

Making the invisible audible: Building an OpenXR experience for ocean protection

22/04/2026

Using our XR expertise, Collabora created a standalone XR experience for our 1% for the Planet partner, SOMAR, to showcase the direct impact…

Bringing BitNet to ExecuTorch via Vulkan

17/04/2026

BitNet-style ternary brings LLM inference to ExecuTorch via its Vulkan backend, enabling much smaller, bandwidth-efficient models with portable…

Open Since 2005 logo

Our website only uses a strictly necessary session cookie provided by our CMS system. To find out more please follow this link.

Collabora Limited © 2005-2026. All rights reserved. Privacy Notice. Sitemap.