OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 477|回复: 0

领航者ZYNQ嵌入式Linux开发,构建petalinux-2021.1

[复制链接]

2

主题

2

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2025-11-24
在线时间
2 小时
发表于 2026-3-13 16:33:17 | 显示全部楼层 |阅读模式
本帖最后由 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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

如发现本坛存在违规或侵权内容, 请点击这里发送邮件举报 (或致电020-38271790)。请提供侵权说明和联系方式。我们将及时审核依法处理,感谢配合。

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2026-3-27 16:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表