Madhawa Polkotuwa·Aug 31High-Resolution Timers (hrtimers) in Linux Device DriversEp14 — Linux Device Driver Development with Raspberry Pi
Arun Aditya·Jul 25I Could Read From My Driver… But How Does Linux Send Data Back?Part 3B-2A of my Linux Device Driver Journey on Raspberry Pi 5
Arun Aditya·Jul 23My Kernel Module Was Finally Ready to Become a Device DriverPart 3A of my Linux Device Driver Journey on Raspberry Pi 5
Sachin Singh·Jul 14How Linux Lets Applications Talk to Hardware (Without Knowing Anything About It)Imagine you’re building a simple music player. The user clicks the Play button, and your application now needs to send audio data to the…
Edeki Charles·Apr 14Day 13: How Linux Handles Devices It Has Never Seen BeforeDay 12 ended with udevadm revealing that the disk on my VM was a virtual one being emulated by QEMU. I used udevadm info to read those…
Edeki Charles·Apr 13Day 12: Looking Inside a Device, sysfs, udevadm, and ddDay 11 ended with the idea that everything in Linux is a file. Day 12 pushed that further. Not just what devices are, but how to look…
Madhawa Polkotuwa·Mar 4Linux Device Files Overview: Character vs. Block DevicesEP06 — Linux Device Driver Development with Raspberry Pi
Madhawa Polkotuwa·Feb 27Writing Your First Linux Kernel Module on Raspberry PiEP04 — Linux Device Driver Development with Raspberry Pi
Murugesan A·Jan 3Building a Professional Linux I2C Driver with Character DevicesSSD1306 OLED & AHT20 Sensor on Raspberry Pi 4 (Linux 6.12)
Subhajit Ghosh·Sep 7, 2025Using Ambient Light Sensor interrupts in LinuxThis article deals with Ambient Light Sensor interrupts from userspace application point of view.