查看: 762|回复: 0
收起左侧

单靠硬件不够,RISC-V当前的系统支持情况如何

[复制链接]

  离线 

  • TA的每日心情
    慵懒
    2021-7-23 17:16
  • 签到天数: 17 天

    [LV.4]

    发表于 2021-7-3 18:23:00 | 显示全部楼层 |阅读模式

    有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    本帖最后由 草帽王子 于 2021-7-3 18:23 编辑

    对于一个新生的架构来说,往往系统生态才是最难做好的一块。就拿Arm为例,Arm在成了移动霸主后,在桌面系统上却一直寸步难进。直到苹果开始推出Arm芯片的Macbook后,Arm的桌面生态才开始繁荣起来。RISC-V也是如此,如果不能发展出优秀的系统支持,就很难在各个应用上成为Arm的替代。


    一、RT-Thread

    除了Linux内核和相关发行版的支持外,RISC-V也获得了不少RTOS系统的支持,比如国内知名的RT-Thread系统。RT-Thread为RISC-V提供了大力的支持。比如RT-Thread的IDE工具RT-Thread Studio就对芯来科技的RISC-V内核提供了全面支持。


    国外芯片技术交流-单靠硬件不够,RISC-V当前的系统支持情况如何risc-v单片机中文社区(1)
    RT-Thread对RISC-V异构的支持 / RT-Thread

    此外,RT-Thread还推出了支持RISC-V 64位架构的微内核操作系统RT-Smart,RT-Thread可以运行在一些资源占用较低的RISC-V架构芯片上,并辅以RT-Thread强大的生态支持。而RT-Smart可以运行在全志D1这类高性能处理器上,从而去发展汽车电子和工业控制等领域。


    二、FreeRTOS

    FreeRTOS是一款适用于MCU的开源实时操作系统,可以让用户轻松地编写、部署、保护、连接和管理低功耗的小型边缘设备。由于这一开源系统包含了不断丰富的软件库,也适用于各行各业的应用,尤其是在将低功耗设备与云服务连接上相当方便,FreeRTOS也是亚马逊云服务AWS主推的IoT系统。

    Corvette-F1 N25 / 晶心科技

    在AWS官方认证的开发套件中,就有晶心科技的Corvette-F1 N25和SiFive的Learn Inventor。Corvette-F1 N25是一款基于FPGA并兼容Arduino的开发板,内置了60MHz的32位RISC-V AndesCore N25内核,提供了GPIO、I2C、PWM、SPI和UART等接口,并配备了支持IEEE 802.11 b/g/n的无线模块。


    三、OpenWrt

    OpenWrt是一个高度模块化的嵌入式Linux系统,相信大家也都在路由器和智能家居家居见识过。由于其可定制的能力,OpenWrt已经成了主流路由器系统之一,但由于CPU内核架构不同,如果RISC-V在没有支持的情况下,移植过去的许多应用程序都会崩溃。
    OpenWrt也为SiFive的U540 SoC提供了支持,U540是一个4+1的多核RISC-V芯片,拥有4个U54 RV64GC应用核心和1个E51 RV64IMAC管理核心。用户可以将OpenWRT运行在SiFive的HiFive Unleashed开发板上。


    四、Android

    今年上半年,阿里平头哥还在基于玄铁C910核心的开发板上移植并成功运行了Android 10,开发板中的ICE SoC集成了3颗玄铁64位C910核心和一个GPU核心。该芯片可以提供4K60帧的HEVC/AVC/JPEG解码能力。

    国外芯片技术交流-单靠硬件不够,RISC-V当前的系统支持情况如何risc-v单片机中文社区(2)


    ICE SoC / 平头哥

    安卓生态毕竟是当下最普及的开源移动生态,如果RISC-V可以成功得到安卓支持的话,将对未来的发展带来无尽的空间。虽然目前谷歌内部也有不少人在进行RISC-V相关的开发工作,但安卓并没有官方对RISC-V做出支持。


    五、ChromiumOS

    近期PLCT Lab团队在RISC-V软件开发者社区透露,他们正在进行ChromiumOS的移植,ChromiumOS为谷歌ChromeOS的开源版本。ChromeOS主要为笔记本和平板设计,主要应用涵盖了Chrome浏览器、内置媒体播放器和文件管理以及网页应用等。然而2016年开始,谷歌就在ChromeOS设备上开放了运行安卓app的能力,甚至虚拟机软件厂商Parallels还推出了针对该系统的Parallels Desktop,甚至可以运行Windows程序。
    不过这些特性需要容器化等其他依赖实现,能够运行ChromeOS并不代表着就一定能够运行安卓应用。






    上一篇:万向区块链举办RISC-V区块链行业工作组首次公开活动
    下一篇:首个支持 RISC-V 芯片 Ubuntu Linux 官方版本发布
    RISCV作者优文
    全球首家只专注于RISC-V单片机行业应用的中文网站
    回复

    使用道具 举报

    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    关闭

    RISC-V单片机中文网上一条 /2 下一条



    版权及免责声明|RISC-V单片机中文网 |网站地图

    GMT+8, 2024-4-18 12:06 , Processed in 0.840813 second(s), 47 queries .

    快速回复 返回顶部 返回列表