瑞芯微Rockchip开发者社区
直播中

贾伟刚

7年用户 1639经验值
私信 关注
[问答]

如何去实现RK3399 HDMI正常输出4K的设计呢

如何去实现RK3399 HDMI正常输出4K的设计呢?

回帖(1)

李亚祎

2022-3-8 11:40:15
Platform: ROCKCHIP
Chip: RK3399
OS: Android7.1.2
Kernel: 4.4.126
*

未改动源码时设备输出如下


VOPB模式接入的是eDP 3K60hz
VOPL接入的是HDMI 2K60hz



HDMI正常输出4K


1.修改代码所用的设备树板级文件(dts)
改动如下
使能对应显示设备节点

&hdmi {
        status = "okay";
};


绑定VOP:vopb支持4k vopl支持2K,需关闭用不到的那个VOP,我们是输出4K,所以要绑定VOPB,关掉vopl

&hdmi_in_vopl {
        status = "disabled";//源码 okay
&hdmi_in_vopb {
        status = "okay"; //源码  disabled
};

开机logo绑定vopb输出

&route_hdmi {
        connect = <&vopb_out_hdmi>;//源码  vopl_out_hdmi
        status = "okay";
};

绑定PLL

&vopb {
        assigned-clocks = <&cru DCLK_VOP0_DIV>;
        assigned-clock-parents = <&cru PLL_VPLL>;//源码  PLL_CPLL
};

&vopl {
        assigned-clocks = <&cru DCLK_VOP1_DIV>;
        assigned-clock-parents = <&cru PLL_CPLL>;//源码  PLL_VPLL
};

修改system.prop
devicerockchiprk3399system.prop

persist.sys.framebuffer.main=2160x3840
persist.sys.resolution.aux=3840x2160p60

修改后输出如下


举报

更多回帖

发帖
×
20
完善资料,
赚取积分