
Explore Rust integration in Linux kernel development, focusing on safe abstractions, driver creation, and infrastructure setup. Learn to write Rust modules without unsafe code.

Exploring Rust integration in Linux kernel's block layer, showcasing Rust null_blk and NVMe drivers, discussing performance optimizations, and addressing upstreaming challenges.

Explore Google's efforts to create an upstreaming Android development platform using Pixel 6, including driver compatibility, reducing technical debt, and future plans.

Explore Android 13's Protected KVM security, focusing on guest device drivers' vulnerabilities. Learn about a fuzzing solution using Linux Kernel Library to identify and mitigate potential attack vectors.

Explore the journey of bringing Rust abstractions to embedded Linux kernel development, focusing on device drivers and common frameworks used in embedded systems.

Explore the evolution of NVMe drivers, comparing SPDK's userspace approach with Linux's io_uring and xNVMe implementations, focusing on performance benchmarks and system architecture differences.

Dive into the implementation of libvfn, an open-source library for PCIe-based NVMe devices, exploring VFIO-based user-space drivers, NVMe driver implementation, and performance optimization techniques.

Explore modern GPU driver architecture evolution, focusing on shifting responsibilities from kernel to firmware and usermode, with insights from Panthor and PowerVR implementations.

Explore the evolution of Linux DRM subsystem's display drivers, focusing on the transition from encoders to bridges and its impact on modern display solutions in the Linux kernel.

Explore GPU reset mechanisms in Linux, understanding error propagation, device recovery challenges, and proposed improvements for handling graphics hardware failures.

Explore the process of porting Freedreno open-source graphics drivers to Android, covering development setup, debugging, testing, and practical implementation challenges.

Explore the implementation of Linux block device drivers using Rust, focusing on memory safety, performance optimization, and practical applications in NVMe and null_blk drivers.

Discover how to leverage BPF for analyzing application-device interactions, tracing NVMe drivers, and gaining valuable insights into workload performance through practical examples and Linux system tools.

Learn to create a simple character-device driver and communicate with it from userspace in Linux kernel programming, enhancing your OS development skills.

Learn best practices and avoid common pitfalls when contributing your first Zephyr sensor driver to the open source community. Gain insights into maintainer expectations.

Learn to install Windows 11 on an LXD virtual machine in Ubuntu Linux, including TPM setup, driver injection, and enabling Remote Desktop Protocol for remote access.

Learn to interface computer applications with USB FTDI D2XX drivers, covering setup, programming, I/O states, and various modes for enhanced hardware communication and control.

Learn to build resource drivers for Dynamic Resource Allocation in Kubernetes, enabling advanced GPU management features like controlled sharing, multiple models per node, and dynamic MIG allocation.

Explore IOMMUFD integration in QEMU, covering new user API for IOMMU control, redesign challenges, backward compatibility, and impact on management layers like libvirt.

Explore the intricate relationship between firmware and the Linux subsystem, gaining insights into their interaction and its implications for system performance and functionality.

Explore integrated camera hardware, comparing USB cameras with component-based systems. Learn about firmware interfaces, device drivers, and system complexities for digital cameras.