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