驱动ko文件开机自动加载配置

2024-09-05 20:08

本文主要是介绍驱动ko文件开机自动加载配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  1. 直接编辑/etc/modules添加驱动名称(不要加后缀名)这里以test_pci.ko为例子
vim /etc/modules# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
test_pci
  1. 在/lib/modules/`uname -r`/kernel/drivers/相应文件夹,比如你的驱动是pci相关的就放pci文件下当然这是君子条款了,你乱发也不影响你开机加载
online@online-vm:~/桌面$ uname -r
5.11.0-40-generic
online@online-vm:~/桌面$ cd /lib/modules/5.11.0-40-generic/kernel/drivers/pci/
online@online-vm:/lib/modules/5.11.0-40-generic/kernel/drivers/pci$ ls
controller  pci-pf-stub.ko  switch       xen-pcifront.ko
hotplug     pci-stub.ko     test_pci.ko
online@online-vm:/lib/modules/5.11.0-40-generic/kernel/drivers/pci$ 
  1. 执行 depmod 会生成modules.dep 和 modules.dep.bin,这是开机能找到ko的基础,同时modules.dep是给用户查看的,我们打开可以看到里面是ko路径
vim /lib/modules/5.11.0-40-generic/modules.depkernel/drivers/pci/test_pci.ko:
kernel/zfs/spl.ko:
kernel/zfs/zcommon.ko: kernel/zfs/znvpair.ko kernel/zfs/spl.ko
kernel/zfs/icp.ko: kernel/zfs/zcommon.ko kernel/zfs/znvpair.ko kernel/zfs/spl.ko
kernel/zfs/zavl.ko: kernel/zfs/spl.ko
kernel/zfs/zlua.ko:
kernel/zfs/zfs.ko: kernel/zfs/zunicode.ko kernel/zfs/zzstd.ko kernel/zfs/zlua.ko kernel/zfs/zavl.ko kernel/zfs/icp.ko kernel/zfs/zcommon.ko kernel/zfs/znvpair.ko kernel/zfs/spl.ko
  1. 开机查看是否加载成功

参考:

depmod 生成 modules.dep_龙瑜的博客-CSDN博客_modules.dep

这篇关于驱动ko文件开机自动加载配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1139943

相关文章

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

Go Mongox轻松实现MongoDB的时间字段自动填充

《GoMongox轻松实现MongoDB的时间字段自动填充》这篇文章主要为大家详细介绍了Go语言如何使用mongox库,在插入和更新数据时自动填充时间字段,从而提升开发效率并减少重复代码,需要的可以... 目录前言时间字段填充规则Mongox 的安装使用 Mongox 进行插入操作使用 Mongox 进行更

C语言中自动与强制转换全解析

《C语言中自动与强制转换全解析》在编写C程序时,类型转换是确保数据正确性和一致性的关键环节,无论是隐式转换还是显式转换,都各有特点和应用场景,本文将详细探讨C语言中的类型转换机制,帮助您更好地理解并在... 目录类型转换的重要性自动类型转换(隐式转换)强制类型转换(显式转换)常见错误与注意事项总结与建议类型

IDEA如何让控制台自动换行

《IDEA如何让控制台自动换行》本文介绍了如何在IDEA中设置控制台自动换行,具体步骤为:File-Settings-Editor-General-Console,然后勾选Usesoftwrapsin... 目录IDEA如何让控制台自http://www.chinasem.cn动换行操作流http://www

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

vscode保存代码时自动eslint格式化图文教程

《vscode保存代码时自动eslint格式化图文教程》:本文主要介绍vscode保存代码时自动eslint格式化的相关资料,包括打开设置文件并复制特定内容,文中通过代码介绍的非常详细,需要的朋友... 目录1、点击设置2、选择远程--->点击右上角打开设置3、会弹出settings.json文件,将以下内

Redis多种内存淘汰策略及配置技巧分享

《Redis多种内存淘汰策略及配置技巧分享》本文介绍了Redis内存满时的淘汰机制,包括内存淘汰机制的概念,Redis提供的8种淘汰策略(如noeviction、volatile-lru等)及其适用场... 目录前言一、什么是 Redis 的内存淘汰机制?二、Redis 内存淘汰策略1. pythonnoe

Python脚本实现自动删除C盘临时文件夹

《Python脚本实现自动删除C盘临时文件夹》在日常使用电脑的过程中,临时文件夹往往会积累大量的无用数据,占用宝贵的磁盘空间,下面我们就来看看Python如何通过脚本实现自动删除C盘临时文件夹吧... 目录一、准备工作二、python脚本编写三、脚本解析四、运行脚本五、案例演示六、注意事项七、总结在日常使用

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

windos server2022里的DFS配置的实现

《windosserver2022里的DFS配置的实现》DFS是WindowsServer操作系统提供的一种功能,用于在多台服务器上集中管理共享文件夹和文件的分布式存储解决方案,本文就来介绍一下wi... 目录什么是DFS?优势:应用场景:DFS配置步骤什么是DFS?DFS指的是分布式文件系统(Distr