首页 文章

Yocto尝试安装之间的冲突

提问于
浏览
1

我在许多安装文件之间存在冲突 .

我收到以下错误

交易摘要=============================================== =================================安装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个失败 .

我已经看到了我应该固定文件的地方,但我该怎么做?我找不到教程或任何参考意味着什么 .

我也收到了以下警告 . 这有关系吗?我认为不是 .

警告:图层介子应在其conf / layer.conf文件中设置LAYERSERIES_COMPAT_meson,以列出与其兼容的核心层名称 .

我是来自OpenWRT的OE的新手 .

对于bitbake,我添加了以下包的层:

meta-openwrt: - OpenWRT的OE / Yocto元数据层

superna9999 / meta-meson: - 上游Linux Amlogic Meson Yocto / OpenEmbedded Layer

并尝试编译'nexbox-a95x-s905x'图像

非常感谢,

1 回答

  • 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
    }
    

    应该有所帮助

相关问题