嵌入式linux学习
通过imx6ull对嵌入式linux入门学习
lowkai
这个作者很懒,什么都没留下…
展开
-
字符设备驱动初始化(GPIO)
这里需要实例化结构体file_optations,用来操作实际的字符函数。3.获取设备树中的gpio属性,得到设备所用的GPIO编号。1.在编译驱动前,需要将创建好相应的gpio设备树。5.下面时注册字符设备驱动,首先创建设备号。字符设备驱动在初始化时都做些什么?4.设置GPIO的输出方向。2.获取设备树的设备节点。原创 2023-06-17 22:31:05 · 128 阅读 · 0 评论 -
编译好的驱动运行和测试
输入mknod /dev/dev_xxx c 主设备号 次设备号,c表示字符设备。insmod dev_xxx.ko或使用modprobe dev_xxx.ko。如果提示没有modules.dep这个文件,需要输入depmod命令。将编译好的文件存放在/lib/modules/版本号,此路径下。输入cat /proc/devices 查看当前系统下的设备。通过ls /dev/dev_xxx -l 查看文件信息。/dev目录下就存在了dev_xxx这个文件。输入lsmod查看当前系统中存在的模块。原创 2023-06-07 12:07:08 · 86 阅读 · 0 评论 -
1.字符设备驱动开发
编写了四个函数: chrtest_open、 chrtest_read、 chrtest_write和 chrtest_release。resmod xxx.ko或modprobe -r xxx.ko。insmod xxx.ko或modprobe xxx.ko。推荐使用modprobe 和 resmod。添加LICENSE和作者信息。原创 2023-06-05 21:44:22 · 70 阅读 · 0 评论