【问题标题】:How can kernel modules load automatically内核模块如何自动加载
【发布时间】:2019-08-21 09:32:43
【问题描述】:

我在 linux 上为嵌入式系统加载了一些内核模块。当我通过 insmod 命令运行这些内核模块时,它可以工作。如何在启动时自动运行这些模块(无需输入任何命令)

-----已解决----

我在 etc/modules-load.d 中添加了模块的配置文件

然后我把modules和modules.dep文件放到/lib/modules/uname -rdirectory

----已解决----

【问题讨论】:

  • 模块基于 modalias 机制工作。首先,您的驱动程序应该抱怨某个别名(您可以通过运行modinfo <DRIVER> 查看。其次,设备应该从某个地方出现(ACPI、设备树等)
  • 我正在研究 Arago k2e-evm。我无法运行 modinfo 命令,它给了我“未找到 modinfo”错误。

标签: linux kernel-module


【解决方案1】:

在下面的配置文件中添加你的模块

/etc/modules-load.d/modules.conf

【讨论】:

  • 我试过了,但没用。对于 lsmod 命令,我得到了“未污染”。模块也在 /lib/modules 文件中。我应该更改路径还是其他任何东西
【解决方案2】:

你可以使用 modprobe 命令

 modprobe {driver-name}

【讨论】:

    猜你喜欢
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    • 2019-09-18
    • 1970-01-01
    • 2012-08-20
    • 2016-01-05
    • 1970-01-01
    • 2012-03-14
    相关资源
    最近更新 更多