无法使用 Insmod 持久插入内核对象 (debian)

无法使用 Insmod 持久插入内核对象 (debian)

我正在尝试将板载 GPIO 的 [.]Ko(内核对象)文件插入我的 Linux 内核,使用命令成功insmod < 文件名.ko >但是当操作系统/设备重新启动时,内核不再插入 mod(使用 lsmod 检查)。我也尝试过将其放入/lib/modules/4.19.0-14-amd64/kernel/drivers/gpio并运行“sudo update-initramfs -u” 更新启动初始化但不起作用。

有没有办法永久插入内核模块(持续重新启动)?

PS 我不想在 crontab 中使用“@reboot insmod”。使用 Debian GNU/Linux 10 (buster)

答案1

您可以将模块添加到modules.d文件夹中,它会在启动时被systemd拾取。

所以创建一个名为的文件/etc/modules-load.d/<featurename>.conf 并让它包含

<modulename>

其中是不带 .ko 扩展名的 .ko 文件的名称

man modules-load.d您可以通过在终端输入来获取modules-load.d的文档

相关内容