ESC
输入关键词搜索文章标题和内容

标签:Linux驱动 34 篇

嵌入式

Linux驱动调试七大杀器,从printk到KASAN全打通

Linux驱动调试七大杀器,从printk到KASAN全打通 导读:Linux驱动调试只会加printk?那是入门水平。本文从内核日志、虚拟文件系统、硬件寄存器直读、Oops崩溃定位、内存越界检测到驱动交互调试,七大工具逐层递进,覆盖90%驱动调试场景,看完直接上手。...

嵌入式

Linux驱动开发常见问题排查手册

Linux驱动开发常见问题排查手册 导读:做驱动开发,最怕的不是编译报错,而是内核panic、系统死机、驱动间歇性异常、卸载崩溃这类问题。本文整理驱动开发中的常见问题,覆盖构建、设备树、probe生命周期、并发、DMA、子系统、调试等核心领域,常见问题+完整解决方案,让排查有章可循。 ...

嵌入式

嵌入式Linux I2C子系统与驱动开发:架构与实战

嵌入式Linux I2C子系统与驱动开发:架构与实战 导读:I2C总线是嵌入式系统最常用的外设通信接口之一。本文从Linux内核I2C子系统架构出发,拆解核心数据结构与传输机制,配合EEPROM和温度传感器两个完整驱动示例,帮你从协议原理一路写到驱动代码。 一、原理简析 I2C协议基础...

嵌入式

嵌入式Linux GPIO驱动开发:丢掉旧接口,用gpiod写驱动

嵌入式Linux GPIO驱动开发:丢掉旧接口,用gpiod写驱动 导读:GPIO是嵌入式开发里最基础的外设操作。Linux内核3.12重构了GPIO子系统,用描述符接口替换旧的整型编号接口。本文梳理GPIO子系统架构,详解gpiod接口用法,让你写的驱动代码符合当前内核规范。 一、原理简析...

嵌入式

驱动性能优化与安全加固:从锁竞争到漏洞防护的实战指南

驱动性能优化与安全加固:从锁竞争到漏洞防护的实战指南 驱动跑起来了不等于跑得好——自旋锁争用把CPU耗在空转上,copytouser每次4字节搬数据,中断处理占着CPU不让出,DMA缓冲区没做边界检查直接被恶意设备改掉内核数据,性能和安全是驱动开发的两条腿,缺一条都站不稳,基于Linux...

返回首页