[发明专利]基于设备树的启动优化方法、系统、芯片、设备和介质在审
申请号: | 202211430240.6 | 申请日: | 2022-11-15 |
公开(公告)号: | CN115878197A | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 黄蓉 | 申请(专利权)人: | 展讯半导体(南京)有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 罗朗;林嵩 |
地址: | 211899 江苏省南京市高新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 设备 启动 优化 方法 系统 芯片 介质 | ||
本发明公开了一种基于设备树的启动优化方法、系统、芯片、设备和介质,该启动优化方法包括获取目标对象对应的DTS文件和Overlay DTS文件;基于预设规则对DTS文件和Overlay DTS文件进行合并,以得到目标对象对应的目标DTS文件;本发明将现有技术中在启动时所作的合并DTB文件和DTBO文件的操作提前到编译之前完成,无需对DTS文件和Overlay DTS文件进行编译,而是直接对源文件DTS文件和Overlay DTS文件进行合并,不是对DTS和Overlay DTS对应的编译产物DTB和DTBO的合并,优化了系统启动过程,从而达到减少版本产物大小、减少启动时长的效果。
技术领域
本发明涉及操作系统技术领域,尤其涉及一种基于设备树的启动优化方法、系统、芯片、设备和介质。
背景技术
DT(Device Tree,设备树)是用于描述板级设备上各种硬件的数据结构,硬件可以理解为板级设备上的任意一个实体装置或设备,例如硬盘、鼠标、芯片、CPU(centralprocessing unit,中央处理器)等。描述设备树的文件叫做DTS(Device Tree Source,设备树源码),是一种硬件信息的描述方法,以此代替源码中的硬件编码(hard code),DTS文件采用树形结构描述板级设备,也就是开发板上的设备信息,比如CPU数量、内存基地址、IIC(Inter-Integrated Circuit,集成电路总线,一种串行通讯总线)接口上接了哪些设备、SPI(Serial Peripheral Interface,串行外设接口)接口上接了哪些设备等等。设备树分割成主DT和叠加DT,主DT包括SOC(System on Chip,系统级芯片)供应商提供的SOC公用部分和默认配置,叠加DT又称为扩展DT,由原始设计制造商(ODM)/原始设备制造商(OEM)提供的设备专属配置。
在嵌入式Linux(一种操作系统)下,设备树(DT)用来描述硬件平台的各种资源,Linux内核在启动过程中,会解析设备树,获取各种硬件资源来初始化硬件。扩展设备树源码(Overlay DTS)可以在系统运行期间动态修改设备树。
DTB(Device Tree Binary)是DTS编译后的二进制产物,DTBO(Device TreeBinary Overlay)是overlay DTS编译后的二进制产物,DTB和DTBO均由一系列被命名的结点(node)和属性(property)组成。
现有技术中,在系统启动过程中,加载对应的DTB文件和DTBO文件到内存中,并将二者进行合并为一个DTB文件,再传给系统的内核(kernel),kernel通过读取DTB文件完成系统的初始化启动过程,导致启动时长较长,版本产物较多。因此,急需一种新的启动优化方法,以优化系统启动过程。
发明内容
本发明要解决的技术问题是为了克服现有技术中基于设备树结构的系统启动过程是通过合并DTB文件和DTBO文件得到DTB文件,系统的内核基于该DTB文件进行初始化启动,导致启动时长较长,版本产物较多的缺陷,提供一种基于设备树的启动优化方法、系统、芯片、设备和介质。
本发明是通过下述技术方案来解决上述技术问题:
第一方面,提供一种基于设备树的启动优化方法,所述启动优化方法包括:
获取目标对象对应的DTS文件和Overlay DTS文件;
基于预设规则对所述DTS文件和所述Overlay DTS文件进行合并,以得到所述目标对象对应的目标DTS文件;
基于所述目标DTS文件启动系统,以实现对所述系统的启动优化。
较佳地,所述基于预设规则对所述DTS文件和所述Overlay DTS文件进行合并,以得到所述目标对象对应的目标DTS文件的步骤具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯半导体(南京)有限公司,未经展讯半导体(南京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211430240.6/2.html,转载请声明来源钻瓜专利网。