Skip to content

Draft: Initial Arm porting work

Seshan Ravikumar requested to merge seshpenguin/kde-linux:arm-port into master

These are the changes required so far to get enough of the build to work on an arm64 host, producing an arm64 uefi image. ARM builds will be useful for those with ARM machines (such as Apple Silicon, and upcoming mainstream ARM workstations) as well as for future use with Plasma Mobile on hardware.

image

  • Introduce a Dockerfile to create a Arch Linux ARM base builder container (there is no official ALARM base image)
  • Include requires steps for ALARM keyring
  • Update mirrors for ALARM (WIP, there are still places that need conditionals)
  • Split some of the mkosi confs into x86_64 and arm64 files (to handle cases where certain packages are unavailable in ALARM or not applicable to ARM systems)

Stuff that is broken/need to do

  • Flatpak fails during the build
  • The EFI system partition was not created during the build (the partition itself is created, as well as the UKI images, but the partition was not formatted and files were not copied)
Edited by Seshan Ravikumar

Merge request reports