0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在zcu102板卡上創(chuàng)建pipeline呢?

Hack電子 ? 來(lái)源:AMD開(kāi)發(fā)者社區(qū) ? 2023-12-29 10:09 ? 次閱讀

DisplayPort 1.4 Tx Subsystem core的最簡(jiǎn)pipeline就是如它的linux driver wiki page里的figure-4那樣,framebuffer_read+DP+video_phy。Zcu102板卡沒(méi)有PL DP的專用接口,所以要用到一個(gè)FMC子卡來(lái)擴(kuò)展PL DP接口。為了增加系統(tǒng)靈活性,也可以在framebuffer_read core和DP core之間加入mixer core。本例為了增加X(jué)org server的支持,在mixer core里增加了一層AR24 format的plane,并在設(shè)備數(shù)里把它這一層設(shè)置為primary layer。

在petalinux 2023.1版本里,有一些問(wèn)題需要用到一些patch來(lái)解決。比如device tree generator的問(wèn)題需要用到下面這些patch以及system-user.dtsi里的一些特殊設(shè)定,

001-dptxss-common_proc.patch

001-dptxss-ddrpsv.patch

001-dptxss-dp_tx.patch

001-vid_phy_ctrl.patch

Kernel driver的問(wèn)題需要用到0001_dp_hdcp_property_check.patch,

另外需要增加kernel-module-dp,就是在project-spec/meta-user/conf/user-rootfsconfig里增加CONFIG_kernel-module-dp,然后在rootfs menuconfig里enable這個(gè)user module。

如果需要在板上使用Xorg、ffplay、modetest來(lái)測(cè)試,需要在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來(lái)測(cè)試。

1.命令modetest -D a0010000.v_mix可以顯示PL DP這個(gè)pipeline上的設(shè)備,可以看到connector的ID是40,命令modetest -D a0010000.v_mix -s 40:1920x1080-60@AR24可以通過(guò)PL DP在顯示器上顯示color bar。

2.另一種測(cè)試方式是ffplay+Xorg,首先在啟動(dòng)Xorg前,配置etc/X11/xorg.conf,讓它使用PL DP通道,可以參考附件xorg.conf。然后可以使用下面命令啟動(dòng)Xorg并用ffplay命令顯示USB camera設(shè)備/dev/video0的視頻流。

Sudo Xorg &

Export DISPLAY=:0.0

ffplay /dev/video0









審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207909
  • FMC
    FMC
    +關(guān)注

    關(guān)注

    0

    文章

    84

    瀏覽量

    19607
  • PHY
    PHY
    +關(guān)注

    關(guān)注

    2

    文章

    296

    瀏覽量

    51554
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    797

    瀏覽量

    65854

原文標(biāo)題:如何在zcu102板卡上創(chuàng)建DisplayPort 1.4 Tx Subsystem core的pipeline

