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

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

3天内不再提示

如何在zcu102板卡上创建pipeline呢?

Hack电子 来源:AMD开发者社区 2023-12-29 10:09 次阅读

DisplayPort 1.4 Tx Subsystem core的最简pipeline就是如它的linux driver wiki page里的figure-4那样,framebuffer_read+DP+video_phy。Zcu102板卡没有PL DP的专用接口,所以要用到一个FMC子卡来扩展PL DP接口。为了增加系统灵活性,也可以在framebuffer_read core和DP core之间加入mixer core。本例为了增加Xorg server的支持,在mixer core里增加了一层AR24 format的plane,并在设备数里把它这一层设置为primary layer。

在petalinux 2023.1版本里,有一些问题需要用到一些patch来解决。比如device tree generator的问题需要用到下面这些patch以及system-user.dtsi里的一些特殊设定,

001-dptxss-common_proc.patch

001-dptxss-ddrpsv.patch

001-dptxss-dp_tx.patch

001-vid_phy_ctrl.patch

Kernel driver的问题需要用到0001_dp_hdcp_property_check.patch,

另外需要增加kernel-module-dp,就是在project-spec/meta-user/conf/user-rootfsconfig里增加CONFIG_kernel-module-dp,然后在rootfs menuconfig里enable这个user module。

如果需要在板上使用Xorg、ffplay、modetest来测试,需要在rootfs里使能一些package, 比如,

libmali-xlnx

         packagegroup-core-x11
         
         packagegroup-core-x11-base
         
         packagegroup-core-x11-xserver
          
          v4l-utils
         
         libv4l
         
         media-ctl
         
         v4l-utils-dbg
         
         v4l-utils-dev
         
         libv4l-dev

libdrm

         libdrm-tests
         
         libdrm-drivers
         
         xserver-xorg
         
         xserver-xorg-extension-dri
         
         xserver-xorg-extension-glx
        
        xserver-xorg-utils
        
        ffmpeg

petalinux image在zcu102板卡加载到linux之后,可以在/dev/dri/by-path/里看到dri card0和dri card1,分别代码PS DisplayPort和PL DisplayPort两条pipeline,可以使用modetest或者ffplay+Xorg来测试。

1.命令modetest -D a0010000.v_mix可以显示PL DP这个pipeline上的设备,可以看到connector的ID是40,命令modetest -D a0010000.v_mix -s 40:1920x1080-60@AR24可以通过PL DP在显示器上显示color bar。

2.另一种测试方式是ffplay+Xorg,首先在启动Xorg前,配置etc/X11/xorg.conf,让它使用PL DP通道,可以参考附件xorg.conf。然后可以使用下面命令启动Xorg并用ffplay命令显示USB camera设备/dev/video0的视频流。

Sudo Xorg &

Export DISPLAY=:0.0

ffplay /dev/video0









审核编辑:刘清

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

    关注

    87

    文章

    11296

    浏览量

    209353
  • FMC
    FMC
    +关注

    关注

    0

    文章

    93

    浏览量

    19677
  • PHY
    PHY
    +关注

    关注

    2

    文章

    301

    浏览量

    51732
  • Vivado
    +关注

    关注

    19

    文章

    812

    浏览量

    66478

原文标题:如何在zcu102板卡上创建DisplayPort 1.4 Tx Subsystem core的pipeline

