0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浪潮基于RISC-V的linux系统移植方法

汽车玩家 来源:爱集微 作者:爱集微 2020-01-08 10:52 次阅读

冯诺依曼架构、处理器市场体系都在受到冲击,浪潮的该项专利在RISC-V处理器迅速发展的背景下,介绍了基于该处理器架构的linux系统移植方法。

集微网消息,在全球高新科技蓬勃发展的大背景下,许多固有的体系不断受到冲击,其中电子与计算机产业首当其冲。从计算机指令集架构(ISA)的角度看,Arm和x86几乎占据了所有的市场,然而随着摩尔定理走向终结, AIOT的不断发展,计算架构的创新被推到了历史前台,RISC-V开启了新一轮开源硬件芯片设计的热潮。

RISC-V(Reduced Instruction Set Computer–FIVE)是一种新兴处理器,是基于精简指令集计算(RISC)原理建立的开放指令集架构(ISA),它是在指令集不断发展和成熟的基础上建立的全新指令,相对于ARM、X86等传统处理器,RISC-V具有完全开源、高速发展、易于移植系统、设计简单、功耗低、可扩展性强等优势而被广泛应用,甚至未来将会成为IOT领域的主流计算架构。

为使得操作系统能够在RISC-V上运行与调度资源,需要进行嵌入式操作系统的移植,目前现有的linux系统移植技术大多数针对于Arm和x86处理器,而没有针对新型RISC-V处理器的系统移植方法,因此如何实现基于RISC-V处理器的系统移植,是处理器技术领域的重要问题。基于此,苏州浪潮智能科技有限公司提出了一项名为“基于RISC-V处理器的系统移植方法及相关组件”的发明专利(申请号:201910451664.2),申请人为苏州浪潮智能科技有限公司。该专利的主要内容包括基于RISC-V处理器的linux系统移植方法,并基于此方法,提出一种系统移植设备。

浪潮基于RISC-V的linux系统移植方法

图1 基于RISC-V处理器的系统移植方法的流程图

由于Linux系统具有体积小、内核可裁减、网络功能完善、可移植性强等诸多优点,因此linux系统广泛应用于RISC-V处理器中,图1展示了该专利提出的基于RISC-V处理器的系统移植方法流程图。在步骤s110中,调用RISC-V处理器对应的工具链搭建交叉编译环境,其中交叉编译环境主要由编译器、连接器、解释器组成,包括gcc,binutils等工具以及linux内核文件等,通常可采用RISC-V处理器对应的工具链,如riscv64-unknownlinux-gnu-/riscv32-unknown-linux-gnu-。步骤s120在交叉编译环境中调用匹配内核以RISC-V体系架构编译linux内核,生成不含有根文件系统的内核镜像文件,用于后续管理硬件设备、实现进程调度等。步骤130调用linux命令以及工具生成嵌入至RISC-V处理器架构的linux系统可执行程序。步骤s140用于添加系统目录,生成根文件系统的镜像文件。如常用的系统目录项目/bin、/sbin、/dev、/etc、/lib、/usr、/sys、/tmp等。步骤s160用于将内核镜像文件嵌入至引导程序,从而生成包含引导程序、内核镜像、根文件系统于一体的二进制文件bbl,进而加载到处理器的内存中,从而最终生成完整的基于RISC-V的linux操作系统。

浪潮基于RISC-V的linux系统移植方法

图2 系统移植方法简图

在上述系统移植方法中主要生成3个文件,包括引导程序bbl(BootLoader)、linux内核镜像文件vmlinux、根文件系统镜像文件rootfs.cpio。具体如图2所示,其中bbl是系统内核运行之前运行的一段小程序,用于初始化硬件设备,建立内存空间的映射图,并将内核加载到内存中,完成系统的启动与加载。vmlinux是linux系统内核的一种镜像文件,用于管理硬件设备、实现进程调度等;rootfs .cpio是一个文件集合,用来存放内核启动后运行的第一个程序(init)、给用户提供操作界面的shell程序、应用程序所依赖的库等。上述方法可以高效且迅速的实现基于RISC-V处理器的系统移植。

浪潮基于RISC-V的linux系统移植方法

图3 系统移植装置结构图

此专利还基于上述方法提出了一种系统移植装置,包括环境搭建单元210、内核编译单元220、可执行程序生成单元230、镜像文件生成单元240、内核重编单元250以及程序嵌入单元260,该装置中各个框图结构的功能与系统移植方法相互对应。

科技地创新不断碰撞催生出固有体系的变革,诸如冯诺依曼架构、处理器市场体系都在受到冲击,此专利在RISC-V处理器迅速发展的背景下,介绍了基于该处理器架构的linux系统移植方法,从这也看出国内企业在处理器领域与顶尖技术正在不断缩小差距,相信未来AIOT的市场中国企业定会大放异彩。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19135

    浏览量

    228934
  • Linux
    +关注

    关注

    87

    文章

    11216

    浏览量

    208806
  • 浪潮
    +关注

    关注

    1

    文章

    450

    浏览量

    23796
  • RISC-V
    +关注

    关注

    44

    文章

    2218

    浏览量

    45979
