码迷,mamicode.com
首页 > 系统相关 > 详细

驱动模块的加载(linux4.1.15)!

时间:2020-05-09 15:30:31      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:控制   linux   手动   一个   ***   modprobe   解决   控制台   modules   

加载驱动用到加载命令:

加载: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)!

标签:控制   linux   手动   一个   ***   modprobe   解决   控制台   modules   

原文地址:https://www.cnblogs.com/Rainingday/p/12857701.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!