一种配置文件生成方法及相关装置制造方法及图纸

技术编号:34768328 阅读:24 留言:0更新日期:2022-08-31 19:24
本申请实施例公开一种配置文件生成方法及相关装置,该方法包括:确定在Linux系统需构建的目标项目的需求信息,所述需求信息用于描述所述目标项目所需的功能;获取与所述需求信息匹配的目标文件索引;根据所述目标文件索引和所述目标项目的待编译信息,生成所述目标项目的配置文件。采用本申请,可以提高生成配置文件的效率,从而能够适用于对快速迭代的Linux产品的开发。Linux产品的开发。Linux产品的开发。

【技术实现步骤摘要】
一种配置文件生成方法及相关装置


[0001]本申请涉及计算机
,具体涉及一种配置文件生成方法及相关装置。

技术介绍

[0002]随着电子设备的发展,适用嵌入式系统的电子设备如智能手机、智能家电、导航设备、工业机器人等涉及人们生活的方方面面,为人们的生活带来了极大的便利。所谓嵌入式系统是指能够独立进行运作的设备,主要用于执行专用功能,由软件部分和硬件部分组成,该嵌入式系统可以基于Linux系统。在开发人员在对基于Linux系统的嵌入式项目进行开发的过程中,通常将一个项目的开发代码写在一个配置文件(.conf文件)中,每一个项目对应一个配置文件,对于一个Linux发行版来说,通常包含不同的产品形态或者项目要求,则开发人员需针对不同的产品形态或者项目要求分别进行开发,采用这种方式开发效率低,不利于Linux产品的快速迭代。

技术实现思路

