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

    文章

    19954

    浏览量

    237519
  • Linux
    +关注

    关注

    88

    文章

    11535

    浏览量

    214901
  • 浪潮
    +关注

    关注

    1

    文章

    475

    浏览量

    24860
  • RISC-V
    +关注

    关注

    46

    文章

    2629

    浏览量

    49237
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RISC-V 发展态势与红帽系统适配进展

    2025 年 7 月 18 日,在第五届(2025)RISC-V 中国峰会的软件与生态系统分论坛上,红帽软件(北京)有限公司首席软件工程师、RISC-V 国际基金会大使傅炜分享的主题是《红帽在
    发表于 07-18 10:55 ?3599次阅读
    <b class='flag-5'>RISC-V</b> 发展态势与红帽<b class='flag-5'>系统</b>适配进展

    英伟达:CUDA 已经开始移植RISC-V 架构上

    ,着重介绍了将 CUDA 移植RISC-V 架构的相关工作和计划,展现了对 RISC-V 架构的高度重视与积极布局。 ? Frans Sijstermanns 首先回顾了英伟达与 RISC
    发表于 07-17 16:30 ?3650次阅读

    SOPHGO RISC-V SoC Linux Kernel 社区邮件列表建立,欢迎加入开源社区为RISC-V生态完善添砖加瓦

    SOPHGO RISC-V SoC Linux Kernel 社区邮件列表建立,欢迎加入开源社区为RISC-V生态完善添砖加瓦
    的头像 发表于 02-14 08:34 ?488次阅读
    SOPHGO <b class='flag-5'>RISC-V</b> SoC <b class='flag-5'>Linux</b> Kernel 社区邮件列表建立,欢迎加入开源社区为<b class='flag-5'>RISC-V</b>生态完善添砖加瓦

    关于RISC-V芯片的应用学习总结

    的核心优势在于其开源性、模块化、低功耗、高性能以及可扩展性。这些特性使得RISC-V芯片在物联网(IoT)、嵌入式系统、边缘计算以及高性能计算等领域具有独特竞争力。 在物联网领域,RISC-V芯片的低功耗
    发表于 01-29 08:38

    SiFive 推出高性能 Risc-V CPU 开发板 HiFive Premier P550

    “ ?HiFive Premier P550:世界上性能最高的 RISC-V CPU 开发板,以 Mini-DTX 外形提供高性能 Linux 开发平台,支持下一波 RISC-V 开发浪潮
    的头像 发表于 12-16 11:16 ?1950次阅读
    SiFive 推出高性能 <b class='flag-5'>Risc-V</b> CPU 开发板 HiFive Premier P550

    基于risc-v架构的芯片与linux系统兼容性讨论

    一直对基于RISC-V架构的芯片与Linux系统的兼容性比较感兴趣,查了各种资料,众说纷纭,在此整理一下学习内容,以备后用。这个复杂而重要的话题,涉及多个方面的考量。下面谈谈我的学习总结
    发表于 11-30 17:20

    关于RISC-V学习路线图推荐

    和稳定性。 五、RISC-V高级应用 操作系统移植 : 了解如何将操作系统(如Linux、FreeRTOS等)
    发表于 11-30 15:21

    RISC-V能否复制Linux 的成功?》

    以及支持社区和生态系统的重要性,还探讨了开源硬件对商业芯片制造商的意义。 质量及生态系统是关键 OpenHW集团总裁兼首席执行官Rick O\'Connor认为RISC-V等同于Linux
    发表于 11-26 20:20

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

    我们一直在寻找加强RISC-V架构和扩大其在软件生态系统中应用的方法。为进一步实现这个愿景,我们很高兴地宣布启动RISC-V开发者表彰试点计划[1],旨在表彰和支持为将
    的头像 发表于 10-15 08:08 ?627次阅读
    宣布 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 ?973次阅读
    加入全球 <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 ?2536次阅读
    <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 Summit China 2024 | 青稞RISC-V+接口PHY,赋能RISC-V高效落地

    RISC-V中国峰会在杭州圆满落幕。峰会现场,沁恒围绕“青稞RISC-V全栈MCU+USB/蓝牙/以太网芯片,赋能RISC-V高效落地”的主题,通过首日主会场演讲、展台互动等形式,系统
    发表于 08-30 17:37

    如何让RISC-V企业赚钱?赛昉科技展现全场景RISC-V解决方案

    今年的RISC-V中国峰会,圆桌论坛的主题格外引人注目——如何让RISC-V企业赚钱?赛昉科技给出的答案是“应用”。如果把RISC-V浪潮比作淘金热,那应用才是真正的金子。赛昉科技董事
    的头像 发表于 08-30 12:33 ?1037次阅读
    如何让<b class='flag-5'>RISC-V</b>企业赚钱?赛昉科技展现全场景<b class='flag-5'>RISC-V</b>解决方案

    2024 RISC-V 中国峰会:abg欧博电子助力RISC-V生态!

    第四届RISC-V中国峰会(RISC-V Summit China 2024)于8月21日至23日在杭州盛大召开,成为RISC-V领域的一次重要盛会
    的头像 发表于 08-26 18:33 ?1732次阅读
    2024 <b class='flag-5'>RISC-V</b> 中国峰会:abg欧博电子助力<b class='flag-5'>RISC-V</b>生态!

    2024 RISC-V 中国峰会:abg欧博电子助力RISC-V生态!

    掌握RISC-V芯片的应用与开发,电子发烧友作为紧密合作伙伴,依托650万+开发者用户,全力构建包含RISC-V开发者社区、RISC-V技术商业生态圈及RISC-V创新加速器的全方位开
    发表于 08-26 16:46