掌桥专利:专业的专利平台
掌桥专利
首页

芯片架构适配buildroot的方法及装置

文献发布时间:2024-01-17 01:24:51


芯片架构适配buildroot的方法及装置

技术领域

本发明涉及计算机技术领域,尤其涉及一种芯片架构适配buildroot的方法及装置。

背景技术

buildroot是Linux平台上一个构建嵌入式Linux系统的框架。整个buildroot是由Makefile脚本和Kconfig配置文件构成的。和编译Linux内核一样,可以通过配置buildroot,编译出一个完整的可以直接烧写到机器上运行的Linux系统软件。buildboot也可以单独通过配置和使用交叉编译链工具来实现制作一个Linux文件系统。

然而,现有技术中,发行版buildroot源码并不支持一些芯片架构(如申威架构)的编译,使得这些芯片架构无法使用buildroot编译开源程序,影响了这些芯片架构的适配移植及其新开源功能的开发。

发明内容

本发明提供一种芯片架构适配buildroot的方法及装置,用以解决现有技术中发行版buildroot源码并不支持一些芯片架构(如申威架构)的编译,使得这些芯片架构无法使用buildroot编译开源程序。

本发明提供一种芯片架构适配buildroot的方法,包括:

运行待适配芯片架构的编译环境;

在所述编译环境中解压buildroot的源码,得到buildroot的配置文件目录;

从所述配置文件目录中确定目标配置文件集,并配置所述目标配置文件集中的配置文件;所述目标配置文件集用于配置和编译支持所述待适配芯片架构的架构信息和编译器信息;

调用图形化配置命令,基于配置好的所述目标配置文件集中的各个配置文件,生成所述待适配芯片架构与buildroot的适配系统。

根据本发明提供的一种芯片架构适配buildroot的方法,所述配置文件包括架构类型配置文件,所述配置所述目标配置文件集中的配置文件,包括:

在所述架构类型配置文件中,配置所述待适配芯片架构支持的架构类型及其对应的引用架构文件信息;

所述架构信息包括所述架构类型及其对应的引用架构文件信息;所述引用架构文件信息至少包括所述待适配芯片架构支持的架构类型的定义、CPU支持的指令集和大小端模式。

根据本发明提供的一种芯片架构适配buildroot的方法,所述配置文件包括编译配置文件,所述配置所述目标配置文件集中的配置文件,包括:

在所述编译配置文件中,配置所述待适配芯片架构支持的HOST ARCH类型和编译器GNU HOST NAME类型;

所述编译器信息包括所述HOST ARCH类型和所述编译器GNU HOST NAME类型。

根据本发明提供的一种芯片架构适配buildroot的方法,所述配置文件包括开源库编译配置文件,所述配置所述目标配置文件集中的配置文件,包括:

在所述开源库编译配置文件,配置所述待适配芯片架构支持的编译器GNU TARGETNAME类型、TARGET_O系统类型、LIBC库类型;

所述编译信息包括所述编译器GNU TARGET NAME类型、所述TARGET_O系统类型、所述LIBC库类型。

根据本发明提供的一种芯片架构适配buildroot的方法,所述配置文件包括开源库自动化编译工具配置文件,所述配置所述目标配置文件集中的配置文件,包括:

在所述开源库自动化编译工具配置文件中,配置所述待适配芯片架构支持的编译参数信息;

所述编译信息包括所述编译参数信息。

根据本发明提供的一种芯片架构适配buildroot的方法,所述待适配芯片架构包括国产申威架构。

本发明还提供一种芯片架构适配buildroot的装置,包括:

运行模块,用于运行待适配芯片架构的编译环境;

处理模块,用于在所述编译环境中解压buildroot的源码,得到buildroot的配置文件目录;

配置模块,用于从所述配置文件目录中确定目标配置文件集,并配置所述目标配置文件集中的配置文件;所述目标配置文件集用于配置和编译支持所述待适配芯片架构的架构信息和编译器信息;

