【问题标题】:Bitbake meta-toolchain-qt5: Error do_populate_sdkBitbake 元工具链-qt5:错误 do_populate_sdk
【发布时间】:2018-11-13 10:54:04
【问题描述】:


大家好,
我尝试使用 Qt5 安装 Yocto 工具链,以便在我的 ubuntu 16.04 虚拟机上交叉编译我的 Gumstix Overo 板的代码。
我使用bitbake core-image-sato there 成功通过了构建的第一步,但现在我需要使用bitbake meta-toolchain-qt5 通过Qt5 构建,这就是我的问题。

那是错误:
ERROR: meta-toolchain-qt5-1.0-r0 do_populate_sdk: Could not invoke dnf. Command '/home/bschneider/overo/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/meta-toolchain-qt5/1.0-r0/recipe-sysroot-native/usr/bin/dnf -y -c /home/bschneider/overo/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/meta-toolchain-qt5/1.0-r0/sdk/image/etc/dnf/dnf.conf --setopt=reposdir=/home/bschneider/overo/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/meta-toolchain-qt5/1.0-r0/sdk/image/etc/yum.repos.d --repofrompath=oe-repo,/home/bschneider/overo/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/meta-toolchain-qt5/1.0-r0/oe-sdk-repo --installroot=/home/bschneider/overo/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/meta-toolchain-qt5/1.0-r0/sdk/image --setopt=logdir=/home/bschneider/overo/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/meta-toolchain-qt5/1.0-r0/temp --nogpgcheck install nativesdk-packagegroup-sdk-host packagegroup-cross-canadian-overo nativesdk-packagegroup-qt5-toolchain-host' returned 1: Added oe-repo repo from /home/bschneider/overo/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/meta-toolchain-qt5/1.0-r0/oe-sdk-repo Last metadata expiration check: 0:00:01 ago on Fri 01 Jun 2018 02:46:23 PM UTC.

这就是全部结果:
bitbucket link

有人可以帮我解决这个问题。我尝试了很多次来构建它,但现在我不知道如何修复它。
谢谢你。

【问题讨论】:

标签: qt5 yocto bitbake toolchain gumstix


【解决方案1】:

我认为你需要从上游 meta-qt5 反向移植这个 patch

【讨论】:

  • @Oleksandr Kravchuk,谢谢您的回答!我不太确定,但是您的两个答案都说同样的话,对吗?如果是,我如何在 meta-qt5 上应用补丁?另一件事,在补丁链接中还有一个与我的问题很接近的“stackoverflow”问题,并通过将“PACKAGE_CLASSES ?= “package_rpm””更改为“PACKAGE_CLASSES ?= “package_ipk””来解决......这是可能的?
【解决方案2】:

@Khem,我试图用你的提议替换我的nativesdk-qtbase_git.bb,但这只会造成兼容性错误....
最后,我找到了补丁there 中第二个链接中提出的解决方案。我在local.conf 文件中将PACKAGE_CLASSES ?= "package_rpm" 替换为PACKAGE_CLASSES ?= "package_ipk"。
之后,我使用 bitbacke meta-toolchain-qt5 重新编译工具链,并且可以正常工作。
谢谢。

【讨论】:

    猜你喜欢
    • 2018-07-26
    • 1970-01-01
    • 2020-10-16
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-02
    • 2015-03-26
    相关资源
    最近更新 更多