From Fedora Project Wiki
No edit summary
No edit summary
Line 22: Line 22:
As the support for the Raspberry Pi is coming with Fedora 25 currently we have nightly images. The Fedora 25 Beta will support it.
As the support for the Raspberry Pi is coming with Fedora 25 currently we have nightly images. The Fedora 25 Beta will support it.


The latest nightlies can be downloaded here:
The latest nightly images can be downloaded here:
[Fedora Workstation http://dl.fedoraproject.org/pub/fedora/linux/development/25/Workstation/armhfp/images/]
* [http://dl.fedoraproject.org/pub/fedora/linux/development/25/Workstation/armhfp/images/ Fedora Workstation]
[Fedora Server http://dl.fedoraproject.org/pub/fedora/linux/development/25/Server/armhfp/images/]
* [http://dl.fedoraproject.org/pub/fedora/linux/development/25/Server/armhfp/images/ Fedora Server]
[Minimal and SPINs http://dl.fedoraproject.org/pub/fedora/linux/development/25/Spins/armhfp/images/]
* [http://dl.fedoraproject.org/pub/fedora/linux/development/25/Spins/armhfp/images/ Minimal and other Desktop SPINs]


= Preparing the SD card =
= Preparing the SD card =
Line 54: Line 54:
* Finish the wizard and reboot, to boot into your Fedora ARM installation
* Finish the wizard and reboot, to boot into your Fedora ARM installation


= Getting help =
= Applyin updates and installing software =
 
There are no special ways or procedures necessary to install or update the software so you just use standard Fedora installation and update mechanisms such as dnf, gnome-software or any of the other GUI update systems as supported in the various desktop environments.
 
= Getting help and reporting issues =


So where can you get help if it’s not working? The usual Fedora support forums are:
So where can you get help if it’s not working? The usual Fedora support forums are:
Line 81: Line 85:
There's a number of reasons for this:
There's a number of reasons for this:
* Initially the firmware required for the device wasn't redistributable. This was resolved on [http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/commit/?id=c4c07a8d1128d50a5c2885ceea1abbebaa82f820 September 14th] when the firmware landed upstream in the linux-firmware repository!
* Initially the firmware required for the device wasn't redistributable. This was resolved on [http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/commit/?id=c4c07a8d1128d50a5c2885ceea1abbebaa82f820 September 14th] when the firmware landed upstream in the linux-firmware repository!
* The SDIO interface which the WiFi module uses to connect to isn't yet upstream
* The SDIO interface which the WiFi module uses to connect to isn't yet upstream.
* Some other support patches are missing.
* Some other support patches are missing.


Line 112: Line 116:
Not currently
Not currently


=== blah ===
=== Raspberry Pi 3 aarch64 support ===


=== blah ===
=== How do I use a serial console? ===


[[Category:Raspberry Pi]]
[[Category:Raspberry Pi]]
[[Category:Fedora ARM]]
[[Category:Fedora ARM]]

Revision as of 15:16, 18 September 2016

Introduction

The Raspberry Pi is a credit card-sized ARM based single board computer (SBC). Fedora supports the the Raspberry Pi Model B versions 2 and 3 in Fedora 25 Beta and later without any requirement of third party kernels or scripts to adjust offical images. This documentation describes how to get started, and includes a Fequently Asked Questions (FAQ) about what is supported and what isn't.

Supported Hardware

We currently only support the Raspberry Pi Model B versions 2 and 3.

Prerequisites

  • Raspberry Pi 2 or 3
  • Good quality SD Card (eLinux hosts a compatibility list)
  • HDMI Monitor or TV, a USB keyboard and mouse
  • A decent power supply. You'll want at least 2A for the RPi2 and 2.5A for the RPi3.

For preparation of the SD card:

  • Computer running Windows/MacOS/Linux
  • SD card reader

Downloading the Fedora ARM image

As the support for the Raspberry Pi is coming with Fedora 25 currently we have nightly images. The Fedora 25 Beta will support it.

The latest nightly images can be downloaded here:

Preparing the SD card

You can quite easily prepare the image on the SD card on Fedora or any linux distribution, MacOS or Windows. The default settings will provide the user interface on a HDMI monitor with keyboard and mouse support. If you wish to have output over a serial console please see the FAQ.

Fedora or other Linux Distributions

MacOS

Microsoft Windows

Booting Fedora on the Raspberry Pi for the first time

  • Insert the SD card into the Raspberry Pi
  • Make sure, you're having a keyboard and monitor connected
  • Power on the Raspberry Pi
  • If everything was done correctly, you will see Fedora booting into the "Initial setup wizzard"
  • Finish the wizard and reboot, to boot into your Fedora ARM installation

Applyin updates and installing software

There are no special ways or procedures necessary to install or update the software so you just use standard Fedora installation and update mechanisms such as dnf, gnome-software or any of the other GUI update systems as supported in the various desktop environments.

Getting help and reporting issues

So where can you get help if it’s not working? The usual Fedora support forums are:

Frequently Asked Questions

When will support for Fedora 24 or 23 arrive?

It likely won't. With the little time I (User:Pbrobinson) have to work on this in my own time I'm focused on the new Fedora 25 development version and later. While possible to do there is not a small amount of work to back port all the fixes that have gone into Fedora 25 and rawhide. Fedora 25 is Releases/25/Schedule due in mid November and is already very stable on the Raspberry Pi.

Will there be more enhancements to the hardware support

Yes. New enhancements will be delivered when, and as soon as, they are ready via the standard Fedora updates mechanism. I (User:Pbrobinson) intend to blog about them as they arrive either via Fedora Magazine or my blog

Support for the Raspberry Pi Models A, A+, B (generation 1), Zero and Compute Module

Fedora doesn't support ARMv6 processors. There's been a number of attempts to support these over the years. The current best effort is Pingus based on Fedora 23. More information can be found at the Pignus site. We will support the new Compute Module 3 based on the same SoC as the Raspberry Pi 3 when it starts to ship.

Why doesn't the WiFi and Bluetooth work on the Raspberry Pi 3 work?

There's a number of reasons for this:

  • Initially the firmware required for the device wasn't redistributable. This was resolved on September 14th when the firmware landed upstream in the linux-firmware repository!
  • The SDIO interface which the WiFi module uses to connect to isn't yet upstream.
  • Some other support patches are missing.

It initially wasn't a focus due to the inability to redistribute the firmware. With the work now complete for initial support for the overall Pi now complete this will be easy to deliver as a standard Fedora update.

What desktop environments are supported?

The open source VC4 driver supports accelerated 3D graphics through an upstream mesa/libdrm/kernel driver stack. The support for 2D acceleration is via mesa/glamor. Both 3D/2D work out of the box and add desktops as shipped in Fedora should work just fine.

Why doesn't sound work?

Not upstream.

Does the add-on camera work?

No

Support for expansion HATs

Does accelerated media decode work?

No.

Does HDMI-CEC work?

Yes. It current is supported using libcec packaged in Fedora.

Are display outputs other than HDMI supported?

Not currently

Raspberry Pi 3 aarch64 support

How do I use a serial console?