文章出处:【微信号:Hack电子,微信公众号:Hack电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    vivado2017中找不到ZCU102对应的板卡,求解决和分享,应该如何解决

    vivado2017中找不到ZCU102对应的板卡,求解决和分享,应该如何解决
    发表于 02-29 17:31

    ZCU102许可证凭证是否涵盖所有ZCU102版本

    ZCU102生产芯片评估套件中的许可证凭证是否涵盖所有版​​本。我们有ES2和生产生产零件的评估套件。我们需要为两个版本实施。提前谢谢,Chuck_S以上来自于谷歌翻译以下为原文Does
    发表于 01-02 14:58

    如何知道ZCU102 dxdesinger版本?

    如何知道ZCU102 dxdesinger版本?pad包含dxdesigner 2005,9.0,9.3或9.5或其他版本?
    发表于 10-09 10:00

    为什么在Vivado(任何版本)中没有ZCU102的板级支持?

    论坛上回答威廉希尔官方网站 问题的人之一(ZCU102相关)。能够获得以前版本的支持文件也很棒,就像您尝试为可用的ZCU102示例设计(例如ZCU102的ADI FMCOMMS2设计)加载Viva
    发表于 10-11 09:02

    如何解决ZCU102和ZC706DDR控制器发生的问题?

    去很好的旧比特流。不发出DRAM请求的设计很好,但任何带有DRAM请求的设备都会挂起。我首先在ZC706注意到了这一点,然后转移到ZCU102进行调试。有一段时间,ZCU102在ZC706挂起时工作
    发表于 10-18 06:06

    哪里可以找到与ZCU102类似的主板?

    嗨,我正在寻找一个类似于ZCU102的开发板,但是从PS到PL有更多的AXI主机。 ZCU102总共有3个(AXI HPM0 / 1FPD,AXI HPM0LPD),这对我来说还不够。任何指针都表示赞赏。谢谢!
    发表于 10-18 09:44

    如何使用ZCU102 Petalinux教程获取BSP?

    我正在尝试在ZCU102运行一些Xilinx 10G'参考设计(XAPP1305),我想使用petalinux创建和部署linux,但不使用Xilinx为板提供BSP。我正在
    发表于 10-21 07:46

    ZCU102 ultrascale找不到串口

    大家好,Whan试图连接到我的超大型zcu102板的串口,我找不到它。我看到其他的COM端口,但不是ZCU102的串口。我有PS_ERR_OUT LED是红色的,它可以来自这里吗?我怎么能解决这个问题?最好的祝福,
    发表于 10-22 08:31

    如何为zcu102生成PSU Init文件?

    嗨,我有zcu102开发工具包,我计划构建u-boot辅助程序加载器,但为此我需要ps7_init_gpl.c& .h文件。我不知道如何从vivado为zcu102生成这些文件。有参考链接吗?
    发表于 05-06 07:32

    ZCU102评估板提供设计文件吗?

    嗨,我是Marcial Quintanilla Jr在Lear Corporation工作。我们已从Xilinx网站下载了ZCU102评估板SCH& PCB文件
    发表于 05-12 09:34

    在Xilinx ZCU102评估套件启用NVMe SSD接口

    用于用户定制设计的FPGA逻辑,所有这些都提供了灵活的原型开发平台。图1:ZCU102评估套件。(图片来源:Xilinx Inc.)ZCU102提供可编程逻辑功能,可用于创建最先进的应用程序,例如5G
    发表于 09-03 16:07

    如何使用ZCU102评估板来运行应用

    的教程。这些视频是使用 Vivado® Design Suite 2019.1 版和赛灵思软件开发套件 (SDK) 创建的。其中所含示例均为针对 Zynq® UltraScale+™ MPSoC ZCU102 Rev1 评估板的示例。视频 1 演示了如何使用
    发表于 12-23 06:53

    Zynq UltraScale+ MPSoC ZCU102评估套件解决方案

    系统。 MAX20751E 器件可进行重新编程,仅限 4 次。 如果在 ZCU102 遇到了电源问题,可能就必须使用 Maxim InTune PowerTool 线缆重新编程这些器件。 解决方案
    的头像 发表于 07-04 14:19 8821次阅读

    PYNQ移植ZCU102详细流程分析

    在gogglezcu102 pynq可以找到一些移植方法的信息 0. Prebuilt PYNQ移植ZCU102编译好的固件 1. 生成镜像 git clone $ git clone
    的头像 发表于 12-23 10:52 3646次阅读
    PYNQ移植<b class='flag-5'>ZCU102</b>详细流程分析

    zcu102zcu104有什么区别

    ZCU102ZCU104是赛灵思(Xilinx)推出的两款高性能嵌入式开发平台,用于开发和验证高性能应用程序。虽然它们都具备卓越的性能和功能,但在一些方面存在一些差异。下面将详细介绍ZCU102
    的头像 发表于 01-04 10:54 3494次阅读