April 13, 2021 by Andrzej Pietrasiewicz | Blog
Did you know you could run a permissively-licensed MTP implementation with minimal dependencies on an embedded device? Here's a step-by-step guide on how to easily run cmtp-responder on a Rock Pi 4 or any other board equipped with a UDC.
March 25, 2021 by Boris Brezillon | News & Events
The Panfrost project started as a reverse engineering effort to understand Arm Mali Midgard and Bifrost GPU internals. With the driver getting more and more mature, the natural next step was to work on an Open Source Vulkan driver for those GPUs.
March 24, 2021 by Guillaume Desmottes | Blog
Earlier this year, the Rust compiler gained support for LLVM source-base code coverage. In this post we'll explain how to setup a CI job in a Rust project to feed source-base coverage information to GitLab.
March 22, 2021 by Mark Filion | News & Events
Join us this week at the Spring edition of Linaro Virtual Connect, as we discuss bringing stateless video decoding support to Linux, and take a look at where we are, and what's to come, for open drivers for Arm GPUs.
March 18, 2021 by Xavier Claessens | Blog
Over the past few months, I've been working on a side project to improve Meson sub-project support. The best stress test is to build projects on Windows, without msys2, because it has no dependencies or tools installed (e.g. pkg-config).
March 10, 2021 by Erik Faye-Lund | News & Events
One year ago, we announced a new partnership with Microsoft to build OpenGL mapping layers to DirectX 12. Today, we're excited to share that the we have passed the OpenGL 3.3 conformance tests, and have now upstreamed the D3D12 driver in Mesa 3D!
March 04, 2021 by Alexandra Pereira | Blog
The most complete automated testing and continuous integration tool for the Linux kernel continues to evolve at a rapid pace. Here's a look at the latest improvements to the KernelCI dashboard, the main web interface used by the project.
March 03, 2021 by Arnaud Ferraris | Blog
In the embedded world, many modern SoCs such as the ST Microelectronics STM32MP1 now include coprocessor cores which can be used for a wide range of tasks and can offload some of the work from the main processor.
February 19, 2021 by Alexandros Frantzis | News & Events
Two months ago we announced a first proposal for a Wayland driver for Wine, the compatibility layer for Windows applications. Here's an update on this effort, which contains more details and instructions for building and running the Wayland driver.
February 17, 2021 by Ezequiel Garcia | News & Events
The first kernel release of 2021 brings a number of highlights contributed by Collaborans, including the new Syscall User Dispatch mechanism, and the destaging of both the H.264 stateless decoding interface and the Rockchip ISP driver.
February 17, 2021 by Benjamin Gaignard | Blog
Our recent efforts on the Hantro kernel driver have resulted in the addition of H.264 decoding support and multiple performance improvements. We are now introducing High Efficiency Video Coding, also known as H.265, decoding support on NXP's i.MX8 M.
February 15, 2021 by Jakob Bornecrantz | News & Events
Monado, the OpenXR runtime for Linux, is now officially conformant! In recognition of this milestone, a first major release version of the OpenXR runtime for Linux is now available, bringing with it a SteamVR driver!
June 23, 2025 by Nicolas Dufresne | Blog
Last month in Nice, active media developers came together for the annual Linux Media Summit to exchange insights and tackle ongoing challenges in the media subsystem. Here’s a brief summary of the key discussions and upcoming areas of focus.
June 09, 2025 by Gustavo Noronha | Blog
In this final article based on Matt Godbolt's talk on making APIs easy to use and hard to misuse, I will discuss locking, an area where C++ has produced some interesting ideas, most notably something called RAII — Resource Acquisition Is Initialization.
May 21, 2025 by Gustavo Noronha | Blog
In this second article of a three-part series, I look at how Matt Godbolt uses modern C++ features to try to protect against misusing an API that deals with destructive state transition based on a talk he gave on making code easy to use and hard to misuse.
May 12, 2025 by Aaron Boxer | Blog
Powerful video analytics pipelines are easy to make when you're well-equipped. Combining GStreamer and Machine Learning frameworks are the perfect duo to run complex models across multiple streams.
May 06, 2025 by Gustavo Noronha | Blog
Gustavo Noronha helps break down C++ and shows how that knowledge can open up new possibilities with Rust.
April 29, 2025 by George Kiagiadakis | Blog
Configuring WirePlumber on embedded Linux systems can be somewhat confusing. We take a moment to demystify this process for a particular use case.
April 24, 2025 by Martyn Welch | Blog
Collabora's Board Farm demo, showcasing our recent hardware enablement and continuous integration efforts, has undergone serious development over the years. Here's a look at notable changes and improvements made for Embedded World 2025.
February 27, 2025 by George Kiagiadakis | Blog
If you are considering deploying BlueZ on your embedded Linux device, the benefits in terms of flexibility, community support, and long-term maintainability make it a worthwhile investment.
January 15, 2025 by Gert Wollny | Blog
With VirGL, Venus, and vDRM, virglrenderer offers three different approaches to obtain access to accelerated GFX in a virtual machine. Here are the latest updates around each of these approaches.
December 19, 2024 by Vineet Suryan | Blog
In the world of deep learning optimization, two powerful tools stand out: torch.compile, PyTorch’s just-in-time (JIT) compiler, and NVIDIA’s TensorRT, a platform for high-performance deep learning inference.
October 08, 2024 by Deborah Brouwer | Blog
Having multiple developers work on pre-merge testing distributes the process and ensures that every contribution is rigorously tested before merging.
August 15, 2024 by Faith Ekstrand | Blog
After rigorous debugging, a new unit testing framework was added to the backend compiler for NVK. This is a walkthrough of the steps taken to achieve this.
November 05, 2026 by Kara Bembridge | News & Events
Next week we'll be at electronica in Munich! In partnership with Renesas, Collabora will showcase real-time, low-latency ML video analytics on Renesas RZ/G2L and RZ/V2H platforms, using GStreamer for integrated video processing and on-device AI inference.
November 03, 2026 by Leandro Ribeiro | News & Events
Collabora authored 111 patches for Linux 7.3, spanning DRM core, Rust, MediaTek, Rockchip, and more. Highlights include a new color format property, per-connector hotplug events, sparse mappings in Panthor, and continued progress on Tyr.
October 26, 2026 by Faith Ekstrand | News & Events
Kraid is now the default Panfrost compiler for Valhall and newer Mali GPUs, delivering major reductions in shader instructions, spilling, compile time, and memory use while providing a stronger foundation for future compiler optimization.
October 06, 2026 by Sebastian Reichel | News & Events
A look at the USB-PD, PHY, hotplug, and DRM changes involved in making USB-C DisplayPort Alternate Mode work on RK3588/RK3576, and where they stand on the way to mainline Linux.
October 02, 2026 by Kara Bembridge | News & Events
Next week we'll be in Prague for a packed Open Source week! We’ll speak at the Linux Plumbers Conference and GStreamer Conference, and present two demos at the ELC Technical Showcase.
September 29, 2026 by Kara Bembridge | News & Events
We’ll be in Frankfurt this Thursday for the AMD Embedded Computing Summit! See a live demo of our AI Magic Mirror for a touchless, real-time experience.
September 23, 2026 by Kara Bembridge | News & Events
The annual X.Org Developer's Conference returns to Toronto September 28-30, and as a Gold Sponsor, Collabora's graphics team will present six talks and a workshop spanning Vulkan and Open Source GPU drivers.
September 17, 2026 by Kara Bembridge | News & Events
Next week we'll be in Paris for Kernel Recipes! We’re pleased to sponsor this gathering of the kernel community and contribute a talk on upstream H.264 and HEVC decoding for Rockchip RK3588/RK3576.
September 15, 2026 by Kara Bembridge | News & Events
Visit us at the STMicroelectronics booth at SIDO to see how the STM32MP2 platform enables responsive edge-AI applications for industrial use cases.
September 11, 2026 by Santosh Mahto | News & Events
Working closely with Google, we built the first RDK-based Chrobalt reference platform for third-party devices, enabling Chromium-based YouTube support, certification, and automation on embedded TVs and set-top boxes.
September 10, 2026 by Valentine Burley | News & Events
Turnip is the first Mesa driver to achieve official Vulkan conformance on Android, with stronger Android integration, shared Vulkan runtime improvements, and real-device CI testing on Qualcomm Adreno hardware.
September 08, 2026 by Kara Bembridge | News & Events
Join us in Montreal for the 10th edition of RustConf! Catch our talk on Tyr, the new Rust kernel driver for Arm Mali GPUs.
Here are the events we'll be attending in the coming weeks – come say hello!
November 10 - 13, Munich, Germany
November 19 - 14, Bologna, Italy
November 14 - 15, Toulouse, France