生成模块,用于调用图形化配置命令,基于配置好的所述目标配置文件集中的各个配置文件,生成所述待适配芯片架构与buildroot的适配系统。

根据本发明提供的一种芯片架构适配buildroot的装置,所述配置文件包括架构类型配置文件;

所述配置模块用于:

在所述架构类型配置文件中,配置所述待适配芯片架构支持的架构类型及其对应的引用架构文件信息;

所述架构信息包括所述架构类型及其对应的引用架构文件信息;所述引用架构文件信息至少包括所述待适配芯片架构支持的架构类型的定义、CPU支持的指令集和大小端模式。

根据本发明提供的一种芯片架构适配buildroot的装置,所述配置文件包括编译配置文件;

所述配置模块用于:

在所述编译配置文件中,配置所述待适配芯片架构支持的HOST ARCH类型和编译器GNU HOST NAME类型;

所述编译器信息包括所述HOST ARCH类型和所述编译器GNU HOST NAME类型。

根据本发明提供的一种芯片架构适配buildroot的装置,所述配置文件包括开源库编译配置文件;

所述配置模块用于:

在所述开源库编译配置文件,配置所述待适配芯片架构支持的编译器GNU TARGETNAME类型、TARGET_O系统类型、LIBC库类型;

所述编译信息包括所述编译器GNU TARGET NAME类型、所述TARGET_O系统类型、所述LIBC库类型。

本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述芯片架构适配buildroot的方法。

本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述芯片架构适配buildroot的方法。

本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述芯片架构适配buildroot的方法。

本发明提供的一种芯片架构适配buildroot的方法及装置,通过借助待适配芯片架构本地的GCC编译器,运行待适配芯片架构的编译环境,在编译环境中解压buildroot的源码,确定buildroot需要修改的目标配置文件集,以配置支持待适配芯片架构的架构信息和编译器信息,进而通过调用图形化配置命令,利用配置好目标配置文件集中的各个配置文件,生成待适配芯片架构与buildroot的适配系统,可以有效解决一些芯片架构无法使用buildroot编译开源程序的问题,可快速完成这些芯片架构开源库的编译工作,大大提升与buildroot不兼容的芯片架构的适配移植及其新开源功能开发的效率。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的芯片架构适配buildroot的方法的流程示意图;

图2是本发明提供的芯片架构适配buildroot的装置的结构示意图;

图3是本发明提供的电子设备的实体结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合图1-图3描述本发明的芯片架构适配buildroot的方法及装置。

图1是本发明提供的芯片架构适配buildroot的方法的流程示意图,如图1所示,该方法可以包括:步骤110、步骤120、步骤130和步骤140。

步骤110,运行待适配芯片架构的编译环境;

步骤120,在编译环境中解压buildroot的源码,得到buildroot的配置文件目录;

步骤130,从配置文件目录中确定目标配置文件集,并配置目标配置文件集中的配置文件;目标配置文件集用于配置支持待适配芯片架构的架构信息和编译器信息;

步骤140,调用图形化配置命令,基于配置好的目标配置文件集中的各个配置文件,生成待适配芯片架构与buildroot的适配系统。

具体地,本发明实施例所描述的待适配芯片架构指的是发行版buildroot源码不支持编译的一些芯片架构,如国产申威架构,以及其他一些buildroot不支持编译的芯片架构。

本发明实施例所描述的目标配置文件集指的是解压buildroot的源码得到buildroot的配置文件目录后,该目录中可以用于配置、编译支持待适配芯片架构的架构信息和编译器信息的各个配置文件所组成的文件集合。

基于上述实施例的内容,作为一种可选的实施例,待适配芯片架构包括国产申威架构。

申威家族处理器作为国产处理器的典型代表,其发展备受关注。第一代申威架构指令集源自Alpha指令集,后经不断完善与发展,已经成为独立自主的申威指令集,其在计算机领域的应用也越来越广。

然而,现有发行版buildroot源码并不支持国产申威架构的编译,使得申威架构无法使用buildroot编译开源程序。

