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 22.04.1 LTS现已可下载

不管你是第一次接触Linux的用户,有经验的开发人员,学术研究或者企业管理员,Canonical的Ubuntu 22.04.1 LTS是提升你的创造力,生产力和降低停机率的最佳方式。 Ubuntu 22.04.1 LTS的版本发布代表着自Ubuntu 22.04 LTS初始版本发布后的修补和已被确认的改进的巩固,这也是我们对用户长期支持承诺的(Long Term Support ”LTS”)第一个重要的里程碑。 从今天起,Ubuntu 22.04.1 LTS已可通过下载页进行下载和安装。 Ubuntu 20.04 LTS的用户将会收到从他们的桌面直接或自动或作为计划更新的一部分升级到 22.04 LTS的提示。现在将是一个开始探索Ubuntu 22.04 LTS的最佳时间 […]

使用Canonical MAAS 部署OpenEuler测试

Canonical的 MAAS(Metal as a Service)是一款用于服务器自动发现、配置的远程操作系统安装、部署工具,可以将物理服务器转换为类似于虛拟机资源,实现物理物理服务器的自助服务,远程访问。 MAAS目前支持 Ubuntu、CentOS、RHEL、Windows、ESXI 和自定义镜像的部署。当在数据中心管理成百上千的物理服务器,比如云、HPC 场景时,使用MAAS 是减少运维成本的最佳选择之一。     在本文的测试 中,展示了如何通过Packer 为 MAAS 构建 openEuler 映像并验证MAAS部署,可使用的临时解决方法以及如MAAS直接支持 openEuler时,cloud-init 和 curtin 可能的加强或修复方法。  测试环境 […]

Canonical正式发布专为物联网和嵌入式设备优化的Ubuntu Core 22操作系统

最安全可靠的嵌入式操作系统 Ubuntu 专为机器人和物联网工业应用,并提供实时计算功能。 2022年6月16日,Canonical 宣布推出专为物联网和边缘设备优化的 Ubuntu 22.04 LTS 完全容器化的版本 Ubuntu Core 22,该操作系统现在可通过https://cn.ubuntu.com/download/iot下载。结合 Canonical 提供的技术,该版本将 Ubuntu 全面且行业领先的操作系统和服务带到各种嵌入式和物联网设备中。 物联网制造商面临着复杂的挑战,他们需要控制在预算范围内并准时地部署设备。随着设备组的扩大,确保大规模安全性和远端管理也并非易事。 Ubuntu Core 22通过提供具备超高安全性、自我修复且低接触的操作系统, […]