Yocto 在wic映像中包含tar.bz映像

Yocto 在wic映像中包含tar.bz映像,yocto,bitbake,openembedded,Yocto,Bitbake,Openembedded,我希望tar.bz映像包含在wic映像中,这是一个安装程序wic映像 我有: IMAGE_FSTYPES += "tar.bz2" do_image_wic[depends] += "${IMAGE_BASENAME}:do_image_tar" IMAGE_BOOT_FILES += "${IMAGE_BASENAME}-${MACHINE}.tar.bz2;upgrade.bz2" 所以tar.bz是先做的,但是。。。在制作wic映像时未部署它,它位于: build_output/work

我希望tar.bz映像包含在wic映像中,这是一个安装程序wic映像

我有:

IMAGE_FSTYPES += "tar.bz2"
do_image_wic[depends] += "${IMAGE_BASENAME}:do_image_tar"
IMAGE_BOOT_FILES += "${IMAGE_BASENAME}-${MACHINE}.tar.bz2;upgrade.bz2"
所以tar.bz是先做的,但是。。。在制作wic映像时未部署它,它位于:

build_output/work/device-type-linux/yocto-image-release/1.0-r0/deploy-yocto-image-release-image-complete/yocto-image-release-device-type-20190611214913.rootfs.tar.bz2
它将不会出现在deploy dir中,直到image yocto image release:do_deploy生成wic之后才会出现(现在失败)

wic成像仪是否有安全的访问方法? 我猜分享工作不会有什么好处


有没有更好的方法来安装一个新的安装程序。bb这取决于yocto映像版本。bb:do_部署以便它可以找到片段,然后制作自己的wic?

一个解决方案似乎涉及
BBCLASSEXTEND
,这样我就可以通过修改配方来构建
bitbake yocto映像版本
bitbake yocto映像安装程序
(或父类)包括:

BBCLASSEXTEND += "installer"
DEPENDS_installer += "${BPN}"
installer.bbclass
中:

CLASSOVERRIDE = "installer"
然后我可以用_installer后缀覆盖值,尽管可能需要大量工作来中和本机配方的大多数配置和方法,因为(目前)我只想构建一个具有系统自己内核的wic

毫无疑问,随着安装程序的专业化,它将拥有自己的内核配置和initramfs


这看起来不错,因为有各种各样的映像(-dev,-debug,等等)所有这些可能都需要一个安装程序。但我仍然想知道
-installer
是否将两者结合得太紧密了

一个解决方案似乎涉及
BBCLASSEXTEND
,这样我就可以通过修改配方(或父类)来构建
bitbake yocto图像发布版
bitbake yocto图像安装程序

BBCLASSEXTEND += "installer"
DEPENDS_installer += "${BPN}"
installer.bbclass
中:

CLASSOVERRIDE = "installer"
然后我可以用_installer后缀覆盖值,尽管可能需要大量工作来中和本机配方的大多数配置和方法,因为(目前)我只想构建一个具有系统自己内核的wic

毫无疑问,随着安装程序的专业化,它将拥有自己的内核配置和initramfs

这似乎很好,因为有各种各样的映像(-dev,-debug等),它们都可能需要安装程序。但我仍然想知道
-installer
是否将两者结合得太紧密了