Canonical将Ubuntu带到SiFive最新的基于RISC-V架构的HiFive开发板上
by Canonical on 1 July 2021
随着Canonical宣布Ubuntu已支持更多类别的新硬件,Ubuntu移植到新架构的公告可能会被忽视。但今天,我们有一个大的公告。我们很自豪地宣布与领先的RISC-V核心IP设计者和开发板制造商SiFive合作,为两个最著名的SiFive开发板Unmatched和Unleashed发布第一个支持RISC-V的Ubuntu版本。
RISC-V——开源硬件的新范例
在过去十年中,开源和开放标准重塑了我们生活的世界。此类技术产生了持久的成果,RISC-V 联盟扩展了开源以开发一个标准的开源处理器架构。
这种免费且开放的指令集架构 (ISA) 可以通过开放标准协作和行业范围内的快速采用,开启一个处理器创新的新时代。该架构可应用于从低端微控制器到高端服务器级的广泛的处理器。
SiFive和RISC-V International的成立旨在建立一个软件和硬件创新者的协作社区,所有基于RISC-V ISA为具有长期开发自己的处理器的公司提供了闭源经典架构的绝佳替代方案。它甚至已成为一些国家的一项全国性努力。
整合参考硬件和软件架构
随着RISC-V的强劲发展势头,新兴的供应链行业正在创建一个大量早期采用者渴望开始应用程序开发产品的生态系统。但是,开发者需要一流的开发系统,以使得他们能无缝地投入生产。
虽然RISC-V开启了稳定的参考架构和硬件,但在新的开发板上运行稳定的软件仍然具有挑战性。跨工具链的开发需要大量努力,以获得交叉编译软件的能力。应用程序的可移植性对于将代码移到新的处理器架构非常重要。
必要软件的基石是底层的操作系统 (OS),因为它为系统提供可靠性和稳定性。这种需求使得在Linux上的开发更具吸引力,因为Linux是在开发者和爱好者中最流行的操作系统,无论是内核、驱动程序还是发行版。
由Canonical的支持的开源新方案
在Canonical,我们相信开源是加速创新的最佳方式。这激励我们在Ubuntu伞下激活广泛的开源社区。开源软件有着其自身的一系列挑战。尽管代码可以轻松访问,但在商业部署方面存在距离。如果在使用的OSS(开源软件)中发现了一个必须修复的严重漏洞 (CVE) 怎么办?当现场有数百万个板子时,谁提供修复补丁的更新?Canonical旨在将Ubuntu定位为不仅仅是创新者和开发者的参考操作系统,同时也作为一种工具,使他们能够专注于核心应用,从而更快地将产品推向市场,无需担心底层框架的稳定性。RISC-V具有很大的潜力,并且正在成为多个市场中最具竞争力的ISA。考虑到这一前提,将Ubuntu移植到RISC-V以成为早期采用者的参考操作系统是毫无疑问的。
SiFive正处于领先位置
SiFive(由RISC-V的发明者创立)是RISC-V解决方案的最大投资者之一,其提供了世界上最广泛采用的商业RISC-V产品组合。
除了广泛的处理器核心IP产品组合外,SiFive产品生态系统还包括基于不同风格的RISC-V处理器和外设的HiFive开发板组合。
SiFive HiFive Unleashed是第一个支持Linux的开发系统;它基于世界上第一个支持Linux的多核心RISC-V处理器Freedom U540。尽管目前已停产,但仍有大量早期采用者和开发者从初始版本开始使用该开发板。
SiFive的HiFive Unmatched是基于Freedom U740处理器的最新平台,Freedom U740是一款高性能多核、64位双发、超标量架构的RISC-V处理器。凭借PC的外形,该开发板对于专注于生产项目的开发者来说是一个转折点。
SiFive和Canonical将Ubuntu带到最新的开发板上
“由于SiFive将一流的RISC-V核心推向市场,上游操作系统和工具链对芯片可用性的支持和作为软件生态系统中的一部分是非常重要的。开发人员依靠Ubuntu等关键组件来开发和测试他们的软件和产品”,SiFive的首席技术官兼联合创始人Yunsup Lee说道。
Ubuntu在HiFive开发板上运行的可用性是Canonical和SiFive工程团队共同努力的结果。在SiFive工程团队的支持下,Canonical的团队正在进行将Ubuntu移植到HiFive开发板的过程,这也是两家公司长期合作的一部分。
“协作是成功、战略性和持久的行业采用的核心,”RISC-V首席执行官Calista Redmond分享道。 “RISC-V社区和我们的行业受益于Canonical和SiFive为RISC-V带来的贡献和合作。一起祝贺这个惊人的里程碑!”
Ubuntu由Canonical提供支持,提供了商业级Linux发行版,创新者和开发人员也可免费使用。“我们很高兴将Ubuntu引入SiFive硬件。拥有一流的Ubuntu支持使得RISC-V生态系统能够更好地扩展到生产,并确保他们可以获得与其他处理器架构相同的企业级支持和安全性。”Canonical首席执行官兼创始人Mark Shuttleworth说道。
Canonical使用Ubuntu验证和认证开发板的能力为开发人员提供了一个决定性因素,使他们能够专注于应用程序开发,对平台质量和稳定性充满信心,包括硬件和底层操作系统。
未来可期
随着RISC-V平台的成熟,有大量举措在努力定位产品并满足不断增长的市场需求。Canonical的目标是标准化底层操作系统,为顶级主板提供稳定、安全的Linux发行版,帮助早期采用者专注于他们的应用程序开发和业务案例,并提供可靠和开箱即用的体验,然后为成功进入市场提供商业支持的途径。随着行业进入支持5G的物联网时代,Canonical的举措,包括安全强化的Ubuntu Core操作系统、基于snap的容器化和基于应用程序的嵌入式系统思维方式,有望为工业、机器人和汽车部署铺平道路。
HiFive上的Ubuntu现已可用
SiFive的HiFive开发板现在可以使用三种不同的Ubuntu镜像,并且预计会有更多工作如新功能和最新Ubuntu版本的移植即将进行。
Ubuntu 21.04已支持HiFive Unmatched。riscv64+unmatched.img.xz镜像可用于任何SiFive HiFive Unmatched开发板或或者qemu上使用。 Ubuntu 20.04.3 LTS还将支持 HiFive Unmatched。
有关镜像的指引和讨论以及安装它们的最佳方法,请使用Ubuntu discourse上的文档,以便每个人都可以从您的经验中受益。
扩展阅读
图赏:
订阅博客文章
查看更多内容
SiFive、ESWIN和 Canonical 宣布在 HiFive Premier P550 上提供 Ubuntu
SiFive、ESWIN(奕斯伟计算)和 Canonical 正在 HiFive Premier P550 上启用 Ubuntu 24.04 LTS,这是一个提供高级 RISC-V 开发体验的开发平台,是 RISC-V 开发社区的一个重要里程碑。这种合作确保了购买 HiFive Premier P550 的开发人员可以充分利用 Ubuntu 强大的生态系统,实现与更广泛的开源生态系统的无缝集成,并加快 RISC-V 支持的软件开发的创新。 HiFive Premier P550 开发系统 SiFive 在 2024 年中宣布推出 HiFive Premier P550。Canonical、SiFive 和奕斯伟计算合作,在本月推出这款预装了 Ubuntu 的产品。 该主 […]
Ubuntu 20.04 LTS 标准支持周期终止 — 激活 ESM
ESM 确保设备集群的安全与运行性能 Focal Fossa 的标准支持周期将于 2025 年 5 月终止,也称生命周期终止(EOL)。Ubuntu 20.04 LTS 已然成为全球数百万物联网和嵌入式设备的关键组件,广泛应用于自助服务终端、数字引导牌、工业设备以及机器人系统等设备。该版本是医疗保健到制造业等各行业的企业进行创新的基础。与其他所有迎来标准支持周期终止的 Ubuntu LTS 版本一样,Focal Fossa 将转为扩展安全维护(EOL)模式。本文将为开发者和企业介绍相关选择,并说明如何启用 ESM 以持续获得支持。 在深入探讨之前,我们先来回顾一下 Ubuntu 版本为何存在生命周期终止(EOL)。 Ubuntu 版本为何存在 EOL? 每个 Ubuntu […]
2025 年第一季度芯片技术及设备发展概览
欢迎阅读由 Canonical 首次发布的芯片技术与设备季度发展概览。 在第一季度,边缘人工智能和网络安全领域频频传出重大消息。半导体和软件生态系统领域的各大公司都在着力于在边缘实现更强大、更高能效的人工智能模型,同时增强其安全性,以满足诸如欧洲《网络弹性法案》(CRA)等合规要求。许多政府和行业组织现在也要求汽车系统中必须采取网络安全措施。Canonical 于近期宣布获得 ISO 21434 认证。 在 Canonical,我们亲眼目睹到安全可靠的嵌入式人工智能驱动系统是如何给我们的客户带来显著影响。如今,创新速度加快,为了帮助您及时了解最新的行业趋势,我们精心整理了一份关于芯片技术与设备的最新发展概览。 Arm 发布首款 Armv9 边缘 AI 平台 首先让我们聚 […]