新手入门
- 积分
- 12
- 金钱
- 12
- 注册时间
- 2025-11-24
- 在线时间
- 2 小时
|
本帖最后由 WindsonZhL 于 2026-3-13 16:38 编辑
教程文档用的是petalinux-2020.2,我这里找到的是2021.1,研究构建了一下。
步骤如下。
【构建工程(参考教程)】
1. 下载组件包downloads和sstate;
2. 设置工程关联组件包;
(petalinux-config中的yocto配置)
3. 改为离线方式构建。
(包括petalinux-config中的yocto配置和petalinuxbsp.conf)
【构建rootfs】
磁盘空间需要200GB以上,因此虚拟机硬盘至少为300GB。
初次构建时间很长,如果虚拟机黑屏或本机黑屏/睡眠,可能使得构建出错,再构建一次就好。
【生成SDK时qt包问题】
1. 改回在线方式;
(包括petalinux-config中的yocto配置和petalinuxbsp.conf)
2. 修改qtserialbus_git.bb中的QT_MODULE_BRANCH为5.15(原为5.15.2),并修改SRCREV为最新版本的SHA-1串;
(最新版本SHA-1串:https://code.qt.io/cgit/qt/qtserialbus.git/commit/?h=5.15,取"commit"串)
3. 排除qt3d和qtquickcontrols2。
(删除packagegroup-qt5-toolchain-target.bb中的qt3d, qt3d-dev, qt3d-mkspecs所在行,
和qtquickcontrols2, qtquickcontrols2-dev, qtquickcontrols2-mkspecs所在行)
【文件路径】
● petalinuxbsp.conf路径:
~/test/project-spec/meta-user/conf/
● qtserialbus_git.bb路径:
~/test/components/yocto/layers/meta-qt5/recipes-qt/qt5
● packagegroup-qt5-toolchain-target.bb路径:
~/test/components/yocto/layers/meta-qt5/recipes-qt/packagegroups
|
|