一种嵌入式设备的固件配置方法、装置及设备制造方法及图纸

技术编号:34018575 阅读:15 留言:0更新日期:2022-07-02 16:22
本发明专利技术公开了一种嵌入式设备的固件配置方法、装置及设备,该方法包括:获取嵌入式设备的配置文件;其中,配置文件包括差异配置信息,对配置文件进行解析,生成配置文件对应的嵌入式解析文件,以使嵌入式设备在存储器初始化过程中解析存储的嵌入式解析文件得到的差异配置信息;本发明专利技术通过对配置文件进行解析,生成配置文件对应的嵌入式解析文件,使得嵌入式设备能够通过对嵌入式解析文件的解析,得到差异配置信息,呈现出客户所需要的特性,从而不需要在编译阶段将客户的差异化需求与固件版本绑定,而是通过差异配置信息的配置方便快捷的将一个固件版本按照客户需求构建多种差异化固件版本,减少了消耗时间和资源占用,提高了研发效率。研发效率。研发效率。

【技术实现步骤摘要】
一种嵌入式设备的固件配置方法、装置及设备


[0001]本专利技术涉及嵌入式
,特别涉及一种嵌入式设备的固件配置方法、装置及设备。

技术介绍

[0002]目前,在嵌入式设备的研发过程中,设备研发方与设备购买方(即客户)之间往往存在一对多的关系,硬件相同的情况下不同客户也会定制不同的特性以满足自己的使用需求。现有技术方案是用一套研发代码在编译阶段用宏来隔离客户的差异化需求;而随着客户数量的增加,针对不同客户的设备都需要花费较长的时间来构建固件版本,时间成本较高,并且同一时间编译很多设备版本的时候会占用很大的服务器资源。
[0003]因此,如何能够方便快捷的为嵌入式设备构建多种差异化固件版本,减少消耗时间和资源占用,提高研发效率,是现今急需解决的问题。

技术实现思路

