Heads
A minimal Linux that runs as a coreboot or LinuxBoot ROM payload to provide a secure, flexible boot environment for laptops, workstations and servers.
Demo
Implement missing demoOptions
programs.heads
-
Heads board targets that should be built & symlinked.
Note: Using this option, you can specify boards that aren't currently provided or tested by NGIpkgs. This will cause a heavy build process to run on your system, which may end in a build failure.
- Type:
list of string
- Default:
[ "librem_11" "librem_13v2" "librem_13v4" "librem_14" "librem_15v3" "librem_15v4" "librem_l1um_v2" "librem_mini" "librem_mini_v2" "qemu-coreboot-fbwhiptail-tpm1" "qemu-coreboot-fbwhiptail-tpm1-hotp" "qemu-coreboot-fbwhiptail-tpm1-hotp-prod" "qemu-coreboot-fbwhiptail-tpm1-hotp-prod_quiet" "qemu-coreboot-fbwhiptail-tpm1-prod" "qemu-coreboot-fbwhiptail-tpm2" "qemu-coreboot-fbwhiptail-tpm2-hotp" "qemu-coreboot-fbwhiptail-tpm2-hotp-prod" "qemu-coreboot-fbwhiptail-tpm2-hotp-prod_quiet" "qemu-coreboot-fbwhiptail-tpm2-prod" "qemu-coreboot-whiptail-tpm1" "qemu-coreboot-whiptail-tpm1-hotp" "qemu-coreboot-whiptail-tpm1-hotp-prod" "qemu-coreboot-whiptail-tpm1-prod" "qemu-coreboot-whiptail-tpm2" "qemu-coreboot-whiptail-tpm2-hotp" "qemu-coreboot-whiptail-tpm2-hotp-prod" "qemu-coreboot-whiptail-tpm2-prod" ]
-
Whether to enable symlinking of the selected Heads boards' ROMs under /etc/heads/${board}.rom.
- Type:
boolean
- Default:
false
programs.heads.boards
programs.heads.enable
Examples
qemu-coreboot-fbwhiptail-tpm1-hotp
{ ... }: { programs.heads = { enable = true; boards = [ "qemu-coreboot-fbwhiptail-tpm1-hotp" ]; # The ROM image will be symlinked under /etc/heads/qemu-coreboot-fbwhiptail-tpm1-hotp.rom }; }
This project is funded by NLnet through these subgrants: