图1 M3568-EV-Board评估板
图2 MIPI-DSI接口
图3 HDMI接口
表格2 HDMI接口引脚定义
图4 LVDS液晶屏接口
表格3 LVDS液晶屏接口引脚定义
图5 DP接口
表格4 DP接口引脚定义
如图6所示为板子接上了3个屏幕HDMI、DSI、LVDS的效果。
图6 M3568-EV-Board评估板三屏同显
如果需要使用多屏异显的功能,需要配置Weston显示服务器。
$ vim /etc/profile.d/weston.sh
...
export WESTON_DRM_CONFIG=/tmp/.weston_drm.conf
...
$ echo "output:HDMI-A-1:primary" >> /tmp/.weston_drm.conf /* 配置HDMI-A-1为主屏 */
$ echo "output:DSI-1:primary" >> /tmp/.weston_drm.conf /* 配置DSI-1为主屏 */
$ echo "output:HDMI-A-1:prefer" >> /tmp/.weston_drm.conf /* 配置HDMI-A-1为接下来视频数据的输出屏幕 */
$ echo "output:DSI-1:prefer" >> /tmp/.weston_drm.conf /* 配置DSI-1为接下来视频数据的输出屏幕 */
$ echo "output:HDMI-A-1:pos=100,200" >> /tmp/.weston_drm.conf /* 配置HDMI-A-1画布开始位置为坐标(100,200) */
$ echo "output:HDMI-A-1:size=1920x1080" >> /tmp/.weston_drm.conf /* 配置HDMI-A-1画布大小为1920x1080 */
//默认主屏为lvds
$ gst-launch-1.0 videotestsrc ! video/x-raw, width=1280,height=800 ! autovideosink > /dev/null &
$ echo "output:HDMI-A-1:prefer" >> /tmp/.weston_drm.conf
$ gst-launch-1.0 videotestsrc pattern=colors ! video/x-raw, width=1024,height=600 ! autovideosink > /dev/null &
$ echo "output:DSI-1:prefer" >> /tmp/.weston_drm.conf
$ gst-launch-1.0 videotestsrc pattern=spokes ! video/x-raw, width=1280,height=800 ! autovideosink > /dev/null &
Hdmi、dsi、lvds三屏异显效果如所示。
图7 M3568-EV-Board评估板三屏异显
双屏同显、双屏异显操作和三屏同显、三屏异显是一样的。
更多往期文章,请点击“ 阅读原文 ”。