首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在wic镜像中包含tar.bz镜像

在wic镜像中包含tar.bz镜像
EN

Stack Overflow用户
提问于 2019-06-12 06:20:26
回答 1查看 681关注 0票数 1

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

我有:

代码语言:javascript
复制
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映像时部署的,而是在以下位置:

代码语言:javascript
复制
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

它不会出现在部署目录中,直到镜像yocto- image -release:do_deploy之后,这自然发生在wic构建之后(现在失败了)。

有没有一种安全的方法来访问wic成像仪?我猜工作共享不会是一个好的https://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#structure-build-work-shared

有一个新的installer.bb依赖于yocto-image-release.bb是更好的方式吗? to :do_deploy这样它就可以找到碎片,然后创建自己的wic?

EN

回答 1

Stack Overflow用户

发布于 2019-06-12 18:00:33

一种解决方案似乎涉及到BBCLASSEXTEND,这样我就可以通过修改配方(或父类)来构建bitbake yocto-image-releasebitbake yocto-image-installer,包括:

代码语言:javascript
复制
BBCLASSEXTEND += "installer"
DEPENDS_installer += "${BPN}"

installer.bbclass

代码语言:javascript
复制
CLASSOVERRIDE = "installer"

然后我可以用_installer后缀覆盖值,尽管可能会有很多工作来中和本机配方的大部分配置和方法,因为(目前)我想要构建的只是一个带有系统自己内核的wic。

毫无疑问,稍后它将有自己的内核配置和initramfs,因为安装程序是专门的。

这似乎很好,因为有各种各样的图像(-dev,-debug等),所有这些都可能需要一个安装程序。但我仍然怀疑-installer是不是把两者结合得太紧密了

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

https://stackoverflow.com/questions/56552370

复制
相关文章

相似问题

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