Arun Aditya·Jul 27Reading and Writing Weren't Enough… So I Taught My Driver a New Language with ioctl()Part 3B-2B-1 of my Linux Device Driver Journey on Raspberry Pi 5
Arun Aditya·Jul 25I Created /dev/mybuf... But How Did Linux Know Which Function to Call?Part 3B-1 of my Linux Device Driver Journey on Raspberry Pi 5
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
Arun Aditya·Jul 23My Kernel Module Could Only Say “Hello”… So I Taught It to Have a ConversationPart 2B — Bringing the Module to Life
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…
Madhawa Polkotuwa·Jul 1GPIO Control: Legacy vs. Modern APIs in Linux Device DriversEP12 — Linux Device Driver Development with Raspberry Pi
Madhawa Polkotuwa·Jun 18Linux Kernel Memory Allocation: kmalloc, vmalloc, and Managed ResourcesEP10 — Linux Device Driver Development with Raspberry Pi
Madhawa Polkotuwa·Jun 11IOCTL in Linux DriversEP09 — Linux Device Driver Development with Raspberry Pi
Madhawa Polkotuwa·Mar 9Building Your First Character Device Driver: From Legacy to Modern Linux APIsEP07 — Linux Device Driver Development with Raspberry PiA response icon1A response icon1