Skip to content

Commit a084cc7

Browse files
authored
Merge pull request #1913 from Dasharo/novacustom_v54x_mtl_heads_v0.9.0
Add Novacustom V54 (v540tu)
2 parents 462c157 + f7f3b2f commit a084cc7

File tree

3 files changed

+1043
-0
lines changed

3 files changed

+1043
-0
lines changed

.circleci/config.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -525,6 +525,13 @@ workflows:
525525
requires:
526526
- x230-hotp-maximized
527527

528+
- build:
529+
name: novacustom-v540tu
530+
target: novacustom-v540tu
531+
subcommand: ""
532+
requires:
533+
- x230-hotp-maximized
534+
528535
# coreboot 4.11
529536
- build:
530537
name: UNMAINTAINED_kgpe-d16_workstation
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
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

Comments
 (0)