面向RISC-V的可扩展分段自动化镜像构建技术制造技术

技术编号:38528757 阅读:13 留言:0更新日期:2023-08-19 17:03
本发明专利技术涉及面向RISC

【技术实现步骤摘要】
面向RISC

V的可扩展分段自动化镜像构建技术


[0001]本专利技术涉及镜像构建
,具体涉及面向RISC

V的可扩展分段自动化镜像构建技术。

技术介绍

[0002]CPU和操作系统是信创产业中最基础和核心的技术,过去中国在这两个技术方向受制于人。随着信创产业的发展,目前国内已经自主研制了麒麟系统等优秀的国产操作系统,一定程度解决了操作系统方向受制于人的问题。在CPU方向,目前主流的CPU架构是x86和arm,它们都是闭源的且技术均被外国公司垄断,国内自主研发的loongarch架构也存在性能较弱、发展较慢以及生态不完善的问题,目前国内亟需一种技术不受限且性能强劲的CPU架构。
[0003]RISC

V是一个开源、模块化、安全可靠的指令集架构,在全世界开源研发者的合作下,RISC

V指令集架构得到了迅猛发展,目前已经成为x86和arm之后的第三个主流的CPU架构。国内信创产业选择了RISC

V作为国产CPU的大力发展方向,目前已有sifive、阿里平头哥、赛昉科技等多家研制RISC

V架构CPU和计算机的公司。所以构建适用于RISC

V硬件的Linux系统镜像是目前的重要任务。
[0004]RISC

V架构刚刚起步且吸引了许多开发商,目前市面上的RISC

V开发板计算机的硬件接口并不统一,这就导致一个Linux系统镜像无法适配所有的RISC

V硬件设备,而需要对镜像中Linux内核、启动等部分的配置进行修改才可正常使用。
[0005]目前RISC

V架构的镜像还无法使用常用的光盘iso方式安装,仅可使用img镜像的方式安装,因此无法通过iso镜像构建平台直接构建RISC

V架构的镜像,仅可通过手动构建的方式来构建RISC

V架构的img镜像。手动构建镜像的方法存在构建速度较慢、对构建者的技术能力要求高、构建的镜像仅可适用于某一款RISC

V硬件设备的问题。
[0006]因此目前亟需一种可以对镜像进行相应扩展且自动构建镜像的技术来解决上述问题。通过该技术可以快速的构建适用于不同RISC

V硬件设备以及不同系统种类的镜像。
[0007]中国专利技术专利“一种虚拟机磁盘镜像构建方法、装置、设备、 介质
ꢀ”
(申请号201911121547 .6 ),该专利技术通过docker容器构建虚拟机镜像。
[0008]中国专利技术专利“一种自动化生成镜像环境的方法”(申请号CN115408102A),该专利技术下载linux系统镜像或windows系统镜像,下载后在原有镜像基础上制作新的镜像环境,制作完成后把镜像自动上传到docker仓库或开源仓库中,该专利的自动化仅指自动将镜像上传。
[0009]中国专利技术专利“一种Linux系统镜像的构建方法和系统、Linux系统镜像”(申请号CN109614117A),该专利技术手动在镜像中构建linux系统启动部分并在其中存储根文件系统,在镜像中构建linux系统运行部分,之后打包linux系统启动部分和运行部分生成系统镜像文件。
[0010]中国专利技术专利“一种系统镜像构建方法、系统、计算设备及存储介质”(申请号
CN112114834A),该专利技术在控制端中手动执行,所述控制端连接多个执行端,接收用户的镜像定制指令,创建镜像定制界面;通过所述镜像定制界面接收用户的镜像定制信息;根据所述镜像定制信息生成镜像定制任务;将所述镜像定制任务插入定制任务列表,以便所述执行端获取相应的镜像定制任务并构建目标镜像;接收所述执行端返回的镜像定制任务的状态属性,并将所述状态属性更新到所述定制任务列表中。
[0011]韩国专利技术专利“A SECURED LINUX OPERATIONG SYSTEM USING MULTI

LEVEL SECURITY”(申请号KR101414580B1),该专利技术根据Linux操作系统的内核级别中的用户级别来区别地进行访问限制。提供了一种配置,包括:访问控制单元、参考监控单元、内核模式加密单元、实时监控单元,可以克服在开放Linux操作系统上提供的应用程序级的安全措施的限制。
[0012]日本专利技术专利“LINUX PROGRAM START

UP SYSTEM”(申请号JP2010282645A),该专利技术提供一种Linux程序启动系统,用于在具有冗余配置的嵌入式设备中可靠地确定对应于内核的用户区域。
[0013]韩国专利技术专利“APPARATUS AND METHOD FOR CONFIGURING LINUX KERNEL AND APPLICATION PROGRAM”(申请号KR20060063270A),该专利技术提供一种用于集成配置Linux内核和应用程序的设备和方法,可以在面向嵌入式设备的linux系统镜像中手动配置Linux内核配置文件、系统配置文件和转换的应用程序配置文件。
[0014]然而,上述技术均不涉及面向RISC

V的可扩展分段自动化镜像构建技术。

技术实现思路

[0015]为解决已有技术存在的不足,本专利技术提供了一种面向RISC

V的可扩展分段自动化镜像构建技术,包括如下步骤:步骤S1:在计算机中构建空的img镜像,将镜像分为p1、p2、p3、p4四个分区,对四个分区进行格式化;步骤S2:通过chroot进入到镜像中,根据系统类型和适用的硬件设置镜像中的软件源,在镜像中安装对应的内核以及进行相应的启动配置;步骤S3:根据系统类型对镜像的默认语言、字体、网络、用户进行设置,并安装需要的桌面、显示、常用应用软件包;步骤S4:退出chroot后删除镜像中命令的历史,将镜像中的启动相关的boot loader文件分别拷贝到镜像的p1和p2两个分区。
[0016]其中,所述步骤S1中,p1用来存放boot loader的.bin二进制文件,p2用来存放boot loader的.itb设备树文件;p3是boot分区,用来存放内核和boot loader的启动配置文件;p4是rootfs分区,用来存放系统中的各种软件包和配置文件。
[0017]其中,所述步骤S1中,将镜像设置为循环设备,所述步骤S4中,将镜像取消挂载并取消循环设备。
[0018]本专利技术提供的面向RISC

V的可扩展分段自动化镜像构建技术,可以构建出适用于不同RISC

V硬件的Linux系统镜像,具有更好的适用性。并可实现分段自动化的镜像构建,可有效提高镜像构建的效率。
附图说明
[0019]图1:本专利技术的面向RISC

V的可扩展分段自动化镜像构建技术的实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.面向RISC

V的可扩展分段自动化镜像构建技术,其特征在于,包括如下步骤:步骤S1:在计算机中构建空的img镜像,将镜像分为p1、p2、p3、p4四个分区,对四个分区进行格式化;步骤S2:通过chroot进入到镜像中,根据系统类型和适用的硬件设置镜像中的软件源,在镜像中安装对应的内核以及进行相应的启动配置;步骤S3:根据系统类型对镜像的默认语言、字体、网络、用户进行设置,并安装需要的桌面、显示、常用应用软件包;步骤S4:退出chroot后删除镜像中命令的历史,将镜像中的启动相关的boot loader文件分别拷贝到镜像的p1和p2两个分区。...

【专利技术属性】
技术研发人员:丁晨光魏立峰李卓珩李剑峰张超毛周史晶郭俊余
申请(专利权)人:麒麟软件有限公司
类型:发明
国别省市:

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

1