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

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

3天内不再提示

一图看懂RISC-V星光板的启动流程

StarFive ? 2022-04-22 13:43 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

继《最全教程来啦!在RISC-V星光板上创建Debian系统镜像》之后,这一期来聊聊RISC-V星光板的启动流程。

如何更直观理解VisionFive的启动流程呢?小编用一张图摹拟整个过程。

0013f5fa-bce7-11ec-82f6-dac502259ad0.png

通电开机加载BootROM后,有两种方法去启动Bootloader(在嵌入式系统中,通常没有像BIOS那样的固件程序,因此整个系统的加载启动任务完全由Bootloader来完成)。

第一种是通过UART,即通过简单输入一条命令,加载一个固定大小的二进制文件到芯片的内存中并执行它,这种模式主要用于固件更新;

第二种是通过QSPI(Quad SPI),即BootROM将32k大小的Bootloader从QSPI读取到SRAM区并开始执行。不难看出,QSPI更为方便,官方也推荐这个方式。

通过QSPI模式,BootROM把32k的bootloader从QSPI读取到主芯片内部的SRAM区并启动。大家可以看到上图浅蓝色区域,这个区域的文件都是在开发板出厂时,刷写好到QSPI闪存芯片里的内容,包括了secondboot,ddrinit,OpenSBI和U-Boot。

secondboot是一个只有9KB左右的bin文件,它去读取闪存中ddrinit,跳转过去后初始化内存并引导闪存上的fw_payload.bin.out文件,而这个fw_payload.bin.out包含了 OpenSBI和Uboot的头和文件信息,于是直接跳转到OpenSBI了。

什么是OpenSBI呢?

OpenSBI的全称是Open SupervisorBinary Interface ,即“开放的操作系统二进制接口”,大家可以将OpenSBI 理解成固件。其特点有二,第一,以 M 模式和启动器来定义的平台固件,可以作为一个管理程序或者是通用操作系统执行,并且进入S或者HS模式;第二,以HS模式和启动器的管理程序,或者一个通用的操作系统,可以执行并进入VS模式。

M模式即Machine-Mode,可以理解为固件特权级;S模式即Supervisor-Mode,可以理解为操作系统内核特权级。在启动流程中,OpenSBI作用就是让开发板从M运行模式引导操作系统内核,让操作系统内核运行进入 S 模式。

其他模式就不过多解释啦,感兴趣的朋友可自行搜索。


0031576c-bce7-11ec-82f6-dac502259ad0.png

最后,从OpenSBI到U-Boot 的过程可以拆分来看,OpenSBI为Linux提供基本的系统响应,系统从M模式转换为S模式,跳转并启动位于内存对应位置的U-Boot。而随着U-Boot启动,Linux系统也开始启动了。

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

    关注

    6

    文章

    482

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FPGA与RISC-V浅谈

    RISC-V处理器的SoC数量在2024年约为20亿颗,到2031年有望突破200亿颗。 RISC-V的概念与优势 RISC-V种全新的开源指
    发表于 04-11 13:53 ?389次阅读
    FPGA与<b class='flag-5'>RISC-V</b>浅谈

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

    RISC-V芯片作为种基于精简指令集计算(RISC)原则的开源指令集架构(ISA)芯片,近年来在多个领域展现出了广泛的应用潜力和显著优势。以下是对RISC-V芯片应用的总结。
    发表于 01-29 08:38

    RISC-V MCU技术

    嘿,咱来聊聊RISC-V MCU技术哈。 这RISC-V MCU技术呢,简单来说就是基于个叫RISC-V的指令集架构做出的微控制器技术。RISC-
    发表于 01-19 11:50

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

    的产品,Linux成为开源软件发展的基石。 这种成功是否可以复制到开源硬件上呢?RISC-V这样的指令集架构(ISA)是否也可以像Linux内核作为开源软件的基础样,成为开源硬件发展的基石呢? 这个
    发表于 11-26 20:20

    什么是RISC-V?以及RISC-V和ARM、X86的区别

    前言 RISC-V是基于RISC精简指令集架构开发的个开放式指令集架构,它是由加州大学伯克利分校的计算机科学教授Krste Asanovic(克里斯蒂安·阿萨诺维奇)领导的团队开发,RISC
    发表于 11-16 16:14

    RISC-V,即将进入应用的爆发期

    RISC-V种开放标准指令集架构 (ISA),最初由加州大学伯克利分校的研究人员于2010年开发。业界称,这种开源特性为芯片设计者提供了极大的灵活性,可以根据具体需求定制AI加速器。 而AI
    发表于 10-31 16:06

    国产RISC-V案例分享,基于全志T113-i异构多核平台!

    核心可用于“系统快速启动”、“视频实时采集”、“界面实时显示”、“数据实时处理”、“IO实时控制”等应用。 2 RISC-V核心支持外设全志T113-i中的RISC-V核心支持多种
    发表于 10-29 09:47

    预售启动!昉·星光 2 AI套件正式发布,基于RISC-V构建AI算力

    10月24日,昉·星光2(VisionFive2)AI套件正式开启预售。该套件由中国RISC-V软硬件生态领导者赛昉科技携手边缘人工智能(AI)处理器的领先芯片制造商Hailo共同推出,旨在为边缘
    的头像 发表于 10-25 08:05 ?775次阅读
    预售<b class='flag-5'>启动</b>!昉·<b class='flag-5'>星光</b> 2 AI套件正式发布,基于<b class='flag-5'>RISC-V</b>构建AI算力

    RISC-V近期市场情况调研

    RISC-V种开源的指令集架构(ISA),近年来在全球范围内迅速崛起,尤其在中国,RISC-V的发展势头十分强劲。以下是目前RISC-V芯片的发展情况,以及中国在这
    的头像 发表于 10-23 15:10 ?1769次阅读

    国产RISC-V基于全志T113-i异构多核平台

    次。 程序流程如下图所示。 5 (2)案例测试 参考产品资料,启动RISC-V核心并加载工程镜像。
    发表于 10-10 22:08

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

    加入RISC-VAdvocate行列!我们正在寻找来自世界各地的RISC-V爱好者,通过全球推广和参与,成为支持RISC-V进步的关键参与者。作为
    的头像 发表于 09-10 08:08 ?942次阅读
    加入全球 <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中国峰会上,沁恒就公开了青稞
    的头像 发表于 08-30 18:18 ?2445次阅读
    <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高效落地

    01 老朋友伴您走过每届峰会 沁恒在历届峰会上分享RISC-V在MCU领域的创新成果,和大家共同见证了本土RISC-V产业的成长。早在第RIS
    发表于 08-30 17:37

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

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