
驱动学习
文章平均质量分 51
Y1anoohh
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
驱动学习专栏--写在前面
所以文档中的一些东西需要对应的在rv1106平台上做修改,创建此专栏记录驱动学习的路程和心得。专栏中的知识则主要基于正点原子的开源文档。下面是LUCKFOX的WIKI链接。此专栏基于正点原子的文档。原创 2025-04-12 21:47:26 · 391 阅读 · 0 评论 -
驱动学习专栏--字符设备驱动篇--2_字符设备注册与注销
函数在注册字符设备驱动时,会将主设备号下的所有设备都注册掉,即你无法再使用次设备号了,所以在后面的Linux内核中,这种方法已经被逐渐弃用了。经过下面的log可以看到,在设备注册后,字符设备里就有了设备号为200的chrdevbase。Linux 中每个设备都有一个设备号,设备号由主设备号和次设备号两部分。组成,主设备号表示某一个具体的驱动,次设备号表示使用这个驱动的各个设备。在设备注册时,还需要有字符设备操作集,我们可以先按照最简的方法实现。下每个设备都有一个设备号,设备号分为主设备号和次设备号两部分。原创 2025-04-16 23:09:07 · 509 阅读 · 0 评论 -
驱动学习专栏--字符设备驱动篇--1_chrdevbase
新建一个文件夹/home/hya/workspace/Linux_drivers/1_chrdevbase。在~/workspace/Linux_drivers/1_chrdevbase下执行make。流进行读写操作的设备,读写数据是分先后顺序的。驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节。等等都是字符设备,这些设备的驱动就叫做字符设备驱动。将ko文件通过adb push到rv1106板端。执行完成后会生成chrdevbase.ko文件。通过insmod和rmmod注册和卸载模块。原创 2025-04-12 21:35:33 · 229 阅读 · 0 评论