0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Ultra96v2 petalinux 2019.2软件平台设计与调试

YCqV_FPGA_EETre 来源:FPGA开发圈 2020-06-03 16:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

《含Wifi和DPU功能的Ultra96v2 Vitis AI Linux加速平台的设计与制作》-下

第二部分 Ultra96v2petalinux 2019.2软件平台设计与调试

2.2petalinux 加速功能部分

2.2.1 加速功能根文件设置

2.2.2 编辑petalinux-image-full.bbappend文件

2.2.3 添加zocl设备树

2.2.4 删除chromium模块

2.2.5 生成SDK安装包

第三部分 Vitis AI Linux加速平台

3.1准备工作

3.2加速平台生成

第二部分

Ultra96v2 petalinux 2019.2软件平台设计与调试

2.2petalinux 加速功能部分

2.1.1加速功能根文件设置

我们直接通过文件操作来完成,同DPU根文件配置一样分为两步走。

首先在/project-spec/meta-user/conf/user-rootfsconfig中引入相应模块

#use the XRT and acceleration kernels.

CONFIG_xrt

CONFIG_xrt-dev

CONFIG_zocl

CONFIG_opencl-clhpp-dev

CONFIG_opencl-headers-dev

CONFIG_packagegroup-petalinux-opencv

参见下图中的#XRT部分

然后在rootfs_config中添加该项,并置=y

Rootfs_config

CONFIG_xrt=y

CONFIG_xrt-dev=y

CONFIG_zocl=y

CONFIG_packagegroup-petalinux-opencv=y

CONFIG_opencl-clhpp-dev=y

CONFIG_opencl-headers-dev=y

2.1.2 编辑petalinux-image-full.bbappend文件

# acceleration

IMAGE_INSTALL_append= " opencl-headers"

IMAGE_INSTALL_append= " opencl-clhpp"

IMAGE_INSTALL_append= " ocl-icd"

IMAGE_INSTALL_append= " xrt"

IMAGE_INSTALL_append= " xrt-dev"

IMAGE_INSTALL_append= " zocl"

添加recipes-xrt文件夹

cp -rp../reference_files/platform_project/plnx/recipes-xrt project-spec/meta-user

2.1.3 添加zocl设备树

我们需要改变Linux Device Tree,以便Xilinx Runtime kernel drivers能够被正确地探测到,在project-spec/meta-user/recipes-bsp/device-tree/files/system-user.dtsi文件中增加Zynq OpenCL node到设备树中。

&amba {

zyxclmm_drm {

compatible = "xlnx,zocl";

status = "okay";

reg = <0x0 0xA1000000 0x0 0x1000000>;

};

};

其地址及范围参见下图:

2.1.4 删除chromium模块

在2018.3的以后官方版本中加入chromium模块,但所消耗的内存和硬盘高达50G以上,时间超级长,非普通电脑所承受,必须去掉。

下面是我的电脑中编译过程中所记录的内存量。

将packagegroup-petalinux-ultra96-webapp注释掉

为保险起见,再加入语句IMAGE_INSTALL_remove=“packagegroup-petalinux-ultra96-webapp”

经过以上配置后,就可以编译成功了。

2.1.5 生成SDK安装包

john@john-virtual-machine:~/ultra96v2DPU/images/linux$ petalinux-build –sdk

运行时间大约一个小时

第三部分

Vitis AI Linux加速平台

3.1准备工作

在pfm下建立文件夹boot和wksp1,

cd ultra96v2DPU
mkdir pfm
cd pfm
mkdir wksp1
mkdir boot

将/images/linux目录中的文件拷入boot文件夹

image.ub

zynqmp_fsbl.elf

pmufw.elf

bl31.elf

u-boot.elf

在/home/john/ultra96v2DPU/pfm文件夹用./sdk.sh安装根文件sysroots

每次新打开终端,都需要运行环境变量

./home/john/ultra96v2DPU/pfm/environment-setup-aarch64-xilinx-linux

pfm文件夹里运行:

3.2 加速平台生成

vitis -workspace wksp1

输入平台名称ultra96v2_plat

指向硬件xsa文件

将下图右下方的各种目录设置好

现在就可以编译平台了

新建一个应用项目

选中刚编译成功的平台

打开项目选用的我们刚完成编译的平台ultra96v2_plat的summary,可以看到这个平台的Category是Acceleration加速平台,操作系统是Linux。

完全符合要求,成功创建了ultra96v2 Vitis加速平台。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2822

    浏览量

    52809
  • 软件平台
    +关注

    关注

    0

    文章

    38

    浏览量

    10554

