标签 linux内核驱动与移植 下的文章
100ask 韦东山 驱动大全 子系统 input 学习笔记
input 子系统介绍 参考资料 Linux 5.x内核文档 Documentation\input\input-programming.rst Documentation\input\event-codes.rst Linux 4.x内核文档 Documentation\input\...
100ask 韦东山 驱动大全 I2C驱动 学习笔记
I2C 介绍 i2c device driver: 如何读写数据,组织命令数据等,比如命令中需要包含命令、地址等数据,还有收到原始数据后如何解析。 i2c controller driver: 如何按照 i2c 的协议,来传输 device driver 的数据。 i2c 数据通道 普...
100ask 韦东山 驱动大全 同步互斥 LCD驱动 学习笔记
同步与互斥 atomic,适用于单个变量的操作,不可分割,无锁操作。 spinlock, 忙等,一直占用 cpu, 只能由于非常短的临界区,比较适合多核系统。 semaphore, 用于多个线程访问临界资源,阻塞睡眠。 mutex, 只有一个线程访问临界资源,阻塞睡眠,比 spinlock ...
100ask 韦东山 第五篇 嵌入式 Linux 驱动开发基础知识 视频零散知识点
https://www.bilibili.com/video/BV14f4y1Q7ti 2 hello 驱动 可以参考 drivers\char\misc.c 这个是非常经典的字符设备驱动程序。 printk 打印信息,可以通过 dmesg 来查看。 9 总线设备驱动模型 platfor...
100ask 韦东山 第五篇 嵌入式 Linux 驱动开发基础知识 学习笔记
第1章 Hello 驱动(不涉及硬件操作) 1.1 APP 打开的文件在内核中如何表示 使用 open 打开文件时,传入的 flags、mode 等参数, 读写文件时,文件的当前偏移地址,对文件的操作api,都在 include\linux\fs.h 的 struct file 中。 stru...
imx6ul, VFS: Unable to mount root fs via NFS, trying floppy.
使用 韦东山 的 imx6ul 的开发板,按照手册上面的 nfs rootfs 的说明进行操作,结果开发板加载的时候,打印 VFS: Unable to mount root fs via NFS, trying floppy.然后直接卡住不动了。 经过仔细分析,原来是因为我 虚拟机使用的是 ...
最新回复