[0003]本申请实施例提供了一种配置文件生成方法及相关装置,可以提高生成开发项目的配置文件的效率,能够适用于快速迭代的Linux产品的开发场景。
[0004]第一方面,本申请提供了一种配置文件生成方法,所述方法包括:
[0005]确定在Linux系统需构建的目标项目的需求信息,所述需求信息用于描述所述目标项目所需的功能;
[0006]获取与所述需求信息匹配的目标文件索引;
[0007]根据所述目标文件索引和所述目标项目的待编译信息,生成所述目标项目的配置文件。
[0008]在一种实现方式中,所述方法还包括:
[0009]接收针对所述配置文件的编译指令;
[0010]根据所述编译指令对所述配置文件进行编译,得到所述目标项目的第一镜像文件。
[0011]在一种实现方式中,所述根据所述编译指令对所述配置文件进行编译,得到所述目标项目的第一镜像文件,包括:
[0012]根据所述编译指令对所述配置文件进行解析,得到索引信息,所述索引信息用于指示所述目标文件索引;
[0013]获取所述目标文件索引对应的目标文件;
[0014]对所述目标文件进行编译,得到第一编译结果;
[0015]根据所述第一编译结果对所述配置文件进行编译,得到所述第一镜像文件。
[0016]在一种实现方式中,所述目标文件为所述目标文件索引对应的原始文件;所述方法还包括:
[0017]所述原始文件更新为参考文件,对所述参考文件进行编译,得到第二编译结果;
[0018]根据所述第二编译结果对所述配置文件进行编译,得到第二镜像文件。
[0019]在一种实现方式中,所述目标文件索引包括软件文件索引;
[0020]所述根据所述目标文件索引和所述目标项目的待编译信息,生成所述目标项目的配置文件,包括:
[0021]根据所述软件文件索引,生成软件配置子文件;所述软件配置子文件用于调用所述软件文件索引实现所述目标项目的软件功能;
[0022]根据所述软件配置子文件和所述目标项目的待编译信息,生成所述目标项目的配置文件。
[0023]在一种实现方式中,所述目标文件索引包括硬件文件索引;
[0024]所述根据所述目标文件索引和所述目标项目的待编译信息,生成所述目标项目的配置文件,包括:
[0025]根据所述硬件文件索引,生成芯片配置子文件,所述芯片配置子文件用于调用所述硬件文件索引实现所述目标项目的芯片功能;
[0026]根据所述芯片配置子文件和所述目标项目的待编译信息,生成所述目标项目的配置文件。
[0027]在一种实现方式中,所述目标文件索引包括硬件文件索引;
[0028]所述根据所述目标文件索引和所述目标项目的待编译信息,生成所述目标项目的配置文件,包括:
[0029]根据所述硬件文件索引,生成底板配置子文件,所述底板配置子文件用于调用所述硬件文件索引实现所述目标项目的芯片功能和底板功能;
[0030]根据所述底板配置子文件和所述目标项目的待编译信息,生成所述目标项目的配置文件。
[0031]第二方面,本申请提供一种配置文件生成装置,所述配置文件生成装置包括:
[0032]确定单元,用于确定在Linux系统需构建的目标项目的需求信息,所述需求信息用于描述所述目标项目所需的功能;
[0033]获取单元,用于获取与所述需求信息匹配的目标文件索引;
[0034]生成单元,用于根据所述目标文件索引和所述目标项目的待编译信息,生成所述目标项目的配置文件。
[0035]另外,该方面中,该配置文件生成装置其他可选的实现方式可参见上述第一方面的相关内容,此处不再详述。
[0036]第三方面,本申请提供了一种芯片,所述芯片,用于确定在Linux系统需构建的目标项目的需求信息,所述需求信息用于描述所述目标项目所需的功能;所述芯片,还用于获取与所述需求信息匹配的目标文件索引;所述芯片,还用于根据所述目标文件索引和所述目标项目的待编译信息,生成所述目标项目的配置文件。
[0037]第四方面,本申请提供了一种模组设备,该模组设备包括通信模组、电源模组、存储模组以及芯片模组,其中:该通信模组用于进行模组设备内部通信,或者用于该模组设备与外部设备进行通信;该电源模组用于为该模组设备提供电能;该存储模组用于存储数据和指令;该芯片模组用于:确定在Linux系统需构建的目标项目的需求信息,所述需求信息用于描述所述目标项目所需的功能;获取与所述需求信息匹配的目标文件索引;根据所述
目标文件索引和所述目标项目的待编译信息,生成所述目标项目的配置文件。
[0038]第五方面,本申请提供了一种计算机可读存储介质,该计算机存储介质中存储有计算机可读指令,当该计算机可读指令在配置文件生成装置上运行时,使得该配置文件生成装置执行上述第一方面及其任一种可能的实现方式中的方法。
[0039]第六方面,本申请提供一种计算机程序或计算机程序产品,包括代码或指令,当代码或指令在计算机上运行时,使得计算机执行如第一方面及其任一种可能的实现方式中的方法。
[0040]在本申请实施例中,由于直接获取该项目需求信息匹配的目标文件索引,进而根据目标文件索引生成配置文件,这样可以根据该目标项目的各个功能的目标文件索引快速生成配置文件,提高生成配置文件的效率,从而能够提高对Linux产品进行开发的效率,适用于快速迭代的Linux产品的开发场景。
附图说明
[0041]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1是本申请实施例提供的一种配置文件生成方法的流程示意图;
[0043]图2是本申请实施例提供的一种配置文件的结构示意图;
[0044]图3是本申请实施例提供的一种配置文件的结构示意图;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置文件生成方法,其特征在于,所述方法包括:确定在Linux系统需构建的目标项目的需求信息,所述需求信息用于描述所述目标项目所需的功能;获取与所述需求信息匹配的目标文件索引;根据所述目标文件索引和所述目标项目的待编译信息,生成所述目标项目的配置文件。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收针对所述配置文件的编译指令;根据所述编译指令对所述配置文件进行编译,得到所述目标项目的第一镜像文件。3.根据权利要求2所述的方法,其特征在于,所述根据所述编译指令对所述配置文件进行编译,得到所述目标项目的第一镜像文件,包括:根据所述编译指令对所述配置文件进行解析,得到索引信息,所述索引信息用于指示所述目标文件索引;获取所述目标文件索引对应的目标文件;对所述目标文件进行编译,得到第一编译结果;根据所述第一编译结果对所述配置文件进行编译,得到所述第一镜像文件。4.根据权利要求3所述的方法,其特征在于,所述目标文件为所述目标文件索引对应的原始文件;所述方法还包括:所述原始文件更新为参考文件,对所述参考文件进行编译,得到第二编译结果;根据所述第二编译结果对所述配置文件进行编译,得到第二镜像文件。5.根据权利要求1

4任一项所述的方法,其特征在于,所述目标文件索引包括软件文件索引;所述根据所述目标文件索引和所述目标项目的待编译信息,生成所述目标项目的配置文件,包括:根据所述软件文件索引,生成软件配置子文件;所述软件配置子文件用于调用所述软件文件索引实现所述目标项目的软件功能;根据所述软件配置子文件和所述目标项目的待编译信息,生成所述目标项目的配置文件。6.根据权利要求1

4任一项所述的方法,其特征在于,所述目标文件索引包括硬件文件索引;所述根据所述目标文件索引和所述目标项目的待编译信息,生成所述目标项目的配置文件,包括:根据所述硬件文件索引,生成芯片配置子文件,所述芯片配置子文件用于调用所述硬件文件索引实现所述目标项目的芯片功能;根据所述芯片配置子文件和所述目标项...

【专利技术属性】
技术研发人员:李峥
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:

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

1