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上的文档,以便每个人都可以从您的经验中受益。

扩展阅读

图赏:

Unmatched
Unleashed
订阅博客文章

选择您感兴趣的主题

在提交此表格的同时,我确认已阅读和同意的隐私声明隐私政策。

查看更多内容

Ubuntu 21.10 已发布

2021年10月14日:今天,Canonical 发布了 Ubuntu 21.10——用于云原生开发人员和跨桌面、设备和云以及AL/ML创新者的最具生产力的环境。 “随着开源成为新的默认选项,我们的目标是将 Ubuntu 带到企业的各个角落以及开发人员想要创新的所有地方” Canonical CEO Mark Shuttleworth说道。“从最大的公有云到最小的设备,从 DGX 服务器到 Windows WSL 工作站,开源是新想法的跳板,而 Ubuntu 使这个跳板安全、可靠和一致。” 为 Ubuntu 开发人员打造,无论他们在那里 Ubuntu 21.10带来了全新的 PHP8 和 GCC 11包括用于静态分析的全面支持,极大地改善了开发人员在日常进行底层开发的安全 […]

AWS上的新的Anbox Cloud Appliance使在云上从原型到生产扩展运行安卓应用程序变得更容易

2021年9月7日,Canonical 宣布AWS市场中的 Anbox Cloud Appliance 现已可用,这使得云上的安卓(Android apps)应用“从原型到生产”的过程更快,更容易。 Anbox Cloud Appliance 是 Canonical Anbox Cloud 的一个小型版本,开发者可以利用“云上安卓”方案进行快速原型开发。另外,AWS市场(AWS Marketplace)使得 Anbox Cloud 随时可用,可以访问更广泛的实例类型集,包括对 Arm CPU 和 英伟达(NVIDIA) 显卡(GPU)的支持。 “Canonical 的Anbox Cloud 为我们的客户提供了一种简单而强大的方法,可以在单个 AWS 实例上并行运行大量安卓 […]

Canonical 和 DFI 发布第一款 Ubuntu 认证的基于 AMD 的“工业 Pi”

Canonical 和 DFI 宣布基于最新的 AMD 平台的 GHF51 和 EC90A-GH 已通过 Ubuntu 认证。2款产品提供了更高的性能,更小的尺寸,以及通过 Ubuntu 和 Ubuntu Core 以访问广泛的开源软件的能力。它们是 DFI 的第一波通过 Ubuntu IoT 认证的部分产品。 小尺寸,高性能 GHF51 被定位为“工业 Pi”,其由高性能的 AMD Ryzen™ R1000 处理器所驱动,也是第一款搭载AMD Ryzen™ 处理器超薄的工业主板。EC90A-GH 是一款无风扇的嵌入式系统,尽管尺寸很小,但仍具有前所未有的处理吞吐量。“工业 Pi” 定义了性能和成本效益之间的新平衡。其可扩展性带来了适用于工业应用开发、边缘计算、人工智能视 […]