[发明专利]基于申威架构的Buildroot本地编译方法及系统有效

专利信息
申请号: 202310589455.0 申请日: 2023-05-24
公开(公告)号: CN116301908B 公开(公告)日: 2023-08-22
发明(设计)人: 高福亮 申请(专利权)人: 北京中科网威信息技术有限公司
主分类号: G06F8/41 分类号: G06F8/41;G06F8/30;G06F8/71
代理公司: 北京路浩知识产权代理有限公司 11002 代理人: 李文清
地址: 100094 北京市海淀区*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 架构 buildroot 本地 编译 方法 系统
【说明书】:

发明提供一种基于申威架构的Buildroot本地编译方法及系统,属于计算机技术领域。该方法包括:在确定申威架构所支持的发行版操作系统完成安装后,将工具链类型设置为外部工具链;将外部工具链的GCC编译器配置信息,以及外部工具链编译引用的mk文件分别与申威架构所支持的发行版操作系统进行匹配设置;通过自定义脚本将申威架构所支持的发行版操作系统的基础库文件拷贝到Buildroot本地编译文件系统目录下,以完成Buildroot的本地编译。本发明提供的基于申威架构的Buildroot本地编译方法及系统,解决申威架构无法使用Buildroot构建文件系统及编译开源程序的问题。

技术领域

本发明涉及计算机技术领域,尤其涉及一种基于申威架构的Buildroot本地编译方法及系统。

背景技术

Buildroot是Linux平台上一个构建嵌入式Linux系统的框架。整个Buildroot是由Makefile脚本和Kconfig配置文件构成的。可以和编译Linux内核一样,通过Buildroot配置,make menuconfig修改,编译出一个完整的可以直接烧写到机器上运行的Linux系统软件(包含boot、kernel、rootfs以及rootfs中的各种库和应用程序)。buildboot也可以单独通过配置和使用交叉编译链工具来实现制作一个Linux文件系统。

目前发行版Buildroot源码不支持申威架构(sw_64\alphaev6)的编译,无论是本地工具链(Buildroot toolchain)还是外部工具链(External toolchain),都没有对申威架构的适配。另外,申威平台CPU如831、3231等对应的发行版系统安装启动后自带支持本地编译的GCC编译工具,也带有内核启动所必须的基础Lib库文件,但在对应发行版系统安装启动后没有对应的交叉工具链或外部工具链供Buildroot直接编译使用,无法直接编译Buildroot完成申威架构内核文件系统的构建和新增开源库的编译工作。

发明内容

本发明提供一种基于申威架构的Buildroot本地编译方法及系统,用以解决现有技术中发行版Buildroot源码不支持申威架构的编译,无论是本地工具链还是外部工具链,都没有对申威架构的适配的缺陷。

本发明提供一种基于申威架构的Buildroot本地编译方法,包括:

在确定申威架构所支持的发行版操作系统完成安装后,将工具链类型设置为外部工具链;

将所述外部工具链的GCC编译器配置信息,以及所述外部工具链编译引用的mk文件分别与所述申威架构所支持的发行版操作系统进行匹配设置;

通过自定义脚本将所述申威架构所支持的发行版操作系统的基础库文件拷贝到Buildroot本地编译文件系统目录下,以完成Buildroot的本地编译;

其中,所述Buildroot本地编译文件系统目录是在完成所述外部工具链的相关配置与申威架构本地编译环境匹配设置完成后编译时所创建的文件系统目录。

根据本发明提供的一种基于申威架构的Buildroot本地编译方法,所述GCC编译器配置信息包括GCC编译器版本号信息、内核头文件版本号信息和GCC编译器路径信息;

所述将所述外部工具链的GCC编译器配置信息,以及所述外部工具链编译引用的mk文件分别与所述申威架构所支持的发行版操作系统进行匹配设置,包括:

将所述外部工具链的GCC编译器版本号信息和内核头文件版本号信息分别与所述申威架构所支持的发行版操作系统所记录的版本号进行匹配设置;

去掉引用所述外部工具链的默认工具链目录下的mk文件,引用toolchain最外层的mk文件;

将packet开源库编译配置文件中的GCC编译器路径信息修改为所述申威架构所支持的发行版操作系统的本地GCC编译器路径。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科网威信息技术有限公司,未经北京中科网威信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202310589455.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top