qt5 - Bitbake 元工具链-qt5:错误 do_populate_sdk
问题描述
大家好,
我尝试使用 Qt5 安装 Yocto 工具链,以便在我的 ubuntu 16.04 虚拟机上为我的 Gumstix Overo 板交叉编译代码。我在那里
成功地通过了构建的第一步,但现在我需要通过 Qt5 构建,这就是我的问题。
那是错误:
这是所有结果:bitbucket link
有人可以帮我解决这个问题。我尝试了很多次来构建它,但现在我不知道如何修复它。
谢谢。bitbake core-image-sato
bitbake meta-toolchain-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.
解决方案
@Khem,我试图nativesdk-qtbase_git.bb
用你的建议替换我的,但这只会造成兼容性错误......
最后我找到了一个解决方案,该解决方案在第二个链接中的补丁中提出。我替换文件中的PACKAGE_CLASSES ?= "package_rpm"
by 。
之后,我重新编译了工具链,并且可以正常工作。
谢谢你。PACKAGE_CLASSES ?= "package_ipk"
local.conf
bitbacke meta-toolchain-qt5
推荐阅读
- python - 用于二维切片序列的 CNN
- javascript - 处理选择 snap svg 文本的双击事件
- swift - 构建失败任务失败,退出代码 65
- php - 显示问题对于更大的屏幕
- python - 如何抓取网站中的所有页面
- asp.net - 当 React 应用程序连接到其他地方时断开连接
- css - 如果有两个类,则使用样式组件应用样式
- angular - 带有自定义指令的可拖动对话框 | 角材料
- java - 如何将 API 中的数据显示为 gridview - Kotlin - Retrofit
- datetime - datetime 从 android 应用程序的服务器上托管的 asmx webservice 收到错误