<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
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

    文章

    11017

    瀏覽量

    206949
  • FMC
    FMC
    +關注

    關注

    0

    文章

    77

    瀏覽量

    19566
  • PHY
    PHY
    +關注

    關注

    2

    文章

    270

    瀏覽量

    51232
  • Vivado
    +關注

    關注

    18

    文章

    791

    瀏覽量

    65315

原文標題:如何在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,ZCU104和ZCU106有什么區別?

    嗨,看起來ZCU104是ZCU102ZCU106的升級版本,具有支持機器學習的額外功能,但更便宜?最好的祝愿,花環
    發表于 10-22 09:19

    如何為zcu102生成PSU Init文件?

    嗨,我有zcu102開發工具包,我計劃構建u-boot輔助程序加載器,但為此我需要ps7_init_gpl.c&amp; .h文件。我不知道如何從vivado為zcu102生成這些文件。有參考鏈接嗎?
    發表于 05-06 07:32

    ZCU102評估板提供設計文件嗎?

    嗨,我是Marcial Quintanilla Jr在Lear Corporation工作。我們已從Xilinx網站下載了ZCU102評估板SCH&amp; 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

    PYNQ移植ZCU102詳細流程分析

    在goggle上搜zcu102 pynq可以找到一些移植方法的信息 0. Prebuilt PYNQ移植ZCU102編譯好的固件 1. 生成鏡像 git clone $ git clone
    的頭像 發表于 12-23 10:52 ?3253次閱讀
    PYNQ移植<b class='flag-5'>ZCU102</b>詳細流程分析

    zcu102zcu104有什么區別

    ZCU102ZCU104是賽靈思(Xilinx)推出的兩款高性能嵌入式開發平臺,用于開發和驗證高性能應用程序。雖然它們都具備卓越的性能和功能,但在一些方面存在一些差異。下面將詳細介紹ZCU102
    的頭像 發表于 01-04 10:54 ?1720次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>