[发明专利]文件处理方法及设备在审
申请号: | 202011508662.1 | 申请日: | 2020-12-18 |
公开(公告)号: | CN114647420A | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 刘立超;袁俊卿 | 申请(专利权)人: | 龙芯中科技术股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 罗英;臧建明 |
地址: | 100095 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 处理 方法 设备 | ||
本发明提供一种文件处理方法及设备,该方法包括:获取固件配置文件和多个DTB文件;生成含有所述固件配置文件和多个DTB文件的待烧写的配置文件;将所述待烧写的配置文件烧写到第二设备,以使所述第二设备在上电后,根据所述固件配置文件进行启动,并根据获取的主板标识信息,从所述多个DTB文件中确定目标DTB文件,以根据所述目标DTB文件执行相应的初始化操作,无需在生成待烧写的配置文件时,便根据第二设备主板的型号确定第二设备所需的DTB文件,以根据第二设备所需的DTB文件生成待烧写的配置文件,从而不会出现现有配置文件生成效率低以及烧写效率低的问题。
技术领域
本发明实施例涉及计算机通信技术领域,尤其涉及一种文件处理方法及设备。
背景技术
固件是一个兼有基本输入输出系统(Basic Input Output System,BIOS)和启动装载(BootLoader)部分功能的开放源码软件。为了使计算机在上电后,可以启动固件以及利用固件对该设备上的硬件进行初始化,需要预先获取固件配置文件以及获取该计算机的主板型号对应的DTB文件,对该固件配置文件和DTB(Device tree blob)文件进行打包处理,生成待烧写的配置文件,将待烧写的配置文件烧写到计算机的只读存储器(Read-OnlyMemory,ROM)中。当计算机上电后,加载该待烧写的配置文件中的固件配置文件以启动固件,当固件启动成功后,将DTB文件发送给该计算机的系统内核,以使系统内核根据DTB文件对主板上的硬件进行初始化。
然而,在生成待烧写的配置文件时,相关人员需要先确定计算机的主板型号,然后才能根据主板型号确定该计算机所需的DTB文件,并根据该DTB文件生成待烧写的配置文件,当需要烧写配置文件的计算机数量较大时,需要依次确定每个计算机的主板型号,然后才能根据每个计算机的主板的型号确定其所需的DTB文件,生成相应的待烧写的配置文件,导致配置文件生成效率低,从而造成配置文件的烧写效率低。
发明内容
本发明实施例提供一种文件处理方法及设备,以解决现有技术中配置文件生成效率低以及烧写效率低的问题。
第一方面,本发明实施例提供一种文件处理方法,应用于第一设备,所述方法包括:
获取固件配置文件和多个DTB文件;
生成含有所述固件配置文件和多个DTB文件的待烧写的配置文件;
将所述待烧写的配置文件烧写到第二设备,以使所述第二设备在上电后,根据所述固件配置文件进行启动,并根据获取的主板标识信息,从所述多个DTB文件中确定目标DTB文件,以根据所述目标DTB文件执行相应的初始化操作。
在一种可能的设计中,所述生成含有所述固件配置文件和多个DTB文件的待烧写的配置文件,包括:
若所述多个DTB文件中存在任意一所述DTB文件的头部信息中未存在所述DTB文件对应的文件描述信息,则获取所述任意一DTB文件对应的文件描述信息,并将其添加至所述任意一DTB文件的头部信息中;其中,所述文件描述信息包括所述任意一DTB文件的访问地址;
基于预设打包脚本,对所述固件配置文件和包括文件描述信息的多个DTB文件进行打包处理,得到所述待烧写的配置文件。
第二方面,本发明实施例提供一种文件处理方法,应用于第二设备,所述方法包括:
在确定上电后,获取待烧写的配置文件中的固件配置文件,并根据所述固件配置文件进行启动处理;
获取主板标识信息,并根据所述主板标识信息,从所述待烧写的配置文件中的多个DTB文件中确定与所述主板标识信息对应的目标DTB文件;
根据所述目标DTB文件,执行相应的初始化操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙芯中科技术股份有限公司,未经龙芯中科技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011508662.1/2.html,转载请声明来源钻瓜专利网。