OpenEdv-开源电子网

 找回密码
 立即注册
查看: 152|回复: 0

RK3588 在buildroot上的 关于HDMI多屏拼接的问题

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2024-8-15
在线时间
0 小时
发表于 2025-7-23 11:35:40 | 显示全部楼层 |阅读模式
1金钱
按照正点原子《08【正点原子】ATK-DLRK3588多屏显示开发手册V1.0.pdf》中内容,配置HDMI多屏拼接:
以下是相关的设备树代码:
1. rk3588-atk-screen-choose.dtsi中修改内容:
#define ATK_LCD_TYPE_HDMI_TX0                // from vp0
#define ATK_LCD_TYPE_HDMI_TX1                // from vp1
//#define ATK_LCD_TYPE_DP_TX0                // from vp2
//#define ATK_LCD_TYPE_DP_TX1                // from vp2

2. rk3588-atk-devkit.dtsi中的内容
&hdmi0 {
        split-mode;
        status = "okay";
};


&hdmi1_in_vp0 {
        status = "okay";
};

&hdmi1_in_vp1 {
        status = "disabled";
};

&hdmi1_in_vp2 {
        status = "disabled";
};

3. /etc/profile.d/weston.sh内容:
export WESTON_DRM_PRIMARY=HDMI-A-1

# Comment out these to disable mirror mode
# export WESTON_DRM_MIRROR=1
# export WESTON_DRM_KEEP_RATIO=1

以上内容,重新编译内核后,2个hdmi屏幕倒是可以实现split模式的显示,但是我使用
cat /sys/kernel/debug/dri/0/summary 打印内容如下:
Video Port0: ACTIVE
    Connector: HDMI-A-1
        bus_format[2025]: YUV8_1X24
        overlay_mode[1] output_mode[f] color_space[3], eotf:0
    Display mode: 1920x1080p60
        clk[148500] real_clk[148500] type[48] flag[5]
        H: 1920 2008 2052 2200
        V: 1080 1082 1087 1125
    Esmart0-win0: ACTIVE
        win_id: 8
        format: XR24 little-endian (0x34325258) SDR[0] color_space[0] glb_alpha[0xff]
        rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0
        csc: y2r[0] r2y[1] csc mode[1]
        zpos: 0
        src: pos[0, 0] rect[1920 x 1080]
        dst: pos[0, 0] rect[1920 x 1080]
        buf[0]: addr: 0x00000000ef7c1000 pitch: 7680 offset: 0
Video Port1: ACTIVE
    Connector: HDMI-A-2
        bus_format[2025]: YUV8_1X24
        overlay_mode[1] output_mode[f] color_space[3], eotf:0
    Display mode: 1920x1080p60
        clk[148500] real_clk[148500] type[48] flag[5]
        H: 1920 2008 2052 2200
        V: 1080 1084 1089 1125
    Esmart1-win0: ACTIVE
        win_id: 10
        format: XR24 little-endian (0x34325258) SDR[0] color_space[0] glb_alpha[0xff]
        rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0
        csc: y2r[0] r2y[1] csc mode[1]
        zpos: 1
        src: pos[0, 0] rect[1920 x 1080]
        dst: pos[0, 0] rect[1920 x 1080]
        buf[0]: addr: 0x00000000eefd8000 pitch: 7680 offset: 0
Video Port2: DISABLED
Video Port3: DISABLED



也就是说 HDMI1是绑定到VP0, HDMI2是绑定到VP1。而不是理想中的HDMI和HDMI2都绑定在VP0上。
请高手,分析下为什么会出现这个原因。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-17 05:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表