[0004]本专利技术的目的是提供一种嵌入式设备的固件配置方法、装置及设备,以方便快捷的为相同嵌入式设备构建多种差异化固件版本,减少消耗时间和资源占用,提高研发效率。
[0005]为解决上述技术问题,本专利技术提供一种嵌入式设备的固件配置方法,包括:
[0006]获取嵌入式设备的配置文件;其中,所述配置文件包括差异配置信息,所述差异配置信息包括每个差异配置项各自对应的配置项标识信息、配置项数据类型信息和配置项数据;
[0007]对所述配置文件进行解析,生成所述配置文件对应的嵌入式解析文件,以使所述嵌入式设备在存储器初始化过程中解析存储的所述嵌入式解析文件得到的差异配置信息。
[0008]可选的,所述差异配置项包括内核配置项和/或RPM配置项。
[0009]可选的,所述配置项数据类型信息包括整形类型信息、布尔型类型信息和字符串类型信息中的至少一项。
[0010]可选的,所述差异配置信息还包括所述差异配置信息对应的校验信息。
[0011]可选的,所述校验信息具体为32bit数据,每个所述配置项标识信息具体为8bit的整形数值,每个所述配置项数据类型信息具体为3bit数据。
[0012]可选的,所述嵌入式解析文件具体为二进制文件。
[0013]可选的,所述对所述配置文件进行解析,生成所述配置文件对应的嵌入式解析文件之后,还包括:
[0014]将所述嵌入式解析文件烧录存储到所述嵌入式设备。
[0015]可选的,所述对所述配置文件进行解析,生成所述配置文件对应的嵌入式解析文件,包括:
[0016]利用预设windows工具,对所述配置文件进行解析,生成所述嵌入式解析文件。
[0017]本专利技术还提供了一种嵌入式设备的固件配置装置,包括:
[0018]获取模块,用于获取嵌入式设备的配置文件;其中,所述配置文件包括差异配置信息,所述差异配置信息包括每个差异配置项各自对应的配置项标识信息、配置项数据类型信息和配置项数据;
[0019]生成模块,用于对所述配置文件进行解析,生成所述配置文件对应的嵌入式解析文件,以使所述嵌入式设备在存储器初始化过程中解析存储的所述嵌入式解析文件得到的差异配置信息。
[0020]本专利技术还提供了一种嵌入式设备的固件配置设备,包括:
[0021]存储器,用于存储计算机程序;
[0022]处理器,用于执行所述计算机程序时实现如上述所述的嵌入式设备的固件配置方法的步骤。
[0023]本专利技术所提供的一种嵌入式设备的固件配置方法,包括:获取嵌入式设备的配置文件;其中,配置文件包括差异配置信息,差异配置信息包括每个差异配置项各自对应的配置项标识信息、配置项数据类型信息和配置项数据;对配置文件进行解析,生成配置文件对应的嵌入式解析文件,以使嵌入式设备在存储器初始化过程中解析存储的嵌入式解析文件得到的差异配置信息;
[0024]可见,本专利技术利用配置文件中的差异配置信息的设置,使配置文件中能够包含客户的差异化需求;通过对配置文件进行解析,生成配置文件对应的嵌入式解析文件,使得嵌入式设备能够通过对嵌入式解析文件的解析,得到差异配置信息,呈现出客户所需要的特性,从而不需要在编译阶段将客户的差异化需求与固件版本绑定,而是能够通过差异配置信息的配置方便快捷的将一个固件版本按照客户需求构建多种差异化固件版本,减少了消耗时间和资源占用,提高了研发效率。此外,本专利技术还提供了一种嵌入式设备的固件配置装置及设备,同样具有上述有益效果。
附图说明
[0025]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0026]图1为本专利技术实施例所提供的一种嵌入式设备的固件配置方法的流程图;
[0027]图2为本专利技术实施例所提供的另一种嵌入式设备的固件配置方法的差异配置信息的数据结构示意图;
[0028]图3为本专利技术实施例所提供的另一种嵌入式设备的固件配置方法的配置文件的示意图;
[0029]图4为本专利技术实施例所提供的另一种嵌入式设备的固件配置方法的流程示意图;
[0030]图5为本专利技术实施例所提供的一种嵌入式设备的固件配置装置的结构框图;
[0031]图6为本专利技术实施例所提供的一种嵌入式设备的固件配置设备的结构示意图;
[0032]图7为本专利技术实施例所提供的一种嵌入式设备的固件配置设备的具体结构示意图。
具体实施方式
[0033]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0034]请参考图1,图1为本专利技术实施例所提供的一种嵌入式设备的固件配置方法的流程图。该方法可以包括:
[0035]步骤101:获取嵌入式设备的配置文件;其中,配置文件包括差异配置信息,差异配置信息包括每个差异配置项各自对应的配置项标识信息、配置项数据类型信息和配置项数据。
[0036]可以理解的是,本步骤中的嵌入式设备的配置文件可以为用于配置嵌入式设备的固件的文件。本步骤中配置文件中的差异配置信息可以为用于配置嵌入式设备在存储器(即非易失性存储器,如闪存flash)初始化过程中需要获取的全部或部分的配置项的信息,即不同客户之间对嵌入式设备的差异化需求对应的配置项(即差异配置项)的信息。
[0037]其中,对于本实施例中差异配置信息所能配置的配置项(即差异配置项)的具体数量和类型,即嵌入式设备在存储器初始化过程中所能获取的差异配置项的具体数量和类型,可以由设计人员或用户自行设置,如差异配置项可以包括内核配置项,以满足不同客户对内核配置的差异性需求;差异配置项也可以RPM配置项,以满足不同客户对RPM(Re本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种嵌入式设备的固件配置方法,其特征在于,包括:获取嵌入式设备的配置文件;其中,所述配置文件包括差异配置信息,所述差异配置信息包括每个差异配置项各自对应的配置项标识信息、配置项数据类型信息和配置项数据;对所述配置文件进行解析,生成所述配置文件对应的嵌入式解析文件,以使所述嵌入式设备在存储器初始化过程中解析存储的所述嵌入式解析文件得到的差异配置信息。2.根据权利要求1所述的嵌入式设备的固件配置方法,其特征在于,所述差异配置项包括内核配置项和/或RPM配置项。3.根据权利要求1所述的嵌入式设备的固件配置方法,其特征在于,所述配置项数据类型信息包括整形类型信息、布尔型类型信息和字符串类型信息中的至少一项。4.根据权利要求1所述的嵌入式设备的固件配置方法,其特征在于,所述差异配置信息还包括所述差异配置信息对应的校验信息。5.根据权利要求4所述的嵌入式设备的固件配置方法,其特征在于,所述校验信息具体为32bit数据,每个所述配置项标识信息具体为8bit的整形数值,每个所述配置项数据类型信息具体为3bit数据。6.根据权利要求1所述的嵌入式设备的固件配置方法,其特征在于,所述嵌入式解析文件...

【专利技术属性】
技术研发人员:张璋
申请(专利权)人:深圳市广通远驰科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1