谢谢您的订阅!
当新的内容发布后您将开始接收邮件。您也可以点击邮件内的链接随时取消订阅。关闭Close

  1. 博客
  2. 文章

Canonical
1 July 2021

Canonical将Ubuntu带到SiFive最新的基于RISC-V架构的HiFive开发板上


随着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

查看更多内容

Canonical Managed Kubeflow AI 运维平台现已登陆 Microsoft Azure Marketplace

Ubuntu 发行商 Canonical 近日宣布,其 Managed Kubeflow 服务已在 Microsoft Azure Marketplace 正式上线,实现全面商用(GA)。该解决方案允许 AI 团队在自有云租户环境内获得一个完全托管、可直接投入生产的 MLOps 平台。 上游 Kubeflow...

全新工具 Workshop 上线:一条命令即可在 Ubuntu 中启动沙箱开发环境

开发者如今可在智能体 AI 等前沿工作流程中,获得环境统一、可复现的开发体验 Canonical 正式发布 Workshop,该解决方案可通过单条命令快速启动开发环境。只需配置一次,此开发环境即可在多台设备上复现使用。这意味着各类开发设备与部署流水线可保持统一工作流程,并可大幅减少管理依赖关系所花费的时间。...

Canonical 技术案例 – 彻底解决 12 年老旧代码中的 Linux 性能漏洞

部分支持案例处理起来十分简单。另一些案例则要深入老旧遗留代码,一处逻辑缺陷就能悄无声息让常规指令引发严重性能故障。本系列将介绍 Canonical 技术支持与持续工程团队如何协作,排查、修复并向上游提交仅靠常规故障排查无法解决的疑难问题。在第二篇帖子中,libnss-db 中一处存在 12 年之久的漏洞导致 getent...

借助全新 NVIDIA OpenShell Snap,在 Ubuntu 上安全管控 AI 智能体工作流

NVIDIA 发布经过验证的 OpenShell Snap 软件包,用于在 Ubuntu 上安全管控 AI 智能体工作流 Canonical 在 COMPUTEX 宣布与 NVIDIA 达成全新合作,将面向智能体的 NVIDIA OpenShell 运行时直接集成至 Ubuntu 生态系统。Canonical 将 OpenShell 封装为 Snap...