# Minimal configuration for a x230 to support flashrom, USB and networking BOARD=x230.flash export CONFIG_COREBOOT=y 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_USB_BOOT_DEV="/dev/sdb1" export CONFIG_BOOTSCRIPT=/bin/x230-flash.init # 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)/$(BOARD).rom $(build)/$(BOARD)/$(BOARD).rom: $(build)/$(BOARD)/coreboot.rom dd of=$@ if=$< bs=65536 count=64 skip=128 sha256sum $@