首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Yocto中引导时自动加载内核模块?(如"insmod /xxx/oo.ko")

如何在Yocto中引导时自动加载内核模块?(如"insmod /xxx/oo.ko")
EN

Stack Overflow用户
提问于 2019-04-29 19:41:05
回答 2查看 2.6K关注 0票数 2

我们的系统是恩智浦fsl-image-auto,并使用Yocto项目构建。现在我们有了第三方ko "apex.ko",rootfs路径是/s32v/apex.ko

这个模块需要在linux引导时加载,所以我们在rcS.d中添加"insmod /s32v/apex.ko“行来完成这项工作。

这个功能可以用Yocto实现吗?

我尝试了"KERNEL_MODULE_AUTOLOAD +=顶点“,但它似乎不能工作。我尝试了"module_do_install()",但是oe_runmake有"make:*没有指定目标,也没有找到makefile.停止。错误: bitbake失败“的错误消息。

我该怎么做呢?谢谢..。

EN

回答 2

Stack Overflow用户

发布于 2019-04-29 20:45:38

我们用来在启动时添加内核模块的方法是添加KERNEL_MODULE_AUTOLOAD变量:

代码语言:javascript
复制
KERNEL_MODULE_AUTOLOAD += "mymodule"

但是您需要将其添加到您的machine.conf中,或者添加到documentation中描述的配方(而不是图像)中

您可以在内核配方或树外内核模块配方可以识别的任何地方使用KERNEL_MODULE_AUTOLOAD变量(例如,机器配置文件、分发配置文件、配方的附加文件或配方本身)。

..。

如果包含KERNEL_MODULE_AUTOLOAD,OpenEmbedded构建系统将使用在引导时自动加载的模块列表填充/etc/ modules -load.d/modname.conf文件。这些模块在文件中每行显示一个。

票数 0
EN

Stack Overflow用户

发布于 2020-12-15 18:16:01

我认为你应该在你的模块名称前加上前缀:

代码语言:javascript
复制
 KERNEL_MODULE_AUTOLOAD += "module_name"

https://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#var-KERNEL_MODULE_AUTOLOAD

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55902608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档