文章出處:【微信號(hào):Hack電子,微信公眾號(hào):Hack電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    vivado2017中找不到ZCU102對(duì)應(yīng)的板卡,求解決和分享,應(yīng)該如何解決

    vivado2017中找不到ZCU102對(duì)應(yīng)的板卡,求解決和分享,應(yīng)該如何解決
    發(fā)表于 02-29 17:31

    ZCU102許可證憑證是否涵蓋所有ZCU102版本

    ZCU102生產(chǎn)芯片評(píng)估套件中的許可證憑證是否涵蓋所有版??本。我們有ES2和生產(chǎn)生產(chǎn)零件的評(píng)估套件。我們需要為兩個(gè)版本實(shí)施。提前謝謝,Chuck_S以上來(lái)自于谷歌翻譯以下為原文Does
    發(fā)表于 01-02 14:58

    如何知道ZCU102 dxdesinger版本?

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

    為什么在Vivado(任何版本)中沒(méi)有ZCU102的板級(jí)支持?

    論壇上回答技術(shù)問(wèn)題的人之一(ZCU102相關(guān))。能夠獲得以前版本的支持文件也很棒,就像您嘗試為可用的ZCU102示例設(shè)計(jì)(例如ZCU102的ADI FMCOMMS2設(shè)計(jì))加載Viva
    發(fā)表于 10-11 09:02

    哪里可以找到與ZCU102類似的主板?

    嗨,我正在尋找一個(gè)類似于ZCU102的開(kāi)發(fā)板,但是從PS到PL有更多的AXI主機(jī)。 ZCU102總共有3個(gè)(AXI HPM0 / 1FPD,AXI HPM0LPD),這對(duì)我來(lái)說(shuō)還不夠。任何指針都表示贊賞。謝謝!
    發(fā)表于 10-18 09:44

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

    我正在嘗試在ZCU102運(yùn)行一些Xilinx 10G'參考設(shè)計(jì)(XAPP1305),我想使用petalinux創(chuàng)建和部署linux,但不使用Xilinx為板提供BSP。我正在
    發(fā)表于 10-21 07:46

    ZCU102 ultrascale找不到串口

    大家好,Whan試圖連接到我的超大型zcu102板的串口,我找不到它。我看到其他的COM端口,但不是ZCU102的串口。我有PS_ERR_OUT LED是紅色的,它可以來(lái)自這里嗎?我怎么能解決這個(gè)問(wèn)題?最好的祝福,
    發(fā)表于 10-22 08:31

    ZCU102,ZCU104和ZCU106有什么區(qū)別?

    嗨,看起來(lái)ZCU104是ZCU102ZCU106的升級(jí)版本,具有支持機(jī)器學(xué)習(xí)的額外功能,但更便宜?最好的祝愿,花環(huán)
    發(fā)表于 10-22 09:19

    如何為zcu102生成PSU Init文件?

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

    ZCU102評(píng)估板提供設(shè)計(jì)文件嗎?

    嗨,我是Marcial Quintanilla Jr在Lear Corporation工作。我們已從Xilinx網(wǎng)站下載了ZCU102評(píng)估板SCH& PCB文件
    發(fā)表于 05-12 09:34

    在Xilinx ZCU102評(píng)估套件啟用NVMe SSD接口

    用于用戶定制設(shè)計(jì)的FPGA邏輯,所有這些都提供了靈活的原型開(kāi)發(fā)平臺(tái)。圖1:ZCU102評(píng)估套件。(圖片來(lái)源:Xilinx Inc.)ZCU102提供可編程邏輯功能,可用于創(chuàng)建最先進(jìn)的應(yīng)用程序,例如5G
    發(fā)表于 09-03 16:07

    如何使用ZCU102評(píng)估板來(lái)運(yùn)行應(yīng)用

    的教程。這些視頻是使用 Vivado? Design Suite 2019.1 版和賽靈思軟件開(kāi)發(fā)套件 (SDK) 創(chuàng)建的。其中所含示例均為針對(duì) Zynq? UltraScale+? MPSoC ZCU102 Rev1 評(píng)估板的示例。視頻 1 演示了如何使用
    發(fā)表于 12-23 06:53

    Zynq UltraScale+ MPSoC ZCU102評(píng)估套件解決方案

    系統(tǒng)。 MAX20751E 器件可進(jìn)行重新編程,僅限 4 次。 如果在 ZCU102 遇到了電源問(wèn)題,可能就必須使用 Maxim InTune PowerTool 線纜重新編程這些器件。 解決方案
    的頭像 發(fā)表于 07-04 14:19 ?8658次閱讀

    PYNQ移植ZCU102詳細(xì)流程分析

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

    zcu102zcu104有什么區(qū)別

    ZCU102ZCU104是賽靈思(Xilinx)推出的兩款高性能嵌入式開(kāi)發(fā)平臺(tái),用于開(kāi)發(fā)和驗(yàn)證高性能應(yīng)用程序。雖然它們都具備卓越的性能和功能,但在一些方面存在一些差異。下面將詳細(xì)介紹ZCU102
    的頭像 發(fā)表于 01-04 10:54 ?2568次閱讀