开机自安装linux驱动模块

南楼画角 提交于 2021-01-07 14:37:56

Linux驱动开发完以后,需要开机启动时候,自动安装驱动*.ko文件。

1、输入指令 sudo gedit /etc/rc.local

2、在rc.local脚本添加如下指令。

注意:

(1)/home/wzc/Project_Driver/Release_SOFT_20201230/Linux_Driver/sg_dma_drv/是驱动文件*.ko所在的路径。按照自己的路径修改此路径。

(2)按照自己的驱动名称,修改module,和device

module="SG_DMA"
device="SG_DMA"
mode="666"

# load the module
/sbin/insmod /home/wzc/Project_Driver/Release_SOFT_20201230/Linux_Driver/sg_dma_drv/$module.ko $* || #exit 1

# remove stale nodes
rm -f /dev/$device

# create new device node
major=`grep -w $module /proc/devices | cut -f1 -d" "`
mknod /dev/$device c $major 0

# change permissions to allow all users to read/write
chmod $mode /dev/$device

reboot系统重启后,在Terminal控制台输入lsmod,可以看到,驱动SG_DMA已经被正确安装。

参考网址:

https://blog.csdn.net/a1010256340/article/details/83088870

https://blog.csdn.net/jiangganwu/article/details/82980105?utm_medium=distribute.pc_relevant_t0.none-task-blog-OPENSEARCH-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-OPENSEARCH-1.control

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!