3,298
社区成员




假设设备的屏幕的控制器是I2C的芯片
1, 需要在XBL里开启I2C总线, 可以参考文档: https://docs.qualcomm.com/bundle/80-NR553-2/resource/80-NR553-2_REV_CA_Qualcomm_Universal_Peripheral__QUP__V3_User_Guide.pdf
2, 在xbl里使用I2C读取出HDMI芯片的EDID, 让解析edid的数据, 拿到对应hdmi屏幕的分辨率.
3, 根据这个分辨率再准备不同尺寸的开机logo, 存在splash分区中, 然后开机的时候根据屏幕的Edid选择合适的开机logo, 用于展示.