Firefly-RK3288 Android 5.1支持4K HDMI显示

本帖最后由 zhansb 于 2016-6-29 10:38 编辑

Firefly-RK3288 5.1 SDK默认支持双屏显示,但没有支持4K HDMI显示,如果需要4K的时候怎么办呢,单独打开VOP(即LCDC0)、关闭RGB2HDMI就行。

具体操作方式为在arch/arm/boot/dts/firefly-rk3288.dts(reload为arch/arm/boot/dts/firefly-rk3288-reload.dts)关闭LCDC1,确保LCDC0打开并且为PRMRY,如下:
index 59f363e..eccf5b1 100644
— a/kernel/arch/arm/boot/dts/firefly-rk3288-reload.dts
+++ b/kernel/arch/arm/boot/dts/firefly-rk3288-reload.dts
@@ -187,7 +187,7 @@
hpd-gpio = <&gpio4 GPIO_D3 GPIO_ACTIVE_HIGH>;
rockchip,source = <0>; //0: LCDC0; 1: LCDC1
rockchip,prop = ;//;//

  •           status = "okay";
    
  •           status = "disabled";
    
    };
    };

@@ -577,7 +577,7 @@
};

&lcdc1 {

  •   status = "okay";
    
  •   status = "disabled";
      rockchip,iommu-enabled = <1>;
      rockchip,prop = <EXTEND>;
    

};
@@ -587,6 +587,7 @@
rockchip,cec_enable = <0>;
rockchip,hdcp_enable = <0>;
rockchip,hdmi_audio_source = <1>;

  •   rockchip,hdmi_video_source = <DISPLAY_SOURCE_LCDC0>;
    

};
firefly-rk3288-reload.tar.gz (30 KB)

改完是这样的
/lcdc0 as PRMRY(HDMI)/
&lcdc0 {
status = “okay”;
rockchip,iommu-enabled = <1>;
rockchip,prop = ;
};

&lcdc1 {
status = “disabled”;
rockchip,prop = ;
};
编译之后发现没有效果,setting—displa里面还是有1st Output interface 和2nd ,且分辨率最高均为1920x1080

是不是还有哪里漏掉了

afagshhhhh

luoshen1123 发表于 2016-6-24 16:05
是不是还有哪里漏掉了

抱歉,补丁重新更新了

我也是这个问题,请问 更新的 补丁在哪里?

看一下楼主那层,在原来的补丁中修改:
http://developer.t-firefly.com/forum.php?mod=viewthread&tid=9817

zhansb 发表于 2016-7-11 11:00
看一下楼主那层,在原来的补丁中修改:
http://developer.t-firefly.com/forum.php?mod=viewthread&tid=98

非常感谢,哈哈

本帖最后由 214740484 于 2016-7-22 09:32 编辑

我直接用楼主的dts文件,make了一次,烧录后发现没什么变化。后来clean了一下重新make就行了。
最新的技术简报上说添加双屏异显补丁和多窗口补丁,
顺便请教一下怎么reload使用多窗口和双屏异显功能,谢谢楼主!

谢谢

Android 4.4 也适用吗?

Android 4.4默认版本已经支持HDMI 4K

多谢,果然厉害的高手啊

谢谢,好东西,收藏了

Thanks!

压塑包 就是 dts文件 ,行不行啊

mark下,多谢楼主提供方案

firefly的板子支持4k吗?

用firefly 开发板,点hdmi 4k的屏, 点屏可以了,但为什么按power键后,睡眠后在唤醒,系统起不来

qiaoxing2000 发表于 2017-1-17 13:08
用firefly 开发板,点hdmi 4k的屏, 点屏可以了,但为什么按power键后,睡眠后在唤醒,系统起不来

哪块板子,还有用哪个固件?