基于Kernel配置添加显示模组的方法与流程
未命名
08-05
阅读:82
评论:0

基于kernel配置添加显示模组的方法
技术领域
1.本发明涉及显示屏技术领域,尤其涉及基于kernel配置添加显示模组的方法。
背景技术:
2.液晶显示模组由于其机身薄、显示画面柔和不伤眼、无辐射等优点,被广泛应用于手机、平板电脑等终端设备以及汽车设备中。
3.屏幕显示的效果和稳定性对用户使用体验非常重要,原生系统需要在lk、uboot、kernel三个地方分别去配置屏幕初始化参数,如timing值等,每个模块的参数配置方法和函数都不相同,不仅很容易配置花费的时间较多,很容易配置错误。
技术实现要素:
4.本发明的目的在于提供基于kernel配置添加显示模组的方法,旨在解决现有原生系统配置屏幕参数花费时间较多的问题。
5.为实现上述目的,第一方面,本发明提供了基于kernel配置添加显示模组的方法,包括以下步骤:
6.配置系统获取显示模组文件,并新建文件分区进行存储;
7.修改配置显示代码,得到修改代码;
8.当需要显示模组需要点亮验证时,所述配置系统调用所述模组文件利用所述修改代码进行更新。
9.其中,所述置系统获取显示模组文件,并新建文件分区进行存储的具体方式:
10.置系统获取显示模组文件,得到所述模组文件;
11.新建一个烧写分区;
12.将所述模组文件导入所述烧写分区进行存储。
13.其中,所述修改配置显示代码,得到修改代码的具体方式:
14.修改lk显示模块代码,添加参数接口定义和出来代码;
15.修改uboot显示模块代码;
16.修改kernel显示模块代码。
17.其中,所述参数接口定义包括porch值和init参数。
18.其中,所述当需要显示模组需要点亮验证时,所述配置系统调用所述模组文件利用所述修改代码进行更新的具体方式:
19.所述配置系统读取所述模组文件,所述修改代码将需要显示的图像绘制好并写到ddr的buffer中,然后dpu从buffer中取数据进行合成后送往dsi中进行打包,dphy将打包好的数据通过mipi总线送往panel进行显示。
20.其中:所述将所述模组文件导入所述烧写分区进行存储的具体方式:
21.对所述模组文件进行检查,判断数据是否完整,得到判断数据;
22.若所述判断数据缺失,则重新获取所述模组文件进行检查,直至所述判断数据完
整,将完整的文件导入所述烧写分区进行存储,若所述判断数据完整,则将所述模组组件直接导入所述烧写分区进行存储;
23.对存储的所述模组文件进行备份。
24.第二方面,本发明还提供了一种配置系统,包括lk模块、uboot模块和kernel模块,所述lk模块、所述uboot模块和所述kernel模块分别与外部设备连接;
25.所述lk模块,用于读取新的参数配置文件,生成配置文件,并添加编译规则;
26.所述uboot模块,用于读取新的参数配置文件,生成配置文件,并添加编译规则;
27.所述kernel模块,用于读取新的参数配置文件,生成配置文件,并添加编译规则。
28.本发明的基于kernel配置添加显示模组的方法,配置系统获取显示模组文件,并新建文件分区进行存储;修改配置显示代码,得到修改代码;当需要显示模组需要点亮验证时,所述配置系统调用所述模组文件利用所述修改代码进行更新,该方法将屏参数按照规定的格式写在一个文件当中,文件保存在新建分区当中,当需要点亮和验证屏幕效果时,通过直接替换或者使用烧录工具烧录分区文件,然后重启机器直接验证和点亮屏幕的效果,不仅配置简单快捷,还很容易验证效果,兼容新的屏时不需要改太多代码,解决现有原生系统配置屏幕参数花费时间较多的问题。
附图说明
29.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
30.图1是本发明提供的基于kernel配置添加显示模组的方法的流程图。
31.图2是本发明提供的基于kernel配置添加显示模组的显示控制流程示意图。
32.图3是本发明提供的配置系统运作示意图。
33.图中:1-lk模块、2-uboot模块、3-kernel模块。
具体实施方式
34.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
35.第一方面,请参阅图1至图2,本发明提供基于kernel配置添加显示模组的方法,包括以下步骤:
36.s1配置系统获取显示模组文件,并新建文件分区进行存储;
37.具体方式;
38.s11置系统获取显示模组文件,得到所述模组文件;
39.s12新建一个烧写分区;
40.s13将所述模组文件导入所述烧写分区进行存储。
41.具体方式:
42.s131对所述模组文件进行检查,判断数据是否完整,得到判断数据;
43.s132若所述判断数据缺失,则重新获取所述模组文件进行检查,直至所述判断数据完整,将完整的文件导入所述烧写分区进行存储,若所述判断数据完整,则将所述模组组件直接导入所述烧写分区进行存储;
44.s133对存储的所述模组文件进行备份。
45.s2修改配置显示代码,得到修改代码;
46.具体方式:
47.s21修改lk显示模块代码,添加参数接口定义和出来代码;
48.具体的,对屏幕参数进行定义,比如porch值和init参数等。
49.s22修改uboot显示模块代码;
50.s23修改kernel显示模块代码。
51.s3当需要显示模组需要点亮验证时,所述配置系统调用所述模组文件利用所述修改代码进行更新。
52.具体方式:
53.s31所述配置系统读取所述模组文件,所述修改代码将需要显示的图像绘制好并写到ddr的buffer中,然后dpu从buffer中取数据进行合成后送往dsi中进行打包,dphy将打包好的数据通过mipi总线送往panel进行显示。
54.请查阅图3,第二方面,本发明还提供了一种配置系统,包括lk模块1、uboot模块2和kernel模块3,所述lk模块1、所述uboot模块2和所述kernel模块3分别与外部设备连接;
55.所述lk模块1,用于读取新的参数配置文件,生成配置文件,并添加编译规则;
56.所述uboot模块2,用于读取新的参数配置文件,生成配置文件,并添加编译规则;
57.所述kernel模块3,用于读取新的参数配置文件,生成配置文件,并添加编译规则。
58.在本实施方案中,所述uboot模块2和所述kernel模块3分别去读取新的参数配置文件,
59.上层程序将需要显示的图像绘制好并写到ddr的buffer中,然后dpu从buffer中取数据进行合成后送往dsi中进行打包,dphy将打包好的数据通过mipi总线送往panel进行显示。
60.以上所揭露的仅为本发明基于kernel配置添加显示模组的方法较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
技术特征:
1.基于kernel配置添加显示模组的方法,其特征在于,包括以下步骤:配置系统获取显示模组文件,并新建文件分区进行存储;修改配置显示代码,得到修改代码;当需要显示模组需要点亮验证时,所述配置系统调用所述模组文件利用所述修改代码进行更新。2.如权利要求1所述的基于kernel配置添加显示模组的方法,其特征在于,所述置系统获取显示模组文件,并新建文件分区进行存储的具体方式:置系统获取显示模组文件,得到所述模组文件;新建一个烧写分区;将所述模组文件导入所述烧写分区进行存储。3.如权利要求1所述的基于kernel配置添加显示模组的方法,其特征在于,所述修改配置显示代码,得到修改代码的具体方式:修改lk显示模块代码,添加参数接口定义和出来代码;修改uboot显示模块代码;修改kernel显示模块代码。4.如权利要求3所述的基于kernel配置添加显示模组的方法,其特征在于,所述参数接口定义包括porch值和init参数。5.如权利要求1所述的基于kernel配置添加显示模组的方法,其特征在于,所述当需要显示模组需要点亮验证时,所述配置系统调用所述模组文件利用所述修改代码进行更新的具体方式:所述配置系统读取所述模组文件,所述修改代码将需要显示的图像绘制好并写到ddr的buffer中,然后dpu从buffer中取数据进行合成后送往dsi中进行打包,dphy将打包好的数据通过mipi总线送往panel进行显示。6.如权利要求1所述的基于kernel配置添加显示模组的方法,其特征在于,所述将所述模组文件导入所述烧写分区进行存储的具体方式:对所述模组文件进行检查,判断数据是否完整,得到判断数据;若所述判断数据缺失,则重新获取所述模组文件进行检查,直至所述判断数据完整,将完整的文件导入所述烧写分区进行存储,若所述判断数据完整,则将所述模组组件直接导入所述烧写分区进行存储;对存储的所述模组文件进行备份。7.一种配置系统,应用于如权利要求1所述的基于kernel配置添加显示模组的方法,其特征在于,包括lk模块、uboot模块和kernel模块,所述lk模块、所述uboot模块和所述kernel模块分别与外部设备连接;所述lk模块,用于读取新的参数配置文件,生成配置文件,并添加编译规则;所述uboot模块,用于读取新的参数配置文件,生成配置文件,并添加编译规则;所述kernel模块,用于读取新的参数配置文件,生成配置文件,并添加编译规则。
技术总结
本发明涉及显示屏技术领域,具体涉及基于Kernel配置添加显示模组的方法,配置系统获取显示模组文件,并新建文件分区进行存储;修改配置显示代码,得到修改代码;当需要显示模组需要点亮验证时,所述配置系统调用所述模组文件利用所述修改代码进行更新,该方法将屏参数按照规定的格式写在一个文件当中,文件保存在新建分区当中,当需要点亮和验证屏幕效果时,通过直接替换或者使用烧录工具烧录分区文件,然后重启机器直接验证和点亮屏幕的效果,不仅配置简单快捷,还很容易验证效果,兼容新的屏时不需要改太多代码,解决现有原生系统配置屏幕参数花费时间较多的问题。幕参数花费时间较多的问题。幕参数花费时间较多的问题。
技术研发人员:翟道远 张华
受保护的技术使用者:深圳市中优图科技有限公司
技术研发日:2023.05.08
技术公布日:2023/8/4
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/