Yocto编译i.MX8MP-LPDDR4-EVK根文件系统时packages目录缺失报错求助
Yocto编译i.MX8MP-LPDDR4-EVK根文件系统失败:packages目录缺失报错
环境信息
- 目标硬件:i.MX8MP-LPDDR4-EVK
- 编译主机:Ubuntu 20.04.4 LTS(GNU/Linux 5.15.0-43-generic x86_64)
- 编译目标:
core-image-base根文件系统
报错信息
NOTE: Executing postinstall for package: wpa-supplicant ... NOTE: NOTE: Executing postinstall for package: xxhash ... NOTE: NOTE: Running intercept scripts: NOTE: > Executing update_mime_database intercept ... NOTE: Exit code 1. Output: Updating MIME database... this may take a while. Directory '/home/hdcvt/imx-yacto-bsp/build-fsys/tmp/work/imx8mp_lpddr4_evk-poky-linux/core-image-base/1.0-r0/rootfs/packages' does not exist! ERROR: The postinstall intercept hook 'update_mime_database' failed, details in /home/hdcvt/imx-yacto-bsp/build-fsys/tmp/work/imx8mp_lpddr4_evk-poky-linux/core-image-base/1.0-r0/temp/log.do_rootfs
已尝试的解决方案
- 手动创建
packages目录:编译过程中仍报错(推测流程中存在删除该目录的逻辑),持续手动创建虽暂时跳过此错误,但后续出现更多文件缺失类报错,判定此方案不可行。 - 标记
packages目录为不可删除,并修改rootfs.py代码:定位到PkgRootfs类中的bb.utils.remove(self.image_rootfs, True)语句,注释后重新编译,问题未解决,反而触发更多新错误。 - 编译交叉工具链时,同样遇到
packages目录缺失的问题。
求助需求
已在网络上搜索相关问题但未找到有效解决方法,恳请提供针对该问题的解决思路或可行方案。
内容的提问来源于stack exchange,提问作者hj Ge
相关产品推荐
相关产品推荐

