Qualcomm_Android9.0_调试lcm显示屏

前言

第一次接触高通的平台,然后要调试一个新的lcm的驱动,高通平台点亮lcm驱动真的好简单,平台已经做了很大很大的兼容。越来越傻瓜式的操作。

需要修改的内容

我们需要修改kernel和lk两个位置。具体修改以及添加内容如下:
kernel的修改内容
lk的修改内容
具体修改内容就是在kernel和lk里面分别添加屏参的dtsi文件和.h文件,然后在调用屏参的地方修改为我们新添加的屏就可以了。具体修改方式如下。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

调屏基本上修改这些就可以搞定,高通的有个通过xml文件直接生成dtsi和.h文件的工具,在/device/qcom/common/display/tools,可以通过这个工具直接生成那两个文件,然后修改一下走哪个屏参就可以了。

拓展知识

里面会有一些关于dtsi里面的屏参的具体解释,可以参考,屏参对屏幕的点亮是很重要很重要的。https://www.cnblogs.com/schips/p/qualcomm_lcd_develop_faq.html

我遇到的一些问题

调试过程中出现插上充电器屏幕不亮,然后过了一两分钟后屏幕亮了,显示充电图标,刚开始怀疑是lk点亮了,kernel出问题了,然后开机以后休眠唤醒,发现是正常的,恍然明白是kernel正常了,lk阶段不亮,充电图标是kernel阶段显示的。然后就去排查lk的问题,通过对比比较等,最后还是因为一个参数导致的。所以能通过高通的工具生成这两个文件最好了。

关于高通的编译

调完屏以后需要编译的有make aboot && make bootimage && make dtboimage

需要烧录的有 emmc_appsboot.mbn boot.img dtbo.img

烧录的话可以直接用fastboot烧录,会方便很多。
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/arunboy/article/details/114530546