首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MACHINE_EXTRA_RDEPENDS对MACHINE_ESSENTIAL_EXTRA_RDEPENDS

MACHINE_EXTRA_RDEPENDS对MACHINE_ESSENTIAL_EXTRA_RDEPENDS
EN

Stack Overflow用户
提问于 2019-07-03 03:24:37
回答 1查看 1.5K关注 0票数 0

我编写了hello world设备驱动程序配方,当我试图在根文件系统中安装它时,使用qemux86 86-64.conf中的以下变量

代码语言:javascript
复制
MACHINE_EXTRA_RDEPENDS = += " kernel-module-hello"

上面的行没有插入根文件系统中的模块中,但是下面一行插入了。

代码语言:javascript
复制
MACHINE_ESSENTIAL_EXTRA_RDEPENDS += " kernel-module-hello"

有人能告诉我这两个变量之间的区别吗。什么时候应该用哪一种?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-03 07:42:10

  • MACHINE_EXTRA_RDEPENDS :要在正在构建的映像中安装的特定于机器的包的列表,这些包是计算机启动所必需的。通常用于添加功能。如手册所述: 此变量影响基于包组基的所有图像,其中不包括核心图像最小或核心图像完整的cmdline图像。
  • MACHINE_ESSENTIAL_EXTRA_RDEPENDS :要在正在构建的映像中安装的机器特定软件包的列表,这些包是机器启动所必需的必需的。如手册所述: 此变量的影响影响基于包组-核心引导的图像,包括核心映像-最小映像。

很可能您的映像不是基于包组基础,而是基于包组-核心引导。此外,我想指出内核模块通常包括在MACHINE_ESSENTIAL_EXTRA_RRECOMMENDSMACHINE_EXTRA_RRECOMMENDS中,而不是MACHINE_ESSENTIAL_EXTRA_RDEPENDSMACHINE_EXTRA_RDEPENDS中(这似乎就是您的情况)。

有关更多信息,请参阅RDEPENDS

PD:使用+=运算符追加变量时不需要空白分隔符。另外,这里还有一个错误:

MACHINE_EXTRA_RDEPENDS = +=“内核-模块-hello”

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

https://stackoverflow.com/questions/56862501

复制
相关文章

相似问题

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