From 26ea4d35ed64f4fc89f0e14bfed3dd0cb6ac1745 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20B=C3=A4urle?= Date: Wed, 7 Jan 2026 22:17:30 +0100 Subject: [PATCH] include RPi3 Instructions from https://discussion.fedoraproject.org/t/fcos-unusually-slow-on-raspberry-pi-3b/40635/16 --- .../pages/provisioning-raspberry-pi4.adoc | 34 +++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/modules/ROOT/pages/provisioning-raspberry-pi4.adoc b/modules/ROOT/pages/provisioning-raspberry-pi4.adoc index 78158ae2..1669224f 100644 --- a/modules/ROOT/pages/provisioning-raspberry-pi4.adoc +++ b/modules/ROOT/pages/provisioning-raspberry-pi4.adoc @@ -1,4 +1,4 @@ -= Provisioning Fedora CoreOS on the Raspberry Pi 4 += Provisioning Fedora CoreOS on the Raspberry Pi 4/3 Fedora CoreOS produces 64-bit ARM (`aarch64`) artifacts. These images can be used as the Operating System for the Raspberry Pi 4 device. Before trying to get FCOS up and running on your Raspberry Pi 4 you'll want to xref:#_updating_eeprom_on_raspberry_pi_4[Update the EEPROM] to the latest version and choose how you want to boot the Raspberry Pi 4. There are two options: @@ -83,6 +83,37 @@ Now take the USB/SD card and attach it to the RPi4 and boot. TIP: It can take some time to boot, especially if the disk is slow. Be patient. You may not see anything on the screen for 20-30 seconds. +== Adjust Partition Table on Raspberry Pi 3 models + +In contrast to RPi4 GPT-compatible EEPROM based bootloader, the RPi3 Chip utilizes a hardcoded boot routine that looks for the first FAT32/FAT16 partition in the MBR of the SD card. +To support Core OS on these devices, on must configure a hybrid MBR enabling the chip to find the boot partition. + +[source, bash] +---- +sudo gdisk + +Type device filename, or press to exit: /dev/sdX + +r - recovery and transformation options +h - make hybrid MBR + +Type from one to three GPT partition numbers, separated by spaces, to be +added to the hybrid MBR, in sequence: 2 + +Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): N + +Creating entry for partition #2 +Enter an MBR hex code (default EE): 0E +Set the bootable flag? (Y/N): Y + +Unused partition space(s) found. Use one to protect more partitions? (Y/N): N + +w - write table to disk and exit + +Confirm any questions with: Y +---- + +During the first boot, CoreOS overwrites the partition table, thus requiring a second creation of the hybrid MBR == Installing FCOS and Booting via EDK2 @@ -121,7 +152,6 @@ Attaching this disk to your Pi4 you can now install FCOS as you would on any bar NOTE: The separate firmware disk will need to stay attached permanently for future boots to work. - === EDK2: Combined Fedora CoreOS + EDK2 Firmware Disk In combined disk mode the EDK2 firmware will live inside the EFI partition of Fedora CoreOS, allowing for a single disk to be used for the EDK2 firmware and FCOS.