Requirements: - mkosi (tested with v22 and v24.3): https://github.com/systemd/mkosi - a Linux distribution with the requirements for mkosi, ie. Python and a package manager (tested with Fedora 41) How to build: ``` cd live_image/ mkosi genkey mkosi build # test boot in a VM mkosi qemu # burn to usb key - check first the device name with `lsblk` sudo mkosi burn /dev/sdX ``` How to use: - disable Secure Boot on the machine under test (or put it in Setup Mode, or import /ESP/loader/keys/auto/db.auth) - boot on the USB key - you can boot to a UEFI Shell and use the UEFI version of chipsec (not recommended) - or you can boot to Linux and run `chipsec_main` or `chipsec_util` - you can change keyboard layout with `loadkeys` TODO: - write proper documentation - make partition grow on first boot to use the full disk space (with custom repartd configuration in mkosi.extra) - add useful packages - rebuild Python UEFI instead of using the version bundled with chipsec?