Raspberry Pi(2 和 3)支持 Fedora 25 测试版!

本文来自 彼得罗宾逊成员 Fedora 发布工程团队。 Peter 已经在通用版本以及 ARM 和 Power 等硬件架构上工作了几年。 在这里,Peter 向 Raspberry Pi 黑客宣布了一些重大新闻。

所以对树莓派的支持 Fedora 已经很久了,是的,它是 最后 在这里,支持及时登陆 Beta!

多年来,我被问到的最多的问题是关于对 Raspberry Pi 的支持。 这也是我在很长一段时间内一直在努力的事情。 鹰眼观察者会注意到我们几乎到达那里 Fedora 24,但我在帖子上受到了抨击,因为我觉得它还不够好。 关于易用性有太多小问题。

为什么花了这么长时间?

基本上它归结为四件事:

  1. 体面的上游内核/用户空间硬件支持,无需二进制驱动程序。
  2. 固件重新分发。
  3. 能够支持它的能力 Fedora ARM 无需为支持/QAing 的小组增加大量额外工作量 Fedora.
  4. 时间——这是一个宠物项目,但和许多事情一样,它依赖于完成开放驱动程序和上游内核支持。 所有这一切都超出了我们的掌控,需要时间。

支持什么?

我们支持您对设备所支持的一切期望 Fedora. 我们有适当的 Fedora 支持上游用户空间和内核,具有所有标准 Fedora SELinux 支持等功能。 它接收通常的更新数组,因此无需排除内核更新! 内核支持您期望的所有驱动程序,例如各种 USB WiFi 加密狗等。您可以运行您喜欢的任何桌面(更多内容见下文)或 Docker/Kubernetes/Ceph/Gluster 作为一组设备运行——尽管它运行缓慢一个共享的 USB 总线!

树莓派 2

这里的硬件支持非常好。 我一直在测试最小安装、Workstation 和 XFCE。 我们拥有通常的 MMC/USB/网络,以及带有开放驱动程序的完全加速的图形,以及许多其他板载硬件。 不过,为了获得最佳效果,您需要购买优质的 Class 10 micro SD 卡。

树莓派 3

在标准设备支持方面,这里的硬件支持与 Raspberry Pi2 非常相似。 我们目前不支持板载 WiFi/蓝牙,因此目前它是 RPi2 的更快版本。 我们正在努力尽快启用 WiFi,现在可以分发固件了。 还有一些其他的怪癖记录在 上游树莓派支持总结在这里.

我们目前仅支持作为 ARMv7 设备,如上游 Raspberry Pi Foundation。 我意识到 aarch64 支持现在是上游。 我们最终也会支持它,但是还有很多额外的工作才能很好地支持它。 鉴于 Raspberry Pi3 具有 1Gb RAM 的限制,64 位支持提供的优势不如支持这两种设备的单一图像集。

什么不支持(还!)

各种组件的状态,例如 WiFi、声音、媒体解码和 HAT 支持,在 Fedora 树莓派维基在这里, 有很多细节。 它将随着各种组件状态的变化而更新。

永远不会支持的东西

基本上,这纯粹是旧的 ARMv6 Raspberry Pi。 这目前包括零、模型 A、较旧的“v1”树莓派模型 B 和当前一代的“计算模块”。 对于这些,使用 皮格纳斯 (注意我没有测试过)。

我们将支持 宣布更新的计算 3 模块 当它可用时。 同样,任何新的未来设备支持都将在信息可用时进行审查。

入门

你说我在这里运球已经够多了? 现在就让它工作! 好吧,你去……

有关为 Linux、Windows 和 MacOS 设置 SD 卡的详细选项,请参阅 Fedora 树莓派维基页面. 最新图像的详细信息也在那里,但你可以得到 Fedora 25 个 Beta 图像 工作站, 服务器各种旋转和最小图像 直接地。

要将图像写入卡,您可以使用带有以下命令的终端。 请记住为您的卡使用正确的 /dev/XXX 并更新图像名称!

xzcat Fedora-IMAGE-NAME.raw.xz | sudo dd status=progress bs=4M of=/dev/XXX

wiki 中记录了其他选项。 您还必须调整根文件系统的大小(我们缩小它以最小化下载)。 最简单的方法是在将 gparted 插入 Raspberry Pi 之前使用它。

在第一次启动时,您将看到创建用户的标准初始设置。 与 x86 上的 LiveCD 类似,出于安全考虑,我们没有默认用户和密码。

获得帮助

那么,如果它不起作用,您可以从哪里获得帮助呢? 通常 Fedora 支持论坛是: