Verilog for Beginners
A practical first pass through modules, wires, regs, combinational logic, sequential logic, testbenches, simulation with Icarus Verilog, and synthesis thinking.
IMX708 Camera Sensor Driver
A complete V4L2 subdevice walkthrough for Raspberry Pi Camera Module 3 on Jetson-style Linux: driver architecture, controls, streaming, power, media graph wiring, and device-tree overlay.
OV5693 Camera Sensor Driver
A guided explanation of ov5693.c, covering register tables, I2C writes, power sequencing, sensor modes, exposure control, and the misc-device API.
Build a Simple Linux Kernel Driver
A beginner-friendly character device module with the core init, exit, file operation, build, load, test, and unload procedures.
Serious Linux Driver Example
A platform-driver walkthrough with probe/remove, modprobe, modalias matching, misc devices, ioctl ABI design, and a user-space test tool.
The Quotable Human
A famous quotation is a tiny machine for memory: a line, a speaker, a situation, and the little shock of recognition when they click together.
The Library That Stayed Open
Public-domain books are not old because they are finished; they are old because readers keep finding new entrances into them.
Postcards From Human Ambition
Landmarks are geography with a public face: places that learned to stand for more than their coordinates.
Device Tree on Jetson AGX Orin
A concise guide to device-tree structure, DTS data types, AGX Orin bus/device layers, overlays, compiling with dtc, rebooting into changes, and Linux driver binding.
Using I2C on Linux
A practical command-line guide to Linux I2C buses, physical wiring, adapter discovery, device scanning, register reads, register writes, and safety.