Linux 驱动加载问题
Q1:insmod不能加载*.ko文件 A:MODULE_LICENSE("GPL");结果:没有错误信息就是加载成功了Q2:lsmod不能查看模块信息,找不到动态生成的/proc/modules文件问题原由:mdev没有起作用check: 1.rcS脚本内容: 2.rcS有没有被执行,可能由于没有x权限没...
·
Q1:insmod不能加载*.ko文件
A:MODULE_LICENSE("GPL");
结果:没有错误信息就是加载成功了
Q2:lsmod不能查看模块信息,找不到动态生成的/proc/modules文件
问题原由:mdev没有起作用
check:
1.rcS脚本内容:
2.rcS有没有被执行,可能由于没有x权限没有执行,但是也能成功启动根文件系统。
结果:
并且:成功检测出设备:
第一个驱动没有自动生成node_name设备节点,原因如下:
Linux-3.4.2没有这个结构体了,用法自然要变
原来这样建立设备节点:
该为:
但是第二个可以:在/dev/下查看
就是因为第二个在编译时检测出了错误,已做正确修改
经测试驱动完全没问题,能够点亮,熄灭LED
Q3:已经加载后,再次加载,没有卸载,或者说上一个问题待来的问题
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)