|
请教AIO-3399j 读取hdmi edid失败的问题
发表于 2018-4-4 08:27:50
浏览:24126
|
回复:13
打印
只看该作者
[复制链接]
楼主
本帖最后由 DarkKnight 于 2018-4-4 08:42 编辑
我的AIO-3399j在安卓系统下接hdmi显示器开机,很大概率uboot会报
[hdmi_dev_read_edid] edid read error
[hdmi_dev_read_edid] edid try times 1
[hdmi_dev_read_edid] edid read error
[hdmi_dev_read_edid] edid try times 0
[HDMI] read edid base block error
[hdmi_dev_read_edid] edid read error
[hdmi_dev_read_edid] edid try times 1
[hdmi_dev_read_edid] edid read error
[hdmi_dev_read_edid] edid try times 0
[HDMI] read edid base block error
[hdmi_dev_read_edid] edid read error
[hdmi_dev_read_edid] edid try times 1
[hdmi_dev_read_edid] edid read error
[hdmi_dev_read_edid] edid try times 0
[HDMI] read edid base block error
错误,导致hdmi显示分辨率设置错误(在uboot下分辨率小,在安卓下黑屏)
我的显示器是1080p分辨率,但是因为读不到edid,被设置为1024x768
rk3399_firefly_aio_box:/sys #
form/display-subsystem/drm/card0/card0-HDMI-A-1/modes <
1024x768p60
800x600p60
800x600p56
848x480p60
640x480p60
devices/platform/display-subsystem/graphics/fb0/modes <
U:1024x768p-0
偶尔能正常读到edid的时候,uboot、安卓系统都能正常显示1080p分辨率。
更换hdmi线、hdmi显示器测试都有这种现象
无论使用官网的这两个固件,还是我自己编译出来的安卓系统,都有这个问题[url=]AIO-3399J_Android7.1.1_AIO_171215/[/url] | 目录 | | | [url=]AIO-3399J_Android7.1.2_AIO_180126/[/url] |
请教这是板子硬件问题还是软件问题,怎么解决?
另外请问有什么方法能自己定义hdmi显示的分辨率?我尝试修改设备树文件增加rochchip,defaultmode但是并没有起作用
&hdmi {
#address-cells = <1>;
#size-cells = <0>;
#sound-dai-cells = <0>;
ddc-i2c-scl-high-time-ns = <9625>;
ddc-i2c-scl-low-time-ns = <10000>;
rockchip,defaultmode = <16>;
status = "okay";
};
|
|