【问题标题】:Disable driver/module loaded by the Kernel while booting启动时禁用内核加载的驱动程序/模块
【发布时间】:2014-08-15 18:01:36
【问题描述】:

当我的嵌入式 Linux 操作系统启动时,驱动程序 st_drv 和 btwilink 正在加载,但我需要按特定顺序加载模块,如下所示..

  1. 首先加载 st_drv 模块 (modprobe st_drv)
  2. 在 /usr/sbin 中运行一个名为 uim 的应用程序
  3. 加载 btwilink 模块 (modprobe btwilink)

我查看了 /etc/modules 或 /etc/modules.conf 文件,但没有上述模块的名称

如何在启动时禁用内核加载的这两个驱动程序/模块?

注意:我使用的是使用设备树的 linux 3.12 内核

【问题讨论】:

    标签: linux-device-driver embedded-linux


    【解决方案1】:

    为此,

    1. 您可以从默认路径中移动模块,然后创建一个新的模块依赖项,

      转到 /lib/modules/your_kernel_version/kernel
      通常 your_kernel_versoin 会类似于 3.4.23-generic

    2. 从该目录中找到模块 st_drv 和 btwilink,然后将它们移动到其他文件夹。

    3. 使用 depmod 命令创建一个包含其他模块的新依赖项列表
      $ depmod .

    4. 现在您可以重新启动 PC 并确保未加载驱动程序 st_drv 和 btwilink,使用 lsmod

    5. 进行验证
    6. 注意:确保你有root用户权限

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 2023-03-20
      • 2012-09-05
      • 2013-01-17
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      相关资源
      最近更新 更多