Howto/RaspberryPi222023-11-14 09:37:57212023-11-08 22:13:38DamianWrobelAdd links to Fedora 39 pre-built images202023-07-06 18:36:25DamianWrobelCorrect Fedora versions in pre-build images.192023-04-17 17:40:27DamianWrobelAdd links to Fedora 38 pre-built images182023-01-23 08:26:56DamianWrobelUpdate expired links to f37 images.172022-11-15 15:20:41DamianWrobelAdd links to Fedora 37 pre-built images162022-05-11 18:00:54DamianWrobelSmall improvements.152022-05-11 17:56:03DamianWrobelAdd links to Fedora 36 pre-built images142021-11-02 09:03:38DamianWrobelAdd links to Fedora 35 pre-built images132021-07-29 17:09:40DamianWrobelRestructure Configuration and Known Issues122021-07-29 17:03:43DamianWrobelAdd info about uboot-tools packge affecting kernel upgrade112021-06-26 10:06:52DamianWrobelImprove information about updating Raspberry Pi 4 bootloader EEPROM102021-04-28 16:33:48DamianWrobelUpdate for Fedora 3492021-04-11 19:35:20NicolasChauvet82021-04-11 19:34:59NicolasChauvet72021-02-07 17:40:07NicolasChauvet62021-01-31 10:08:21NicolasChauvet52021-01-31 08:37:19NicolasChauvet42021-01-31 08:29:36NicolasChauvet32021-01-31 08:28:20NicolasChauvet22021-01-31 08:27:10NicolasChauvet12021-01-31 08:26:42NicolasChauvetAbout this HowtoThis documentation is about using Raspberry Pi Foundation downstream kernel and components from Fedora userspace. The Workstation flavor is recommended for the Raspberry Pi 4 B/400 with >=4GB RAM platform. The Server flavor is usable on starting from Raspberry Pi 3 B/B+. Kickstart filesKickstart files are located at repository and are based on the original Fedora 39 files with the following modifications: component Repositories comment
kernel spec / copr Downstream kernel
bcm434xx-firmware spec / copr
bcm283x-firmware spec / copr
pykickstart PR / copr Adds --priority=<priority>
livecd-tools PR / copr Adds support for repository 'priority' configuration
The modifications in livecd-tools and pykickstart allows to generate image with selected downstream kernel (despite it has lower version) over the upstream one. On a system, all aforementioned repositories are installed with priority=50 option to instruct 'dnf' to choose packages from this repository, rather then Fedora default. Pre-built images (f39)The location of pre-generated images for Fedora 39 can be found below: Flavor aarch64
Server image / checksum
Workstation image / checksum
Pre-built images (f38)The location of pre-generated images for Fedora 38 can be found below: Flavor aarch64
Server image / checksum
Workstation image / checksum
Updating Raspberry Pi 4 bootloader EEPROMFollow the gist available at: . ConfigurationsBooting from external USB driveWrite the image to the external drive, then mount the filesystem and change root=/dev/mmcblk0p2 to root=/dev/sda2 in the /boot/efi/cmdline.txt. Note: On the Raspberry Pi 4, you may need to adjust BOOT_ORDER= parameter in order be able to boot from the external drive. Resizing filesystemAfter booting the system, please consider to resize the filesystem. The following example assumes system booted from internal SD card. Bug ReportDownstream bugs on the kernel can be reported to CategoryHowto