树莓派可以运行 Ubuntu 吗?

Jor*_*dan 63 arm raspberrypi system-installation

我正在考虑购买Raspberry Pi并在其上运行 Ubuntu。我浏览了网络,很多东西都说它很难在 ARM 处理器上工作。有没有人想出如何让 Raspberry pi 运行 Ubuntu?

Kyl*_*cey 43

来自Raspberry Pi的官方常见问题解答页面

发布时将支持哪些 Linux 发行版?

从一开始就支持 Fedora、Debian 和 ArchLinux。我们希望以后能看到其他发行版的支持。(由于较新版本的 Ubuntu 和我们使用的 ARM 处理器存在问题,Ubuntu 目前无法承诺支持 Raspberry Pi。)一旦​​ Raspberry Pi 发布,您就可以从我们这里下载发行版映像,我们还将在发布后不久销售预装 SD 卡。


来源:我对 Raspberry Pi SE 的回答


编辑

似乎自从 Raspberry Pi 2 推出以来,Snappy Ubuntu Core就可以在 RP2 上运行了。

得益于 Raspberry Pi 基金会与 Ubuntu 背后的公司 Canonical 之间非常成功的合作,我们很高兴地宣布 Snappy Ubuntu Core 可用于 Raspberry Pi 2(Raspberry Pi 家族的最新成员)。

但是,应该注意的是,这不是Ubuntu的桌面版本

  • 谢谢。我希望他们很快让它适用于 Raspberry pi。我知道很多人会赞成这一点。 (3认同)
  • 或者他们将转向支持它的董事会。http://cubieboard.org/ (2认同)
  • 有关有用的详细信息,请参阅@0xF2 下面的答案(值得添加到此答案中....) (2认同)

jac*_*rdy 18

目前不是 - Canonical 只支持 ARM 的 ARMv7 处理器架构,而 Pi 有一个 ARMv6 芯片。

  • 请更新此答案。事情变了 :) (3认同)

0xF*_*xF2 17

ARM 的一些并发症是所有发行版的常见问题,它们并不总是特定于 Ubuntu。它们源于这样一个事实,即 ARM 具有许多不同的体系结构,彼此之间的兼容性有限。

领先的 Linux ARM 发行版如下(不包括根据定义编译为确切目标的 Gentoo),我列出了相应的目标架构:

Ubuntu: ARMv7 and up, thumb 2 (32 bit)
Debian: ARMv4t and up (armel) ARMv7 and up (armhf)
Fedora: ARMv5tel (arm) ARMv7hl (armhf)
Arch Linux: ARMv5te or higher
Run Code Online (Sandbox Code Playgroud)

对于您的具体问题,原始Raspberry PI 运行 BCM2835 (ARM1176JZF-S) Broadcom CPU。这是 armv6k 架构,它与 Ubuntu 的最新版本不兼容,这些版本针对性能进行了优化,但牺牲了与 Broadcom 等旧芯片设计的兼容性。

显而易见的选择是运行 Debian 的 armel 体系结构——您几乎感觉就像在 Ubuntu 上一样。

几年后重新审视这一点,现在市场上有许多 R.PI 模型:

Raspberry PI A、B、A+、B+、零和零 W:这些与 Ubuntu ARM 版本不兼容,因为它们使用 BCM2835 Broadcom CPU (ARM v6k)。

Raspberry PI 2,B 型:运行 BCM2836 Broadcom CPU。这是 ARMv7 架构,准确地说是 Cortex A7。该板(可能还有所有后续的“系列 2”R.PI 板)可以很好地运行 Ubuntu。

Raspberry PI 3,型号 A+、B、B+:它们在 BCM2837 Broadcom CPU 上运行。这是 ARMv8 架构,准确地说是 Cortex-A53 64 位芯片。在运行 Ubuntu 时,这些板是优于任何 R.PI 2 板的选择。Raspberry PI 2 的修订版 1.2 使用相同的 64 位内核,使较新的 PI 2 板明显优于原始版本。

Raspberry PI 4,B 型:这个基于 BCM2711,一种四核 Cortex-A72 (ARM v8) 64 位芯片,其速度几乎是 PI 模型 3 板中的 SoC 的三倍。该板现在是在 Raspberry PI 上运行 Ubuntu 的最佳选择

Canonical 已经为 R.PI 2 发布了 Ubuntu Core(又名“Snappy”),但值得注意的是,这是一个没有桌面环境的服务器发行版。此外,可扩展为包含桌面环境的标准 Ubuntu 16.04 和 18.04 服务器映像可用于 R.PI 2 和 R.PI 3。Ubuntu MATE 现在也可用于 Raspberry PI。

最后,从 20.04 开始,官方 Ubuntu 桌面映像可用于 Raspberry PI。只要 Raspbian 继续提供 32 位用户空间,这应该被认为是 Raspberry Pi 的最佳全 64 位选项。

所有当前的 Raspberry PI 图像都从Ubuntu wiki 上的此页面链接。