Showing headlines posted by mfilion

« Previous ( 1 2 3 4 5 )

Kernel 5.8 brings significant updates to RockChip & MediaTek SoCs

Earlier this week, the massive Linux 5.8 kernel was released, bringing with it numerous updates for RockChip SoCs, including the addition of AFBC support, the upstreaming of the video decoder driver, and continued improvements to the camera drivers. Kernel 5.8 also brings a significant fix to MediaTek SoCs, enabling displays on MT8173 based devices (for example, the Lenovo IdeaPad Duet Chromebook) to be functional when using the mainline kernel.

An introduction to Linux kernel initcalls

  • Collabora Blog; By Mylene Josserand (Posted by mfilion on Jul 15, 2020 12:16 AM CST)
  • Story Type: Tutorial; Groups: Kernel, Linux
Initcalls, which serve to call functions during boot, were implemented early on in the development of the Linux Kernel. Read on as we take a closer look, including their purpose, their usage, ways to debug them (using initcall_debug or FTrace), and more.

Cross building Rust GStreamer plugins for the Raspberry Pi

In our previous post we discussed about how Rust can be a great language for embedded programming. In this article, we'll explain an easy way to setup to cross build Rust code depending on system libraries, a common requirement when working on embedded systems.

Bifrost meets GNOME: Onward & upward to zero graphics blobs

With only free software, a Mali G31 chip can now run Wayland compositors with zero-copy graphics, including GNOME 3. We can run every scene in glmark2-es2, 3D games like Neverball can be played, and video players mpv and Kodi are now supported.

Kernel 5.7: Forging ahead, despite COVID-19

Kernel 5.7 is the first to contain development work accomplished amid the lockdown measures. Despite these significant changes, Collaborans have been steadfast in their contributions, with multiple projects progressing. Here's the recap.

Using regmaps to make Linux drivers more generic

Device drivers can support more revisions and SoC platforms by abstracting away specific hardware interface layouts. Let's examine a specific instance of this process, namely the effort to make the MIPI DSI host controller driver more generic.

Cross-compiling with gst-build and GStreamer

Cross compiling can be very useful when you want to save time when working with GStreamer, or when you want to be able to work on both the host and target with the same base code. Here's a look at cross-compiling with gst-build, one of the main build systems used by the community to develop the GStreamer platform.

Using syzkaller: fuzzing your changes

In the second part of this series on syzkaller, we looked at how to install the tool and use it to improve our code base and detect programming bugs in the Linux kernel. Now, how does syzkaller report a bug it finds in the execution path of a system call? Let's add a new syscall description and see how it goes.

xrdesktop 0.14 with OpenXR support is here!

Sponsored by Valve, this latest release of the Open Source project which enables interaction with traditional desktop environments, such as GNOME and KDE, in VR, brings the largest amount of changes yet, with many new features and architectural improvements.

Service process and out of process compositing in Monado

A new monado-service binary and out of process compositor has landed in Monado, the fully Open Source OpenXR runtime for Linux! Here's a demo of the compositor's new abilities running with the new Blender OpenXR VR Session.

Reducing the size of a Rust GStreamer plugin

With Rust gaining traction among the GStreamer community as an alternative to C to write applications and plugins, we began wondering, could the size of such Rust plugins be a problem for embedded systems?

Panfrost: first 3D render, including basic texture support, on Bifrost chip (Mali G31)!

The Panfrost project building a free, Open Source graphics driver for modern Mali GPUs has reached a new milestone: the first 3D render, including basic texture support, on a Bifrost chip (Mali G31)!

Using syzkaller to detect programming bugs in the Linux kernel

Syzkaller is a valuable tool widely adopted by the kernel community to detect bugs in the kernel. Here is a how-to guide to install the tool and starting using it to improve your code base.

Adding mainline Arm Frame Buffer Compression support for Rockchip

Rockchip SoCs, notably the RK3399, are popular in devices such as Chromebooks and single-board computers. Indeed, they bring some interesting features, one of them being the Arm Frame Buffer Compression (AFBC).

Clean and reliable setup for dependency installation

  • Collabora Blog; By Pekka Paalanen (Posted by mfilion on Apr 18, 2020 6:54 AM CST)
  • Story Type: Tutorial; Groups: Linux
When you work on a piece of software, you usually want to be able to build and test it manually on your local system, but without compromising your system or destabilizing the distribution provided software.

« Previous ( 1 2 3 4 5 )