在本实施例中,通过解压buildroot源码后,可以得到配置文件目录,其可以包括arch文件、Makefile文件、package文件、board文件和boot文件等。其中,目标配置文件集可以包括如arch文件、Makefile文件和package文件等文件。

在本实施例中,arch文件用于存储有CPU架构相关的配置脚本,如arm/mips/x86,这些CPU相关的配置,在制作工具链时,编译uboot和kernel时很关键。从其中的配置信息可以看出,发行版buildroot源码并不支持国产申威架构(sw_64\alphaev6)的编译,编译配置文件也不支持申威ARCH架构类型的配置,也没有对国产申威架构的适配Config.in文件。因此,可以通过配置arch文件,新增国产申威架构的ARCH类型,实现申威架构编译buildroot开源程序,以及实现buildroot联网情况下自动下载源码编译申威架构类型的开源程序。

在本实施例中,Makefile文件指的是buildroot编译总的配置文件,其包括HOSTARCH、HOSTNAME、TARGETNAME等配置信息,可以通过修改HOSTARCH、HOSTNAME、TARGETNAME,实现对国产申威架构的识别支持。

在本实施例中,package文件下存储有应用软件的配置文件,每个应用软件的配置文件有Config.in和software_name.mk。由此,可以通过配置package下的pkg-autotools.mk文件,支持开源库编译获取到申威架构类型的host type和build type。

本发明实施例的方法,可以适用于国产申威架构,可以有效解决国产申威架构无法使用buildroot编译开源程序的问题。

在本发明的实施例中,步骤110中,通过搭建待适配芯片架构系统的本地编译器,运行支持待适配芯片架构的编译环境。

在一些实施例中,国产申威平台CPU如SW831型号、SW3231型号等对应的发行版系统有深度(Deepin)、麒麟(Kylin)、统信(Uos)等,该发行版系统安装启动后自带支持本地编译的GCC编译工具,可以作为基础编译器为buildroot编译使用,因此,可以借助申威发行版系统搭建的本地GCC编译器,运行支持申威架构的编译环境,通过修改buildroot的相关配置文件,来实现国产申威架构本地编译buildroot的开源程序。

在本发明的实施例中,步骤120中,在该编译环境中解压buildroot的源码,得到buildroot的配置文件目录,可以包括arch文件、Makefile文件和package文件等。

在一些实施例中,根据国产申威CPU类型查找支持其安装运行的国产发行版操作系统作为本地编译的基础系统,比如Uos统信系统,安装完成后配置网络,下载buildroot源码,并在该编译环境中解压buildroot的源码,以备配置buildroot时联网下载编译开源程序使用。

进一步地,通过步骤130,从配置文件目录中确定用于配置支持待适配芯片架构的架构信息和编译器信息的目标配置文件集,对目标配置文件集中的架构及开源库配置文件进行配置。

基于上述实施例的内容,作为一种可选的实施例,配置文件可以包括架构类型配置文件,配置目标配置文件集中的配置文件,包括:

在架构类型配置文件中,配置待适配芯片架构支持的架构类型及其对应的引用架构文件信息;

架构信息包括架构类型及其对应的引用架构文件信息;引用架构文件信息至少包括待适配芯片架构支持的架构类型的定义、CPU支持的指令集和大小端模式。

具体地,在本发明的实施例中,配置文件可以包括架构类型配置文件,即arch文件。在buildroot架构类型配置文件arch文件下的Config.in文件中,配置待适配芯片架构支持的架构类型及其对应的引用结构文件的信息。

在一些实施例中,针对待适配芯片架构为国产申威架构,可以在arch文件下的Config.in文件中,配置新的“choice”申威架构类型选择选项“sw”,此配置可以通过如下程序实现:

同时,在arch文件下的Config.in文件中,配置根据新增申威架构“sw”对应的引用架构文件arch/Config.in.sw,此配置可以通过如下程序实现:

“if BR2_sw

source‘arch/Config.in.sw’

endif”;

