# Minimal configuration for a t430 to support flashrom, USB and networking BOARD=t430.flash export CONFIG_COREBOOT=y export CONFIG_COREBOOT_VERSION=4.8.1 export CONFIG_LINUX_VERSION=4.14.62 CONFIG_FLASHROM=y #CONFIG_GPG=y CONFIG_FLASHTOOLS=y CONFIG_PCIUTILS=y #CONFIG_MBEDTLS=y #CONFIG_QRENCODE=y #CONFIG_TPMTOTP=y #CONFIG_DROPBEAR=y CONFIG_LINUX_CONFIG=config/linux-x230-flash.config CONFIG_LINUX_USB=y CONFIG_LINUX_E1000E=y export CONFIG_BOOTSCRIPT=/bin/t430-flash.init export CONFIG_FLASHROM_OPTIONS="--force --noverify-all -p internal --ifd --image bios" # This board is "special" in that we only want the top 4 MB of the ROM # for flashing into SPI flash 1 on the mainboard. This is enough to # allow the board to boot into a minimal Heads and read the full # ROM from an external USB media. all: $(build)/$(BOARD)/heads-$(BOARD)-$(HEADS_GIT_VERSION)-top.rom $(build)/$(BOARD)/heads-$(BOARD)-$(HEADS_GIT_VERSION)-top.rom: $(build)/$(BOARD)/$(CB_OUTPUT_FILE) $(call do,DD 4MB,$@,dd of=$@ if=$< bs=65536 count=64 skip=128 status=none) @sha256sum $@ #We remove the original ROM, leaving only the 4mb top one rm $(build)/$(BOARD)/$(CB_OUTPUT_FILE)