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
審核編輯:劉清
-
Linux
+關(guān)注
關(guān)注
87文章
11123瀏覽量
207909 -
FMC
+關(guān)注
關(guān)注
0文章
84瀏覽量
19607 -
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)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論