进一步地,配置定义国产申威架构arch/Config.in.sw文件的内容信息,其至少包括申威架构支持的架构类型的定义、CPU特性和大小端模式,其中,CPU特性可以是CPU支持的单指令多数据流扩展(Streaming SIMD Extensions,SSE)指令集。此配置可以通过如下程序实现:

本发明实施例的方法,通过配置buildroot中的架构类型配置文件arch文件,配置待适配芯片架构支持的架构类型及其对应的引用架构文件信息,实现buildroo编译配置文件对待适配芯片架构的ARCH架构类型的支持与适配。

基于上述实施例的内容,作为一种可选的实施例,配置文件还可以包括编译配置文件,配置目标配置文件集中的配置文件,包括:

在编译配置文件中,配置待适配芯片架构支持的HOST ARCH类型和编译器GNUHOST NAME类型;

编译器信息包括HOST ARCH类型和编译器GNU HOST NAME类型。

具体地,本发明实施例所描述的编译配置文件指的是解压buildroot源码后的配置文件目录中的Makefile文件。

在本发明的实施例中,可以对该编译配置文件进行配置,具体配置待适配芯片架构支持的HOST ARCH类型和编译器GNU HOST NAME类型。

在一些实施例中,针对待适配芯片架构为国产申威架构,通过对Buildroot最外层的Makefile文件内容进行修改配置,新增支持国产申威架构的HOST ARCH类型定义。此配置可以通过如下程序实现:

“sed-e’s/sw_64/alphaev6/’\”;

同时,在本实施例中,继续对Buildroot最外层的Makefile文件内容进行修改配置,新增支持国产申威架构的编译器GNU HOST NAME类型定义。此配置可以通过如下程序实现:

“ifeq($(HOSTARCH),sw_64)

本发明实施例的方法,通过对Buildroot最外层的Makefile文件进行修改,配置待适配芯片架构支持的HOST ARCH类型和编译器GNU HOST NAME类型,实现buildroot编译配置文件对待适配芯片架构的HOST ARCH架构类型支持和HOST NANE编译器类型支持。

基于上述实施例的内容,作为一种可选的实施例,配置文件包括开源库编译配置文件,配置目标配置文件集中的配置文件,包括:

在开源库编译配置文件,配置待适配芯片架构支持的编译器GNU TARGET NAME类型、TARGET_O系统类型、LIBC库类型;

编译信息包括编译器GNU TARGET NAME类型、TARGET_O系统类型、LIBC库类型。

具体地,本发明实施例所描述的开源库编译配置文件指的是解压buildroot源码后的配置文件目录中,package文件下的Makefile.in文件。

在本发明的实施例中,可以修改配置该配置文件的编译信息,具体配置待适配芯片架构支持的编译器GNU TARGET NAME类型、TARGET_O系统类型、LIBC库类型。

在一些实施例中,针对待适配芯片架构为国产申威架构,可以根据申威ARCH定义,配置开源库编译配置文件package/Makefile.in内容,新增国产申威架构的编译器GNUTARGET NAME类型、TARGET_O系统类型、LIBC库类型的定义支持。此配置可以通过如下程序实现:

本发明实施例的方法,通过对buildroot中的开源库编译配置文件package/Makefile.in文件进行修改配置,配置待适配芯片架构支持的编译器GNU TARGET NAME类型、TARGET_O系统类型、LIBC库类型,实现buildroot编译配置文件对待适配芯片架构编译器TARGET NANE类型、操作系统类型及编程语言C库的支持。

基于上述实施例的内容,作为一种可选的实施例,配置文件包括开源库自动化编译工具配置文件,配置目标配置文件集中的配置文件,包括:

在开源库自动化编译工具配置文件中,配置待适配芯片架构支持的编译参数信息;

编译信息包括编译参数信息。

具体地,本发明实施例所描述的开源库自动化编译工具配置文件指的是解压buildroot源码后的配置文件目录中,package文件下的pkg-autotools.mk文件。

本发明实施例所描述的编译参数信息包括“--target”、“--host”和“--build”三类编译参数。

