我编写了hello world设备驱动程序配方,当我试图在根文件系统中安装它时,使用qemux86 86-64.conf中的以下变量
MACHINE_EXTRA_RDEPENDS = += " kernel-module-hello"上面的行没有插入根文件系统中的模块中,但是下面一行插入了。
MACHINE_ESSENTIAL_EXTRA_RDEPENDS += " kernel-module-hello"有人能告诉我这两个变量之间的区别吗。什么时候应该用哪一种?
发布于 2019-07-03 07:42:10
很可能您的映像不是基于包组基础,而是基于包组-核心引导。此外,我想指出内核模块通常包括在MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS或MACHINE_EXTRA_RRECOMMENDS中,而不是MACHINE_ESSENTIAL_EXTRA_RDEPENDS或MACHINE_EXTRA_RDEPENDS中(这似乎就是您的情况)。
有关更多信息,请参阅RDEPENDS
PD:使用+=运算符追加变量时不需要空白分隔符。另外,这里还有一个错误:
MACHINE_EXTRA_RDEPENDS = +=“内核-模块-hello”
https://stackoverflow.com/questions/56862501
复制相似问题