V4L2与零拷贝:从视频采集到DMA-BUF跨设备共享的全链路实战
V4L2与零拷贝:从视频采集到DMA-BUF跨设备共享的全链路实。...
V4L2与零拷贝:从视频采集到DMA-BUF跨设备共享的全链路实。...
块设备驱动开发:从gendisk到blk-mq的实战指南...
USB驱动开发:从协议描述符到URB传输的完整实战...
输入子系统:从按键到触摸屏的驱动开发实战 按键、触摸屏、摇杆、鼠标——Linux把所有输入设备统一到input子系统里管理。驱动开发者不需要自己造字符设备、自己定义ioctl,只要调input子系统的API,用户空间就能通过读到标准化的事件。本文基于Linux...
SPI子系统:从协议时序到设备驱动开发的完整实战 SPI是嵌入式里仅次于I2C的高速串行总线,Flash、显示屏、ADC、IMU全靠它,和I2C不同,SPI是全双工、没有应答机制,速度快但线多,写SPI驱动搞不清四种模式、片选逻辑、传输API,出来的就是一堆乱码和超时。本文基于Linux...
I2C子系统:从协议时序到设备驱动开发的完整实战 I2C是嵌入式里用得最多的总线之一,传感器、EEPROM、PMIC全挂在上面,但写I2C驱动不只是调几个API的事——协议时序没搞清楚,上拉电阻选不对,总线电容算错,出来的就是一堆NACK和超时。本文基于Linux...
GPIO驱动开发:从gpiod接口到设备树配置的实战指南...
Platform驱动框架:设备与驱动解耦的核心机制...
内核内存管理与DMA:从ZONE划分到跨设备共享的实战指南 写驱动绕不开两件事:内存怎么分,DMA怎么搬,内核把物理内存切成ZONE,每个ZONE有自己的分配策略和限制;DMA让设备直取内存,但cache一致性、地址映射、缓冲区生命周期全是坑。本文基于Linux...
Linux内核定时器与延迟工作:四种机制选型与实。...