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:已经加载后,再次加载,没有卸载,或者说上一个问题待来的问题

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