-
Continue reading →: Linux Device Drivers 101: 007 Threads in Kernel
If you have used any other languages (c, c++,Java), you know threads, eventually those High level language use kernel threads(overstatement**), but yeah kernel has threads, but syntax is different, and before threads ” you had only 2 problems”, after threads introductions “you 2 problems only had” ( see the data…
-
Continue reading →: Linux Device Drivers 101: 005 QEMU Setup
Think of it to be a virtual machine (VMware type, not exactly), but assume we can run customized kernel in a host env. We can use below command to setup or arm64 based qemu, which uses device-trees. -machine virt — QEMU’s generic ARM virtual board, always boots using Device Tree-cpu…
-
Continue reading →: Linux Device Drivers 101: 003 wtf is platform driver
We recently finished character drivers *https://jdecodes.wordpress.com/2026/01/13/linux-device-drivers-101-002-writing-pseudo-char-driver/” , life was easy, got the gist . But, as I moved forward came across the word “platform_device“, “platform_driver“, and I am like wtf is this now. So, let’s try to decode this shit. There is always some h/w present with no s/w (…