Linux 驱动加载问题

Q1:insmod不能加载*.ko文件

 

A:MODULE_LICENSE("GPL");

结果:没有错误信息就是加载成功了

Q2:lsmod不能查看模块信息,找不到动态生成的/proc/modules文件

问题原由:mdev没有起作用

check:

        1.rcS脚本内容:

        Linux 驱动加载问题_第1张图片

        2.rcS有没有被执行,可能由于没有x权限没有执行,但是也能成功启动根文件系统。

结果:

 

并且:成功检测出设备:

Linux 驱动加载问题_第2张图片

第一个驱动没有自动生成node_name设备节点,原因如下:

Linux-3.4.2没有这个结构体了,用法自然要变

原来这样建立设备节点:

该为:

 

但是第二个可以:在/dev/下查看

就是因为第二个在编译时检测出了错误,已做正确修改

经测试驱动完全没问题,能够点亮,熄灭LED

 

Q3:已经加载后,再次加载,没有卸载,或者说上一个问题待来的问题

你可能感兴趣的:(嵌入式&&Linux)