From b0fa91a6cf12e68a0032ed3a2e4e09de6281bf9d Mon Sep 17 00:00:00 2001 From: Trammell hudson Date: Thu, 22 Mar 2018 17:34:58 -0400 Subject: [PATCH] very small Leopard board build --- boards/leopard/leopard.config | 48 +++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 boards/leopard/leopard.config diff --git a/boards/leopard/leopard.config b/boards/leopard/leopard.config new file mode 100644 index 00000000..d0471623 --- /dev/null +++ b/boards/leopard/leopard.config @@ -0,0 +1,48 @@ +# Configuration for a Leopard OCP node +# and it uses LinuxBoot, not coreboot. +CONFIG_LINUXBOOT=y +CONFIG_LINUXBOOT_ROM=blobs/leopard.rom +CONFIG_LINUX_CONFIG=config/linux-linuxboot.config + +# If you want to build with the go-based u-root instead of Heads +CONFIG_UROOT ?= n + +ifeq "$(CONFIG_UROOT)" "y" +# The busybox will likely be redundant and can be trimmed for space. +CONFIG_BUSYBOX=n +CONFIG_ZLIB=n +CONFIG_MUSL=n +else +# These don't fit if u-root is turned on +#CONFIG_CRYPTSETUP=y +#CONFIG_FLASHROM=y +CONFIG_FLASHTOOLS=y +#CONFIG_GPG=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 +endif + +# Linux modules will still be linked into the u-root tree +CONFIG_LINUX_USB=y +#CONFIG_LINUX_MLX4=y +#CONFIG_LINUX_ATA=y +#CONFIG_LINUX_AHCI=y +#CONFIG_LINUX_E1000E=y +#CONFIG_LINUX_NVME=y + +export CONFIG_BOOTSCRIPT=/bin/generic-init +export CONFIG_TPM=n +export CONFIG_BOOT_REQ_HASH=n +export CONFIG_BOOT_REQ_ROLLBACK=n +export CONFIG_BOOT_DEV="/dev/sda1" +export CONFIG_USB_BOOT_DEV="/dev/sdb1" + +$(build)/$(BOARD)/linuxboot.rom: linuxboot.intermediate +