驱动开发

Linux GPIO 子系统深度实战:从内核驱动到 libgpiod 生产级应用

全面解析Linux内核GPIO子系统:从GPIO硬件基础、旧版sysfs接口、新版gpiochardev架构,到用户空间libgpiod库的C与Python生产级编程实战。涵盖设备树绑定、控制器驱动框架gpiolib、中断处理、硬件去抖动支持、批量原子操作、sysfs至libgpiod迁移指南,附完整驱动代码与调试方法。

Linux 内核块设备层深度实战:从 bio 请求到 blk-mq 多队列调度框架的完全工程指南

Linux 内核块设备层完全实战指南:从通用块层、bio 请求结构体与段管理、request 生命周期、blk-mq 多队列框架硬件/软件队列映射、I/O 调度器(mq-deadline/bfq/kyber 算法详解)、多队列调度策略,到 virtio-blk/nvme 驱动实战示例、io_uring 直连直通、生产级性能调优(nr_requests/scheduler/队列深度/CFQ 参数)。附完整字符设备 RAM disk 驱动代码。