# Configuration for a kgpe-d16_server with whiptail, permitting usage of gui-init on console without FB graphic # per https://www.raptorengineering.com/coreboot/kgpe-d16-bmc-port-status.php work, with patches merged into Heads # # Tested: ASMBV4 reprogrammed per https://www.raptorengineering.com/coreboot/kgpe-d16-bmc-port-status.php # # Status: # - ASpeed text output given on VGA # - All console output rerirected to sttyS0 # - TPM support in romstage (not bootblock) with TPM SLB9635 TT 1.2 by Infineon # # - To connect to BMC: https://github.com/osresearch/heads/issues/134#issuecomment-368922440 # - Please contribute documentation on heads-wiki # - Please support https://github.com/osresearch/heads/issues/719 # - Disk Unlock Key released by TPM since not deactivated # - Currently, no microcode is included with coreboot. This is due to to a bug # in which newer Linux releases panics when the newest microcode is loaded by # coreboot. AMD Opteron 6300 series users are STRONGLY encouraged to make # sure their operating system loads microcode updates. export CONFIG_COREBOOT=y export CONFIG_COREBOOT_VERSION=4.11 export CONFIG_LINUX_VERSION=5.10.5 CONFIG_COREBOOT_CONFIG=config/coreboot-kgpe-d16_server-whiptail.config CONFIG_LINUX_CONFIG=config/linux-kgpe-d16_server-whiptail.config CONFIG_CRYPTSETUP=y CONFIG_FLASHROM=y CONFIG_FLASHTOOLS=y CONFIG_GPG2=y CONFIG_KEXEC=y CONFIG_UTIL_LINUX=y CONFIG_LVM2=y CONFIG_MBEDTLS=y CONFIG_PCIUTILS=y CONFIG_POPT=y CONFIG_QRENCODE=y CONFIG_TPMTOTP=y CONFIG_DROPBEAR=y #Whiptail CONFIG_SLANG=y CONFIG_NEWT=y #FBWhiptail #CONFIG_CAIRO=y #CONFIG_FBWHIPTAIL=y CONFIG_LINUX_USB=y CONFIG_LINUX_E1000E=y export CONFIG_LINUX_USB_COMPANION_CONTROLLER=y export CONFIG_TPM=y #BOOT SCRIPT SELECTION #export CONFIG_BOOTSCRIPT=/bin/generic-init export CONFIG_BOOTSCRIPT=/bin/gui-init #export CONFIG_BOOTSCRIPT_NETWORK=/bin/network-init-recovery export CONFIG_BOOT_GUI_MENU_NAME="KGPE-D16 Heads Boot Menu" export CONFIG_WARNING_BG_COLOR="--background-gradient 0 0 0 150 125 0" export CONFIG_ERROR_BG_COLOR="--background-gradient 0 0 0 150 0 0" #CONSOLE SELECTION #Single output to OpenBMC export CONFIG_BOOT_KERNEL_ADD="nohz=on console=ttyS1,115200n8 " #Dual output to local console (tty0) and OpenBmc (ttyS1) #export CONFIG_BOOT_KERNEL_ADD="nohz=on console=ttyS1,115200n8 console=tty0" #Single output to tty0 #export CONFIG_BOOT_KERNEL_ADD="nohz=on" export CONFIG_BOOT_RECOVERY_SERIAL="/dev/ttyS0" export CONFIG_BOOT_STATIC_IP=192.168.2.3 export CONFIG_BOOT_REQ_HASH=n export CONFIG_BOOT_REQ_ROLLBACK=n export CONFIG_BOOT_KERNEL_REMOVE="plymouth.ignore-serial-consoles" export CONFIG_BOOT_DEV="/dev/sda1" export CONFIG_USB_BOOT_DEV="/dev/sdb1" export CONFIG_FLASHROM_OPTIONS="--force --noverify -p internal" #export CONFIG_BOOT_STATIC_IP=192.168.1.2