mirror of
https://github.com/linuxkit/linuxkit.git
synced 2026-02-22 09:07:59 +00:00
* update images.yaml for raw-efi Signed-off-by: Avi Deitcher <avi@deitcher.net> * Fix mkimage-raw-efi script Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de> Signed-off-by: Avi Deitcher <avi@deitcher.net> --------- Signed-off-by: Avi Deitcher <avi@deitcher.net> Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de> Co-authored-by: Chris Irrgang <chris.irrgang@gmx.de>
ESP Structure Overview
The script initializes an EFI System Partition using mkfs.vfat and populates it with directories and files for systemd-boot and a Linux Unified Kernel Image (UKI).
Partition Layout
ESP
├── EFI
│ ├── BOOT # contains exactly one of the bootloader binaries below for the respective architecture
│ │ ├── BOOTX64.EFI # amd64
│ │ ├── BOOTAA64.EFI # arm64
│ │ └── BOOTRISCV64.EFI # riscv64
│ └── Linux
│ └── linuxkit.efi # LinuxKit Unified Kernel Image (UKI)
└── loader
└── loader.conf # systemd-boot configuration file
UKIs in EFI/Linux do not need an explicit entry in loader/entries but are automatically picked up by systemd-boot.