Adibi: Turning Any Linux Device into an ADB Target, in Rust

ADB, the Android Debug Bridge, is the standard tool for interacting with Android devices over USB. It provides an interactive shell, file transfer, port forwarding, and more all through a mobile phone USB cable. It’s mature, its protocol is simple and well documented, and the adb client ships in most Linux distributions and every Android SDK.

More …

Linux KMS testing improvements

Graphics support in Linux has gone a long way. When the Direct Rendering Manager (DRM) framework was first introduced, its main point was to allow concurrent submission of rendering jobs to a GPU.

More …

IOMMU Support in Linux

Earlier this year, we contributed a driver for the Input/Output Memory Management Unit (IOMMU) introduced with the Allwinner H6 SoCs in Linux, that got merged in Linux 5.8. It felt like a good occasion to write about what an IOMMU is, what it’s useful for and how it integrates into Linux.

More …