似乎(IMAGE_INSTALL和CORE_IMAGE_EXTRA_INSTALL)都可以将包添加到yocto图像中。
他们有什么区别?
我检查了这个问题:
Yocto:CORE_IMAGE_EXTRA_INSTALL和IMAGE_INSTALL之间的区别
但我还是不明白他们有什么区别。
IMAGE_INSTALL
是控制任何图像中包含的变量。
CORE_IMAGE_EXTRA_INSTALL
是一个便利变量,使您可以基于core-image类[1]向图像添加额外的程序包。
因此,如果您使用的是基于核心图像的图像,则向其中添加CORE_IMAGE_EXTRA_INSTALL
内容只是将其添加到中的另一种方法IMAGE_INSTALL
。但是,如果您不使用基于核心图像的图像,则添加任何内容将CORE_IMAGE_EXTRA_INSTALL
无济于事。
有时,在向IMAGE_INSTALL添加某些内容时很容易出错,例如,如果您IMAGE_INSTALL += "foo"
从local.conf中这样做,它将有效地替换core-image.bbclass中完成的默认延迟分配,从而导致无法引导的映像。但是CORE_IMAGE_EXTRA_INSTALL += "foo"
在local.conf中执行操作不会中断,因为它没有使用惰性运算符设置基本内容。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句