我在许多安装文件之间存在冲突。
我收到以下错误
交易摘要 ================================================== ==============================安装612软件包
总尺寸:110 M安装尺寸:403 M下载包:运行 事务检查事务检查成功。运行事务 测试错误:事务检查错误:文件/ etc / iproute2 / rt_protos 尝试安装之间的冲突 base-files-3.0.14-r89.nexbox_a95x_s905x和iproute2-4.14.1-r0.aarch64 文件/ etc / iproute2 / rt_tables尝试安装之间的冲突 base-files-3.0.14-r89.nexbox_a95x_s905x和iproute2-4.14.1-r0.aarch64 文件/etc/sysctl.conf在尝试安装之间发生冲突 base-files-3.0.14-r89.nexbox_a95x_s905x和procps-3.3.12-r0.aarch64
错误摘要
错误:amlogic-image-headless-sd-1.0-r0 do_rootfs:功能失败: do_rootfs错误:存储在以下位置的失败日志文件: /home/user/amlogic-bsp/build/tmp/work/nexbox_a95x_s905x-poky-linux/amlogic-image-headless-sd/1.0-r0/temp/log.do_rootfs.29264 错误:任务 (/home/user/amlogic-bsp/meta-meson/recipes-core/images/amlogic-image-headless-sd.bb:do_rootfs) 退出代码失败' 1'注意:任务摘要:尝试了3131个任务 其中3130不需要重新运行,1次失败。
我已经看到某个地方我应该固定文件,但我该怎么做?我无法找到教程或任何对这意味着什么的参考。
我也收到了以下警告。这有关系吗?我不这么认为。
警告:图层介子应在其中设置LAYERSERIES_COMPAT_meson conf / layer.conf文件列出它兼容的核心层名称 用。
我是来自OpenWRT的OE的新手。
对于bitbake,我已经为下面的包添加了图层:
meta-openwrt: - OpenWRT的OE / Yocto元数据层
superna9999 / meta-meson: - 上游Linux Amlogic Meson Yocto / OpenEmbedded Layer
尝试编译&nexbox-a95x-s905x'图像
非常感谢,
答案 0 :(得分:0)
我认为问题在于/ etc / iproute2 / rt_protos是由来自meta-openwrt的基本文件以及来自其他OE层的iproute2包提供的。它不清楚图像构建者使用哪一个因此冲突
您可以通过在meta-openwrt中定义iproute2 _%.bbappend文件来解决此问题,此文件将从iproute2包中删除,并且首选提供给openwrt提供的
do_install_append() {
rm -rf ${D}${sysconfdir}/iproute2/rt_protos
}
应该有帮助。