|
| 1 | +# NovaCustom V54 MTL (integrated graphics) board configuration |
| 2 | +# Note the FLASH_OPTIONS: '--ifd -i bios -i me -i fd' |
| 3 | +# This excludes gbe from internal flashing, otherwise mac address would revert to '88:88:88:88:87:88' see https://github.com/linuxboot/heads/pull/1871#discussion_r1870134788 |
| 4 | +# Same options should be used when externally flashing the first time, otherwise Intel GBE region (Ethernet config blob) will be overwitten and MAC reverted to '88:88:88:88:87:88' |
| 5 | +# |
| 6 | +# Docs: |
| 7 | +# Dissassembly and Recovery: https://docs.dasharo.com/unified/novacustom/recovery/#14th-gen |
| 8 | +# |
| 9 | +# WARNING: The first boot after updating firmware may take a longer time than usual, due to DDR5 memory being re-trained. |
| 10 | +# Generally, first boot time increases according to the amount of installed RAM in the system. A system with 64 GB of RAM may take over 2 minutes to boot. |
| 11 | +# After first boot, memory training settings are cached, and subsequent boot times should be much lower. |
| 12 | +# |
| 13 | +# DISCLAIMER: Meteor Lake (Intel Gen 14) is not supposed to support s3 but coincidently does. In case s3 is broken, user must configure settings to not suspend or otherwise enable |
| 14 | +# ME/CSME for s0ix to work (unsupported by QubesOS when writing those lines) or use Hibernate (Not supported by QubesOS either) |
| 15 | + |
| 16 | +export CONFIG_COREBOOT=y |
| 17 | +export CONFIG_COREBOOT_VERSION=dasharo |
| 18 | +export CONFIG_LINUX_VERSION=6.1.8 |
| 19 | + |
| 20 | +CONFIG_COREBOOT_CONFIG=config/coreboot-novacustom-v540tu.config |
| 21 | +CONFIG_LINUX_CONFIG=config/linux-novacustom-common.config |
| 22 | + |
| 23 | +#On-demand hardware support (modules.cpio) |
| 24 | +CONFIG_LINUX_USB=y |
| 25 | +CONFIG_LINUX_E1000=y |
| 26 | +CONFIG_MOBILE_TETHERING=y |
| 27 | + |
| 28 | +#Modules packed into tools.cpio |
| 29 | +CONFIG_CRYPTSETUP2=y |
| 30 | +CONFIG_FLASHPROG=y |
| 31 | +CONFIG_FLASHTOOLS=y |
| 32 | +CONFIG_GPG2=y |
| 33 | +CONFIG_KEXEC=y |
| 34 | +CONFIG_UTIL_LINUX=y |
| 35 | +CONFIG_LVM2=y |
| 36 | +CONFIG_MBEDTLS=y |
| 37 | +CONFIG_PCIUTILS=y |
| 38 | + |
| 39 | +#platform locking finalization (PR0) |
| 40 | +CONFIG_IO386=y |
| 41 | +export CONFIG_FINALIZE_PLATFORM_LOCKING=y |
| 42 | + |
| 43 | + |
| 44 | +#Remote attestation support |
| 45 | +# TPM2 requirements |
| 46 | +CONFIG_TPM2_TSS=y |
| 47 | +CONFIG_OPENSSL=y |
| 48 | +#Remote Attestation common tools |
| 49 | +CONFIG_POPT=y |
| 50 | +CONFIG_QRENCODE=y |
| 51 | +CONFIG_TPMTOTP=y |
| 52 | +#HOTP based remote attestation for supported USB Security dongle |
| 53 | +#With/Without TPM support |
| 54 | +CONFIG_HOTPKEY=y |
| 55 | +#Nitrokey Storage admin tool (deprecated) |
| 56 | +#CONFIG_NKSTORECLI=n |
| 57 | +#GUI Support |
| 58 | +#Console based Whiptail support(Console based, no FB): |
| 59 | +#CONFIG_SLANG=y |
| 60 | +#CONFIG_NEWT=y |
| 61 | +#FBWhiptail based (Graphical): |
| 62 | +CONFIG_CAIRO=y |
| 63 | +CONFIG_FBWHIPTAIL=y |
| 64 | +#Additional tools (tools.cpio): |
| 65 | +#SSH server (requires ethernet drivers, eg: CONFIG_LINUX_E1000E) |
| 66 | +CONFIG_DROPBEAR=y |
| 67 | + |
| 68 | +#Runtime configuration |
| 69 | +#Automatically boot if HOTP is valid |
| 70 | +export CONFIG_AUTO_BOOT_TIMEOUT=5 |
| 71 | +#TPM2 requirements |
| 72 | +export CONFIG_TPM2_TOOLS=y |
| 73 | +export CONFIG_PRIMARY_KEY_TYPE=ecc |
| 74 | +#TPM1 requirements |
| 75 | +#export CONFIG_TPM=y |
| 76 | +#Enable DEBUG output |
| 77 | +export CONFIG_DEBUG_OUTPUT=n |
| 78 | +export CONFIG_ENABLE_FUNCTION_TRACING_OUTPUT=n |
| 79 | +#Enable TPM2 pcap output under /tmp |
| 80 | +export CONFIG_TPM2_CAPTURE_PCAP=n |
| 81 | +#Enable quiet mode: technical information logged under /tmp/debug.log |
| 82 | +export CONFIG_QUIET_MODE=y |
| 83 | +export CONFIG_BOOTSCRIPT=/bin/gui-init |
| 84 | +export CONFIG_BOOT_REQ_HASH=n |
| 85 | +export CONFIG_BOOT_REQ_ROLLBACK=n |
| 86 | +export CONFIG_BOOT_KERNEL_ADD="" |
| 87 | +export CONFIG_BOOT_KERNEL_REMOVE="intel_iommu=on intel_iommu=igfx_off" |
| 88 | +export CONFIG_BOARD_NAME="NovaCustom V540TU" |
| 89 | +export CONFIG_FLASH_OPTIONS="flashprog --progress --programmer internal --ifd -i bios -i me -i fd" |
0 commit comments