#105 Add packages needed to support aarch64 single board computers
Merged 7 years ago by ausil. Opened 7 years ago by pbrobinson.
pbrobinson/fedora-atomic rawhide-aarch64-sbc  into  master

file modified
+2 -1
@@ -127,7 +127,8 @@ 

           "attr"],

  

      "packages-aarch64": ["grub2-efi", "ostree-grub2",

-                          "efibootmgr", "shim", "atomic-devmode"],

+                          "efibootmgr", "shim", "atomic-devmode",

+                          "uboot-tools", "uboot-images-armv8", "bcm283x-firmware"],

  

      "packages-armhfp": ["extlinux-bootloader"],

  

Add uboot-tools, uboot-images-armv8, bcm283x-firmware to enable us
to support devices such as the Raspberry Pi 3 and Pine64.

Signed-off-by: Peter Robinson pbrobinson@gmail.com

Pull-Request has been merged by ausil

7 years ago

One question; will these devices actually be using libostree's uboot backend? There are definitely non-Fedora users of that but this would be the first Fedora use of it, correct? Was it tested?

One question; will these devices actually be using libostree's uboot backend? There are definitely non-Fedora users of that but this would be the first Fedora use of it, correct? Was it tested?

No, on aarch64 we use grub2-efi, but the u-boot implements uEFI so it boots u-boot -> grub2 -> linux.

We need u-boot and the firmware so people can setup the devices to actually boot.

No, on aarch64 we use grub2-efi, but the u-boot implements uEFI so it boots u-boot -> grub2 -> linux.

Hah, OK. Just briefly though then - in this scenario does classical grubby update the grub2 config? And u-boot is actually an EFI binary or something? If there's a link to more information about this setup (or perhaps an interactive shell? I briefly glanced at https://fedoraproject.org/wiki/Test_Machine_Resources_For_Package_Maintainers but it looks like there's no aarch64 )

I suppose at some point I need to get one of these boxes to actually play with it locally.

Hah, OK. Just briefly though then - in this scenario does classical grubby update the grub2 config? And u-boot is actually an EFI binary or something? If there's a link to more information about this setup (or perhaps an interactive shell? I briefly glanced at https://fedoraproject.org/wiki/Test_Machine_Resources_For_Package_Maintainers but it looks like there's no aarch64 )

It's the exact same process used for all other grub efi upgrades.

U-boot it not an EFI binary, it's a firmware/bios (similar to say EDK2/tianocore EFI reference implementation used in the virt stacks), it had the ability to execute EFI binaries such as shim/grub2 etc, it can run shell and I believe now even passes a bunch of the EFI testsuite.

I suppose at some point I need to get one of these boxes to actually play with it locally.

It works on a RPi3 or Pine64 and will for a bunch more SBCs in F-28, feel free to msg me directly about anything else, prob a bit off topic for this ticket

Metadata