在本发明的实施例中,可以修改配置该配置文件的编译信息,具体配置待适配芯片架构支持的编译参数信息,即“--target”、“--host”和“--build”三类编译参数的配置信息。

在一些实施例中,针对待适配芯片架构为国产申威架构,可以根据前述修改的申威HOST NANE、TARGET NANE定义,修改开源库自动化编译工具配置文件package/pkg-autotools.mk的内容,新增配置国产申威架构的编译器“--target”、“--host”和“--build”三类编译参数信息的定义支持。此配置可以通过如下程序实现:

本发明实施例的方法,通过对buildroot中的开源库自动化编译工具配置文件package/pkg-autotools.mk进行修改配置,配置待适配芯片架构支持的编译参数信息,实现buildroot编译配置文件对待适配芯片架构平台的编译类型支持。

进一步地,在本发明的实施例中,步骤140中,通过图形化配置命令(makemenuconfig),使上述目标配置文件集中的各个配置文件的配置信息生效,之后,可以根据生效后的各个配置文件的配置信息,自动生成待适配芯片架构与buildroot的适配系统。

在一些实施例中,通过生成国产申威架构与buildroot的适配系统后,buildroot可以支持国产申威架构如SW3231、SW831等芯片架构类型的开源库编译的支持,在联网状态下可以通过make menuconfig配置开启某开源库编译选项,然后通过make命令,便捷地下载开源代码进行编译。

基于上述芯片架构适配buildroot的方法实施例,可以提供一种修改buildroot支持新增国产申威架构编译的方法,通过借助申威系统本地GCC编译器,修改配置buildroot支持的架构类型Config.in配置文件,新增并配置国产申威ARCH架构类型,修改编译Makefile文件增加HOSTARCH、HOSTNAME、TARGETNAME对申威架构的识别支持;同时配置packet开源库编译配置MK文件对申威架构类型HOST、BUILD的支持,具体实施方式可以参照前述各实施例,如此可以有效解决国产申威架构无法使用buildroot编译开源程序的问题,可快速完成申威架构开源库的编译工作,大大提升了国产申威架构的适配移植和新开源功能开发的效率。

本发明实施例的芯片架构适配buildroot的方法,通过借助待适配芯片架构本地的GCC编译器,运行待适配芯片架构的编译环境,在编译环境中解压buildroot的源码,确定buildroot需要修改的目标配置文件集,以配置支持待适配芯片架构的架构信息和编译器信息,进而通过调用图形化配置命令,利用配置好目标配置文件集中的各个配置文件,生成待适配芯片架构与buildroot的适配系统,可以有效解决一些芯片架构无法使用buildroot编译开源程序的问题,可快速完成这些芯片架构开源库的编译工作,大大提升与buildroot不兼容的芯片架构的适配移植及其新开源功能开发的效率。

下面对本发明提供的芯片架构适配buildroot的装置进行描述,下文描述的芯片架构适配buildroot的装置与上文描述的芯片架构适配buildroot的方法可相互对应参照。

图2是本发明提供的芯片架构适配buildroot的装置的结构示意图,如图2所示,包括:

运行模块210,用于运行待适配芯片架构的编译环境;

处理模块220,用于在编译环境中解压buildroot的源码,得到buildroot的配置文件目录;

配置模块230,用于从配置文件目录中确定目标配置文件集,并配置目标配置文件集中的配置文件;所述目标配置文件集用于配置和编译支持所述待适配芯片架构的架构信息和编译器信息;

生成模块240,用于调用图形化配置命令,基于配置好的所述目标配置文件集中的各个配置文件,生成待适配芯片架构与buildroot的适配系统。

本实施例所述的芯片架构适配buildroot的装置可以用于执行上述芯片架构适配buildroot的方法实施例,其原理和技术效果类似,此处不再赘述。

