查看: 2674|回复: 1

【瑞苏盈科 水星XU5 开发套件】#5 创建petalinux 工程

[复制链接]

该用户从未签到

发表于 2022-2-17 09:39:31 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 北方. 于 2022-2-17 09:53 编辑

1. Xilinx提供的是全家筒,包括vivado和petalinux,瑞苏盈科配套提供了**的开放资源。前面的帖子是介绍了如何从底层构建vivado项目,并生成bitstream然后导入到硬件定义xsa文件。那么在完成硬件定义后,可以根据自己需要进行加速设计,主要是采用提供的IP或者自己独立开发。这个过程需要非常多的时间和经验,那么如果前面的定义没有完成,那么如何解决问题呢。
其实,就是最后一步,使用petalinux完成application应用项目的开发。
首先启动petalinux,如下图,使用的
source setting.sh,

Screenshot from 2022-02-16 20-09-23.png
2. 然后,就需要采用bsp文件创建petalinux  工程
petalinux-create -t project -s XXXXX.bsp

Screenshot from 2022-02-16 20-27-17.png

3. 成功创建工程后就需要开始编译,
petalinux-build

Screenshot from 2022-02-16 20-10-52.png
本次测试没有顺利完成,根据log文件如下


Screenshot from 2022-02-16 20-14-36.png
显示在add layer中有一个IP不兼容,然后回头看,这个bsp使用petalinux2020.2生成的,而这次环境是采用2021.1,在兼容性上还是有了状况。
这个,在fpga开发中是一个比较常见的现象,因为更新的比较快,而且相对比较复杂,那么即使是和xilinx的原厂FAE都无法完全了解每一个bug。
不过解决的方法也比较简单,就是尽可能复现当时的开发环境,那么整个过程就没有问题,因为这些都是经过编译生成的,是调试成功的。
随后再花些时间测试环境,争取实现这个过程。
4. 还是介绍一下后续如何实现。
首先是需要在开发板参数设定应用的名称
echo 'BOARD_VARIANT = "xx"' >>  project-spec/meta-user/conf/petalinuxbsp.conf
然后加入启动中
echo 'CONFIG_packagegroup-应用名称' >> project-spec/meta-user/conf/user-rootfsconfig
再创建 rootfs,通过这个选择那个加入rootfs中
petalinux-config -c rootfs
Screenshot from 2022-02-16 20-53-04.png
最后,生成加入自定义应用的bsp文件
petalinux-build -s
最后用petalinux-package把rootfs等打包成wic压缩文件,
petalinux-package --wic --bootfiles "ramdisk.cpio.gz.u-boot boot.scr Image system.dtb"
写入sd卡,就如前实现完整的过程
具体实现,就是在这个环节,开发用户项目,这个开发使用c语言开发,用gcc编译。
在后面的评测中继续




回复

举报

  • TA的每日心情
    开心
    2018-11-1 15:07
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2022-2-18 13:44:46 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 反对

    举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 1/2 下一条

    【预约|参会享"豪"礼】2025慕尼黑上海设备展
    “2025慕尼黑上海电子生产设备展”将于2025年03月26-28日上海新国际博览中心开幕诚邀您的光临!

    查看 »

    手机版|小黑屋|与非网

    GMT+8, 2025-3-4 02:58 , Processed in 0.131242 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.