linux如何加载驱动

linux如何加载驱动,第1张

linux *** 作系统下,加载驱动的方式有二:

静态加载驱动

动态加载驱动;

作为前者,静态加载驱动是通过将驱动程序编译到内核而进行的一系列配置 *** 作;对于后者而言则是向内核注册设备信息,从而在kernel启动后,再通过insmod指令,关联好主、次设备号,从而以模块的形式进行加载的;

二者各有优点,所以应用的场合也是不一样的;

在2.4内核中,加载驱动命令为:insmod ,删除模块为:rmmod;

在2.6以上内核中,除了insmod与rmmod外,加载命令还有modprobe;

insmod与modprobe不同之处:

insmod 绝对路径/××.o,而modprobe ××即可,不用加.ko或.o后缀,也不用加路径;最重要的一点是:modprobe同时会加载当前模块所依赖的其它模块;

lsmod查看当前加载到内核中的所有驱动模块,同时提供其它一些信息,比如其它模块是否在使用另一个模块。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7128404.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存