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文章
11406瀏覽量
212082 -
FMC
+關注
關注
0文章
98瀏覽量
19917 -
PHY
+關注
關注
2文章
310瀏覽量
52326 -
Vivado
+關注
關注
19文章
821瀏覽量
67779
原文標題:如何在zcu102板卡上創建DisplayPort 1.4 Tx Subsystem core的pipeline
文章出處:【微信號:Hack電子,微信公眾號:Hack電子】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
ZCU102許可證憑證是否涵蓋所有ZCU102版本
如何知道ZCU102 dxdesinger版本?
為什么在Vivado(任何版本)中沒有ZCU102的板級支持?
哪里可以找到與ZCU102類似的主板?
如何使用ZCU102 Petalinux教程獲取BSP?
在ZCU102 ultrascale上找不到串口
ZCU102,ZCU104和ZCU106有什么區別?
如何為zcu102生成PSU Init文件?
ZCU102評估板提供設計文件嗎?
在Xilinx ZCU102評估套件上啟用NVMe SSD接口
如何使用ZCU102評估板來運行應用
Zynq UltraScale+ MPSoC ZCU102評估套件解決方案
PYNQ移植ZCU102詳細流程分析

評論