[发明专利]调试LCD的方法及装置有效
申请号: | 202110124028.6 | 申请日: | 2021-01-29 |
公开(公告)号: | CN112860324B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 冯军潇;柴益鹏 | 申请(专利权)人: | 展讯通信(上海)有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京兰亭信通知识产权代理有限公司 11667 | 代理人: | 赵永刚 |
地址: | 201203 上海市浦东新区浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调试 lcd 方法 装置 | ||
本发明提供一种调试LCD的方法及装置。所述方法应用于Linux内核下,所述方法包括:在Linux内核下,将LCD的驱动编译为dtb格式的LCD设备树文件;将所述dtb格式的LCD设备树文件推送到data目录下;对所述dtb格式的LCD设备树文件进行解析,获取LCD参数并进行保存;将LCD进行睡眠唤醒,使得所述LCD参数生效,完成LCD调试。本发明能够提高LCD的调试效率。
技术领域
本发明涉及图像显示技术领域,尤其涉及一种调试LCD的方法及装置。
背景技术
当前,Linux内核被广泛应用于手机、IOT(Internet of Things)等产品中,这些产品有很多场景需要用到显示器。一个Linux设备一般需要适配很多LCD(Liquid CrystalDisplay,液晶显示器)模组,调试人员需要针对每个LCD模组进行调试,因此,调试人员的调试效率就显得很重要。
目前,调试人员在调试硬件设备例如手机的LCD时,需要执行以下步骤:1、编码设计LCD驱动程序;2、编译内核可执行文件;3、将编译好的内核可执行文件下载到手机中;4、开机调试LCD显示是否正常。
采用上述方式调试LCD时,执行步骤2、3、4都比较耗时,从而导致LCD的调试耗时较多,调试效率较低。
发明内容
本发明提供的调试LCD的方法及装置,能够提高LCD的调试效率。
第一方面,本发明提供一种调试LCD的方法,所述方法应用于Linux内核下,所述方法包括:
在Linux内核下,将LCD的驱动编译为dtb格式的LCD设备树文件;
将所述dtb格式的LCD设备树文件推送到data目录下;
对所述dtb格式的LCD设备树文件进行解析,获取LCD参数并进行保存;
将LCD进行睡眠唤醒,使得所述LCD参数生效,完成LCD调试。
可选地,所述将LCD的驱动编译为dtb格式的LCD设备树文件包括:
利用dtc编译工具将LCD的驱动编译为dts格式的LCD设备树文件;
将dts格式的LCD设备树文件编译为dtb格式的LCD设备树文件。
可选地,所述将所述dtb格式的LCD设备树文件推送到data目录下包括:通过执行adb命令将所述dtb格式的LCD设备树文件推送到data目录下。
可选地,所述对所述dtb格式的LCD设备树文件进行解析,获取LCD参数并进行保存包括:
将所述dtb格式的LCD设备树文件加载到内存中;
利用Linux内核的库函数解析所述dtb格式的LCD设备树文件,获取LCD参数;
将所述LCD参数动态保存到panelinfo结构体中。
第二方面,本发明提供一种调试LCD的装置,所述装置应用于Linux内核下,所述装置包括:
编译单元,用于在Linux内核下,将LCD的驱动编译为dtb格式的LCD设备树文件;
推送单元,用于将所述dtb格式的LCD设备树文件推送到data目录下;
解析单元,用于对所述dtb格式的LCD设备树文件进行解析,获取LCD参数并进行保存;
调试单元,用于将LCD进行睡眠唤醒,使得所述LCD参数生效,完成LCD调试。
可选地,所述编译单元包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯通信(上海)有限公司,未经展讯通信(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110124028.6/2.html,转载请声明来源钻瓜专利网。