如何安装第三方模块,以便在启动时加载?

内特·洛克伍德

我有一个第三方模块和一个图像采集卡一起使用。我已经下载了内核源代码,并按照供应商的说明进行了编译,并将生成的模块arvdrv.ko放在一个文件夹中。

供应商提供了一个脚本,该脚本将模块加载到内核中,并且在我运行该模块时可以运行。该模块已加载,但仅在下一次引导之前加载。该脚本不使用modprobe。安装模块后,我可以访问抓帧器。

在我看来,modprobe维护着许多模块的清单。可以编辑/ etc / modules来添加模块名称,它将在启动时加载,但是模块arvdrv不在modprobe的列表中。

我的问题是如何让modprobe知道该模块?是否需要将其复制到新位置?

内特·洛克伍德

使用sudo

  1. 编辑/etc/modules文件,并.ko在其自己的行上添加模块的名称(不带扩展名)。引导时,内核将尝试加载此文件中命名的所有模块。

  2. 将模块复制到中的适当文件夹中/lib/modules/`uname -r`/kernel/drivers就我而言,这是/lib/modules/`uname -r`/kernel/drivers/pci这会将模块放置在modprobe的数据库中。我不知道这是否可以是链接。

  3. 运行depmod这将找到模块的所有依赖关系。

  4. 此时,我重新启动,然后运行lsmod | grep module-name以确认该模块在引导时已加载。

有关更多信息请参见手册页中的modprobelsmoddepmod

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何安装第三方模块,以便在启动时加载?

来自分类Dev

为什么在安装第三方模块时禁用“安全启动”策略

来自分类Dev

如何添加第三方Java jar以便在pyspark中使用

来自分类Dev

登录后如何在Windows启动时自动运行第三方Windows 10 Store App

来自分类Dev

无法安装第三方模块

来自分类Dev

如何通过Flask Web App安装第三方模块和库

来自分类Dev

如何引用第三方npm模块?

来自分类Dev

如何从Elixir调用第三方Erlang模块?

来自分类Dev

如何安装第三方库

来自分类Dev

如何安装第三方Rhythmbox插件?

来自分类Dev

如何安装第三方Rhythmbox插件?

来自分类Dev

如何安装第三方库

来自分类Dev

无法加载第三方模块mean.js

来自分类Dev

在OSX中为Qt 5.5安装第三方模块

来自分类Dev

霓虹灯安装-安全启动与第三方驱动程序

来自分类Dev

安装 composer 后,hybridauth 第三方 Facebook 自动加载无法打开 Laravel

来自分类Dev

在SublimeREPL中导入第三方模块

来自分类Dev

通过Webpack要求第三方RequireJS模块

来自分类Dev

防止第三方模块写入相同的日志

来自分类Dev

在SublimeREPL中导入第三方模块

来自分类Dev

扩展第三方zend Framework 2模块

来自分类Dev

配置p第三方模块

来自分类Dev

python模拟第三方模块

来自分类Dev

prestashop上mailalert中的第三方模块

来自分类Dev

是否有第三方angulardart模块列表?

来自分类Dev

从第三方库导入 javascript 模块

来自分类Dev

CodeIgniter第三方类未加载

来自分类Dev

从VBA运行第三方Excel加载项

来自分类Dev

加载第三方脚本的正确方法?