驱动模块的加载(linux4.1.15)!
Posted 不明白就去明白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了驱动模块的加载(linux4.1.15)!相关的知识,希望对你有一定的参考价值。
加载驱动用到加载命令:
加载:insmod或者modporbe 例如 insmod drv.ko
卸载:rmmod
insmod命令不能解决模块的依赖关系。
modporbe会分析模块的一台关系,然后将所有的依赖模块都加载到内核中。modprobe命令提供了,模块的以他履行分析、错误检查、错误报告等功能。modprobe默认会取/lib/modules/<kernel-version>目录中查找模块。但是这个目录一般在创建根文件系统的时候不会自动创建,需要自己手动创建。
使用modprobe加载
1.rootfs中手动创建/lib/modules/<kernel-version>目录
2.把模块拷贝进此目录 ununtu控制台需要使用 sudo cp ***.ko -f
3.对于一个新的模块使用modprobe加载的时候需要先调用depmod。
/lib/modules/4.1.15 #depmod
4.加载 modprobe ***.ko
加载成功后,可以用lsmod查看是否加载成功。
使用insmod加载 不需要上述步骤。
以上是关于驱动模块的加载(linux4.1.15)!的主要内容,如果未能解决你的问题,请参考以下文章
经验分享-iMX6Q linux4.1.15 修改开机动画方法