Files
linuxkit/tools/mkimage-raw-efi
Avi Deitcher 367e1f832a update images.yaml for raw-efi (#4198)
* 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>
2026-01-14 12:08:16 +02:00
..
2025-02-23 13:37:06 +02:00
2025-11-09 04:36:36 -05:00

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.