我正在尝试将板载 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的文档