mirror of
https://github.com/chipsec/chipsec
synced 2026-06-08 13:31:00 +00:00
32 lines
978 B
Markdown
32 lines
978 B
Markdown
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?
|