本发明实施例的芯片架构适配buildroot的装置,通过借助待适配芯片架构本地的GCC编译器,运行待适配芯片架构的编译环境,在编译环境中解压buildroot的源码,确定buildroot需要修改的目标配置文件集,以配置支持待适配芯片架构的架构信息和编译器信息,进而通过调用图形化配置命令,利用配置好目标配置文件集中的各个配置文件,生成待适配芯片架构与buildroot的适配系统,可以有效解决一些芯片架构无法使用buildroot编译开源程序的问题,可快速完成这些芯片架构开源库的编译工作,大大提升与buildroot不兼容的芯片架构的适配移植及其新开源功能开发的效率。

基于上述实施例的内容,作为一种可选的实施例,配置文件包括架构类型配置文件;

配置模块用于:

在架构类型配置文件中,配置待适配芯片架构支持的架构类型及其对应的引用架构文件信息;

架构信息包括架构类型及其对应的引用架构文件信息;引用架构文件信息至少包括待适配芯片架构支持的架构类型的定义、CPU支持的指令集和大小端模式。

基于上述实施例的内容,作为一种可选的实施例,配置文件包括编译配置文件;

配置模块用于:

在编译配置文件中,配置待适配芯片架构支持的HOST ARCH类型和编译器GNUHOST NAME类型;

编译器信息包括HOST ARCH类型和编译器GNU HOST NAME类型。

基于上述实施例的内容,作为一种可选的实施例,配置文件包括开源库编译配置文件;

配置模块用于:

在开源库编译配置文件,配置待适配芯片架构支持的编译器GNU TARGET NAME类型、TARGET_O系统类型、LIBC库类型;

编译信息包括编译器GNU TARGET NAME类型、TARGET_O系统类型、LIBC库类型。

基于上述实施例的内容,作为一种可选的实施例,配置文件包括开源库自动化编译工具配置文件;

配置模块用于:

在开源库自动化编译工具配置文件中,配置待适配芯片架构支持的编译参数信息;编译信息包括编译参数信息。

图3是本发明提供的电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)310、通信接口(Communications Interface)320、存储器(memory)330和通信总线340,其中,处理器310,通信接口320,存储器330通过通信总线340完成相互间的通信。处理器310可以调用存储器330中的逻辑指令,以执行上述各方法所提供的芯片架构适配buildroot的方法,该方法包括:运行待适配芯片架构的编译环境;在所述编译环境中解压buildroot的源码,得到buildroot的配置文件目录;从所述配置文件目录中确定目标配置文件集,并配置所述目标配置文件集中的配置文件;所述目标配置文件集用于配置和编译支持所述待适配芯片架构的架构信息和编译器信息;调用图形化配置命令,基于配置好的所述目标配置文件集中的各个配置文件,生成所述待适配芯片架构与buildroot的适配系统。

此外,上述的存储器330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的芯片架构适配buildroot的方法,该方法包括:运行待适配芯片架构的编译环境;在所述编译环境中解压buildroot的源码,得到buildroot的配置文件目录;从所述配置文件目录中确定目标配置文件集,并配置所述目标配置文件集中的配置文件;所述目标配置文件集用于配置和编译支持所述待适配芯片架构的架构信息和编译器信息;调用图形化配置命令,基于配置好的所述目标配置文件集中的各个配置文件,生成所述待适配芯片架构与buildroot的适配系统。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的芯片架构适配buildroot的方法,该方法包括:运行待适配芯片架构的编译环境;在所述编译环境中解压buildroot的源码,得到buildroot的配置文件目录;从所述配置文件目录中确定目标配置文件集,并配置所述目标配置文件集中的配置文件;所述目标配置文件集用于配置和编译支持所述待适配芯片架构的架构信息和编译器信息;调用图形化配置命令,基于配置好的所述目标配置文件集中的各个配置文件,生成所述待适配芯片架构与buildroot的适配系统。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 微流控芯片、含有该芯片的装置及其用途,利用该芯片或装置制备液滴的方法
  • 一种管芯参数测试方法、适配装置及该装置的安装方法
  • 适配智能芯片分级架构的基于深度学习的恶意软件检测方法
  • 适配智能芯片分级架构的基于深度学习的恶意软件检测方法
技术分类

06120116195608