# Configuration for a kgpe-d16_workstation # Linux configuration supporting Nvidia, AMD GPUs, enforcing post on nvidia. # Please make sure jumper forces external GPU # # # Status: # - 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_workstation.config CONFIG_LINUX_CONFIG=config/linux-kgpe-d16_workstation.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 #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 nouveau.config=NvForcePost=1" #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"