What’s Up in Linux Graphicstopia Lately
Graphics on Linux has been rather interesting lately. If you’ve been keeping up with the news on DRM, kernel, Mesa and X.Org development, you must’ve been aware that Gallium3D in Mesa’s git (what’s…
Working with MTD Devices
This article shows how kernel and application developers (in C) can make use of MTD in Linux. MTD (Memory Technology Devices) are NAND/NOR-based flash memory chips used for storing non-volatile data like boot…
Getting Started with SystemTap
If programming is an art, then debugging is even more so. To be a good programmer, one must master debugging. We have seen some good methods of kernel debugging, e.g., gdb, kgdb, kprobes,…
Device Drivers, Part 10: Kernel-Space Debuggers in Linux
This article, which is part of the series on Linux device drivers, talks about kernel-space debugging in Linux. Shweta, back from hospital, was relaxing in the library, reading various books. Ever since she…
Getting Started with Inotify
Inotify is a Linux kernel feature that provides an event-driven framework for applications to monitor changes in the filesystem. This article demonstrates how to use the Inotify API to register for interesting events,…
Kernel Debugging Using Kprobe and Jprobe
Debugging is like plumbing; it involves fixing difficult, hidden problems — so, besides the vital experience, both debuggers and plumbers must have a specialised set of tools at hand for each task. Targeted…
KGDB with VirtualBox: Debug a Live Kernel
Debugging an application live has always been easy for application developers, but debugging a live kernel has never been a simple option for kernel developers — it involves multiple machines with serial connections….