原文标题:大咖投稿 | Vitis培训课后感附详细技术解析-下

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SkyOne® Ultra 2.0 前端模块,适用于 WCDMA / LTE 频段 1、2、3、4、34、39 skyworksinc

    电子发烧友网为你提供()SkyOne® Ultra 2.0 前端模块,适用于 WCDMA / LTE 频段 1、2、3、4、34、39相关产品参数、数据手册,更有SkyOne® Ultra 2.0
    发表于 10-21 18:31
    SkyOne® <b class='flag-5'>Ultra</b> 2.0 前端模块,适用于 WCDMA / LTE 频段 1、<b class='flag-5'>2</b>、3、4、34、39 skyworksinc

    用于汽车应用的 SkyOne® Ultra 3.0 前端模块 – WCDMA / LTE 频段 1、2、3、4、25、34、39 skyworksinc

    电子发烧友网为你提供()用于汽车应用的 SkyOne® Ultra 3.0 前端模块 – WCDMA / LTE 频段 1、2、3、4、25、34、39相关产品参数、数据手册,更有用于汽车
    发表于 10-20 18:31
    用于汽车应用的 SkyOne® <b class='flag-5'>Ultra</b> 3.0 前端模块 – WCDMA / LTE 频段 1、<b class='flag-5'>2</b>、3、4、25、34、39 skyworksinc

    ‌STEVAL-LLL015V1评估板技术解析:96通道LED驱动系统的设计与应用

    STEVAL-LLL015V1 96 LED面板评估板具有96个可单独控制的LED,由8个LED1202驱动器管理,所有LED均连接到同一I^2^C总线,并通过主时钟同步。每个LED可
    的头像 发表于 10-16 17:10 514次阅读
    ‌STEVAL-LLL015<b class='flag-5'>V</b>1评估板技术解析:<b class='flag-5'>96</b>通道LED驱动系统的设计与应用

    【教程】必看!手把手教你调试Codesys与西门子平台的Profinet网络​

    一、IO调试方法使用组态软件在线数据监控功能进行第三方ProfinetIO或Profinet网关调试,通过西门子(STEP7-MicroWINSMART、TIAPortal)和Codesys进行
    的头像 发表于 09-18 19:33 1423次阅读
    【教程】必看!手把手教你<b class='flag-5'>调试</b>Codesys与西门子<b class='flag-5'>平台</b>的Profinet网络​

    开芯院采用芯华章P2E硬件验证平台加速RISC-V验证

    近日,系统级验证 EDA 解决方案提供商芯华章科技与北京开源芯片研究院(以下简称 “开芯院”)宣布,双方基于芯华章的P2E 硬件验证系统双模验证平台,共同探索适用于 RISC-V 架构的高效验证方法
    的头像 发表于 07-18 10:08 2277次阅读
    开芯院采用芯华章P<b class='flag-5'>2</b>E硬件验证<b class='flag-5'>平台</b>加速RISC-<b class='flag-5'>V</b>验证

    【项目分享】Xii-Boy-Ultra 无线便携式 Wii 游戏机

    ) 补强: 是 (YES),聚酰亚胺 (Polyimide) 0.2mm 软件 Xii-Boy Ultra 运行在 RVLoader 上,这是由 BitBuilt 论坛的 Aurelio 制作的一款出色
    发表于 07-14 17:27

    3-521057-2 Ultra-Fast 快速断开连接器现货库存

    3-521057-2 Ultra-Fast 快速断开连接器现货库存3-521057-2是由 TE Connectivity 生产的一种Ultra-Fast快速断开连接器。设计精巧,具备
    发表于 06-04 09:08

    步进的光栅尺全闭环EtherCAT运动控制器ZMC432CL-V2(四):LabVIEW编程调试

    通过LabVIEW调试ZMC432CL-V2的脉冲闭环功能
    的头像 发表于 05-20 15:55 519次阅读
    步进的光栅尺全闭环EtherCAT运动控制器ZMC432CL-<b class='flag-5'>V2</b>(四):LabVIEW编程<b class='flag-5'>调试</b>

    在任何平台上使用PetaLinux的先决条件

    本篇文章介绍了在任何平台上使用 PetaLinux 的先决条件。PetaLinux 是一种嵌入式 Linux 软件开发套件 (SDK),主要用于基于 FPGA 的系统级芯片 (SoC)
    的头像 发表于 04-24 10:40 1210次阅读
    在任何<b class='flag-5'>平台</b>上使用<b class='flag-5'>PetaLinux</b>的先决条件

    RISC V 开源芯片项目:PULP(Parallel Ultra Low Power)平台深度解读

    )于2013年联合发起的开源多核计算平台。其核心目标是为 物联网(IoT)终端节点 和 边缘计算设备 提供 低功耗、高性能 的嵌入式解决方案。通过硬件与软件的协同优化,PULP在毫瓦级功耗下实现高效
    的头像 发表于 04-09 15:16 5396次阅读

    01V96V2数字调音台中文快速指南

    电子发烧友网站提供《01V96V2数字调音台中文快速指南.pdf》资料免费下载
    发表于 03-26 14:19 0次下载

    步进的光栅尺全闭环EtherCAT运动控制器ZMC432CL-V2(二):RTSys编程调试

    通过RTSys调试ZMC432CL-V2的脉冲闭环功能
    的头像 发表于 02-20 11:01 874次阅读
    步进的光栅尺全闭环EtherCAT运动控制器ZMC432CL-<b class='flag-5'>V2</b>(二):RTSys编程<b class='flag-5'>调试</b>

    Cadence Verisium Debug:统一调试平台,加速SoC设计

    Cadence的统一调试平台Verisium Debug,为从IP到SoC级别的复杂设计提供了全面的调试解决方案。该平台集成了多种调试功能,
    的头像 发表于 02-17 11:10 1269次阅读

    英特尔酷睿Ultra 200V系列移动处理器亮相CES 2025

    基于英特尔 vPro 平台的全新英特尔 酷睿 Ultra 200V系列移动处理器,为企业提供 AI 驱动的生产力和提升的IT管理能力1。该产品不仅拥有卓越的性能、效率和非凡的商务计算能力,还有先进的安全性和可管理性,为现代工作场
    的头像 发表于 01-20 09:21 1705次阅读

    小米15 Ultra将于明年2月发布

    小米汽车市场部副总经理魏思琪确认了小米15 Ultra的发布时间,定于2025年2月。 与此同时,有知情人士披露了更多关于小米15 Ultra潜望式长焦镜头的信息。据称,该机型并未采用三星HP9
    的头像 发表于 12-13 16:45 1815次阅读