收藏 人收藏

    评论

    相关推荐

    谷歌终止官方支持?RISC-V坎坷的安卓适配之路

    电子发烧友网报道(文/周凯扬)我们看到随着更多RISC-V内核具备运行Linux系统的高性能,加之开源社区的不懈努力,RISC-V对于各种Linux
    的头像 发表于 05-12 08:04 3208次阅读
    谷歌终止官方支持?<b class='flag-5'>RISC-V</b>坎坷的安卓适配之路

    宣布 RISE RISC-V 开发者表彰试点计划:赋能开发者拓展 RISC-V 影响力

    我们一直在寻找加强RISC-V架构和扩大其在软件生态系统中应用的方法。为进一步实现这个愿景,我们很高兴地宣布启动RISC-V开发者表彰试点计划[1],旨在表彰和支持为将
    的头像 发表于 10-15 08:08 173次阅读
    宣布 RISE <b class='flag-5'>RISC-V</b> 开发者表彰试点计划:赋能开发者拓展 <b class='flag-5'>RISC-V</b> 影响力

    加入全球 RISC-V Advocate 行列,共筑 RISC-V 的未来 !

    加入RISC-VAdvocate行列!我们正在寻找来自世界各地的RISC-V爱好者,通过全球推广和参与,成为支持RISC-V进步的关键参与者。作为一名RISC-VAdvocate,您将
    的头像 发表于 09-10 08:08 292次阅读
    加入全球 <b class='flag-5'>RISC-V</b> Advocate 行列,共筑 <b class='flag-5'>RISC-V</b> 的未来 !

    RISC-V Summit China 2024 青稞RISC-V+接口PHY,赋能RISC-V高效落地

    沁恒在历届峰会上分享RISC-V在MCU领域的创新成果,和大家共同见证了本土RISC-V产业的成长。早在第一届RISC-V中国峰会上,沁恒就公开了青稞RISC-V系列量产芯片的关键技术
    的头像 发表于 08-30 18:18 1354次阅读
    <b class='flag-5'>RISC-V</b> Summit China 2024  青稞<b class='flag-5'>RISC-V</b>+接口PHY,赋能<b class='flag-5'>RISC-V</b>高效落地

    匠芯创引领RISC-V工业芯国产化浪潮

    ▼点击马上预约:共建RISC-V生态系列直播国产化浪潮中的匠芯创:RISC-V与工业芯片的未来8月6日(周二)20:00精彩开播直播环节及流程活动背景【共建RISC-V生态系列直播】致
    的头像 发表于 08-06 08:36 216次阅读
    匠芯创引领<b class='flag-5'>RISC-V</b>工业芯国产化<b class='flag-5'>浪潮</b>

    risc-v的发展历史

    RISC-V架构在学术圈和开源社区中获得了更广泛的关注和应用。 四、广泛应用与生态系统建设 工业界应用:随着RISC-V架构的不断发展,越来越多的公司开始采用RISC-V架构。例如,
    发表于 07-29 17:20

    rIsc-v的缺的是什么?

    通过软件模拟或复杂的指令序列来实现一些高级功能,这可能会增加执行时间和功耗。 2. 生态系统支持不足 软件和工具链的可用性:尽管RISC-V社区在快速发展,但与成熟的ARM等架构相比,其生态系统
    发表于 07-29 17:18

    【出版发行】嵌入式系统原理与开发——基于RISC-VLinux系统

    【出版发行】嵌入式系统原理与开发——基于RISC-VLinux系统
    的头像 发表于 07-26 08:36 251次阅读
    【出版发行】嵌入式<b class='flag-5'>系统</b>原理与开发——基于<b class='flag-5'>RISC-V</b>和<b class='flag-5'>Linux</b><b class='flag-5'>系统</b>

    专家力荐|《嵌入式系统原理与开发——基于RISC-VLinux系统》新书发售

    当前,嵌入式系统已成为智能设备的核心之一,RISC-V+Linux的开源力量为嵌入式系统注入强大的创新动力。作为中国RISC-V软硬件生态领导者,赛昉科技与业界专家合作推出《嵌入式
    的头像 发表于 07-24 08:20 504次阅读
    专家力荐|《嵌入式<b class='flag-5'>系统</b>原理与开发——基于<b class='flag-5'>RISC-V</b>和<b class='flag-5'>Linux</b><b class='flag-5'>系统</b>》新书发售

    浅析RISC-V领先ARM的优势

    和成本要求。 ARM虽然也具有一定的可定制性,但受限于其指令集架构的复杂性和历史包袱,其定制化的灵活性和自由度相对较低。 生态系统的快速发展: 随着RISC-V的开源特性得到越来越多开发者和企业的认可
    发表于 06-27 08:45

    又一款RISC-V笔记本面世!适配AI推理模型

    电子发烧友网报道(文/周凯扬)我们看到随着更多RISC-V内核具备运行Linux系统的高性能,加之开源社区的不懈努力,RISC-V对于各种Linux
    的头像 发表于 05-13 01:58 3252次阅读
    又一款<b class='flag-5'>RISC-V</b>笔记本面世!适配AI推理模型

    RISC-V有哪些优点和缺点

    和使用其代码。这种开放性促进了全球范围内的创新与合作,有助于推动RISC-V生态系统的快速发展。 模块化设计:RISC-V支持模块化可配置的子集,使得开发者可以根据具体的应用需求进行灵活定制。这种
    发表于 04-28 09:03

    RISC-V有哪些优缺点?是坚持ARM方向还是投入risc-V的怀抱?

    、修改和使用其代码。这种开放性促进了全球范围内的创新与合作,有助于推动RISC-V生态系统的快速发展。 模块化设计 :RISC-V支持模块化可配置的子集,使得开发者可以根据具体的应用需求进行灵活定制
    发表于 04-28 08:51

    RISC-V Linux开发环境脚本

    比较多的RISC-V SOC Linux开发环境使用CMake/Makefile,虽然也知道些怎么用,但有没完整系统的这方面学习资料?如语法、脚本链接结构等,可以分享下深入学习
    发表于 03-31 12:48

    什么是RISC-V

    siFive搞RISC-V 赛昉搞RISC-V 香山搞RISC-V 到底什么是RISC-V? 先不问有什么用,RISC-V目前的能力来说,工
    发表于 02-02 10:41