Linux ubuntu开机自动加载设备驱动

本文介绍了两种在Linux系统中实现驱动自动加载的方法。第一种适用于部署阶段,通过将驱动放入/lib/modules/目录并更新模块依赖。第二种适合开发环境,利用systemd服务开机执行insmod命令加载驱动。只需编辑rc.local文件并重启即可生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

自己写的驱动在用的时候经常需要手动加载,这很麻烦,本文介绍如何开机自动进行驱动加载。

第一种方法,适合部署阶段,也就是你的驱动不会再改了

step1

准备好你的.ko文件,将它复制到

/lib/modules/xxx/kernel/drivers/xxx

第一个XXX代表了你机器的架构,比如你是4.9-Linux,第二个XXX是你依据你的驱动类型归类的文件夹,比如你的驱动是基于SPI的驱动,那就放在SPI下面。

Step2

建立驱动map文件

depmod -a

Step3

写一个配置文件在该目录下,并把你的驱动名字加载进去,比如这里是test.ko

gedit /etc/modprobe.d/test.conf

在test.conf中加入

test

重启,发现驱动已经加载

第二种方法,适合开发环境,适合经常要改动驱动的情况

这个方法的核心就是开机自动执行insmod的命令,其实可以是任何命令。

首先ubuntu18.04已经不能用rc.local来直接添加命令了,但是我们可以重现这种方式。

step1

在这两个地方分别创建服务文件rc-local.service,如果有的话就直接修改就行了。

/l
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Gaosiy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值