wic配置squashfs文件系统时bitbake报错如何添加依赖
报错原因
wic构建squashfs格式分区需要调用本地编译的mksquashfs工具,而当前构建配置中wic-tools没有声明squashfs-tools-native作为依赖,因此找不到对应工具。
解决方法
临时修复(适合单次验证)
直接先执行以下命令构建缺失的依赖,再重新构建目标镜像即可:
bitbake squashfs-tools-native wic-tools
永久配置(推荐,避免后续重复报错)
任选以下一种配置方式即可:
- 全局配置到构建环境
打开构建目录下的conf/local.conf文件,添加如下配置:
如果使用Dunfell(3.1)及更早的Yocto版本,将DEPENDS:append:pn-wic-tools = " squashfs-tools-native":append替换为_append即可
该配置对所有镜像构建生效。 - 配置到指定镜像配方
如果你只需要当前自定义镜像支持squashfs分区,可直接在对应的镜像.bb文件中添加:DEPENDS += "squashfs-tools-native"
配置完成后重新执行镜像构建命令即可正常生成带squashfs分区的镜像。
内容的提问来源于stack exchange,提问作者RKou
相关产品推荐
相关产品推荐

