似乎(IMAGE_INSTALL和CORE_IMAGE_EXTRA_INSTALL)都可以将包添加到 yocto 映像中。
他们有什么区别?
我检查了这个问题:
Yocto:CORE_IMAGE_EXTRA_INSTALL 和 IMAGE_INSTALL 的区别
但我仍然不明白它们的区别是什么。
小智 5
IMAGE_INSTALL 是控制任何图像中包含的内容的变量。
CORE_IMAGE_EXTRA_INSTALL 是一个方便的变量,使您能够根据核心图像类 [1] 向图像添加额外的包。
因此,如果您使用的是基于 core-image 的图像,那么添加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 中执行不会中断,因为它没有使用惰性运算符设置的基本内容。
| 归档时间: |
|
| 查看次数: |
1794 次 |
| 最近记录: |