RK3568 android 11 HDMI 分辨率的添加 与连接HDMI开机显示异常问题分析

概要

RK3568 根据EDID 添加HDMI 分辨率 同时解决连接HDMI 开机会出现进开机动画前 kenrel logo 显示异常问题

整体架构流程

1 . 获取HDMI 的EDID
2 .根据EDID 添加分辨率
3 .异常问题分析解决

技术名词解释

​ EDID全称为Extended Display Identification Data,是由VESA协会制定的显示器标准信息格式。具体来说,EDID其实就像是显示器的身分证,其内容会包含显示器的相关信息,如显示器名称、产品序号、支持分辨率、声音格式等等。目前此项技术已广泛应用于影音显示接口如 DisplayPort、HDMI。在实际设计上,为了要容纳先前提到的EDID信息于显示器中,一般会使用储存装置如 ROM 来进行储存,并且在HDMI接口会利用I2C的接口来进行双向的数据传输。
我们可以通过 edid-decode 命令来读取 edid 信息

技术细节

1、获取edid
再RK3568平台上我们可以再连接hdmi 下 通过 adb pull /sys/class/drm/card0-HDMI-A-1/edid . 获取edid

2、读取edid
我再Linux下使用edid-decode 命令 可以直接读取 edid
在这里插入图片描述
3、通过读取的EDID数据添加分辨率
在这里插入图片描述
4、uboot 添加hdmi 分辨率
uboot/common/edid.c r

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值