mirror of
https://github.com/linuxboot/heads.git
synced 2024-12-20 21:43:11 +00:00
board additions: w530, t530, t520 (hotp-maximized and maximized flavors only)
-CircleCI addition. -Removal of t530-flash, w530-flash boards, flash scripts and associated coreboot configs (no more legacy boards additions) This is a merger of #1071, #1072 and #1073 so that test builds are available over CircleCI until osresearch/master CircleCI gets unlocked.
This commit is contained in:
parent
f8a30866a8
commit
415a08a732
@ -231,6 +231,13 @@ workflows:
|
|||||||
requires:
|
requires:
|
||||||
- x230-hotp-maximized
|
- x230-hotp-maximized
|
||||||
|
|
||||||
|
- build:
|
||||||
|
name: t520-hotp-maximized
|
||||||
|
target: t520-hotp-maximized
|
||||||
|
subcommand: ""
|
||||||
|
requires:
|
||||||
|
- x230-hotp-maximized
|
||||||
|
|
||||||
- build:
|
- build:
|
||||||
name: t420-maximized
|
name: t420-maximized
|
||||||
target: t420-maximized
|
target: t420-maximized
|
||||||
@ -238,6 +245,13 @@ workflows:
|
|||||||
requires:
|
requires:
|
||||||
- x230-hotp-maximized
|
- x230-hotp-maximized
|
||||||
|
|
||||||
|
- build:
|
||||||
|
name: t520-maximized
|
||||||
|
target: t520-maximized
|
||||||
|
subcommand: ""
|
||||||
|
requires:
|
||||||
|
- x230-hotp-maximized
|
||||||
|
|
||||||
- build:
|
- build:
|
||||||
name: x230-flash
|
name: x230-flash
|
||||||
target: x230-flash
|
target: x230-flash
|
||||||
@ -287,6 +301,20 @@ workflows:
|
|||||||
requires:
|
requires:
|
||||||
- x230-hotp-maximized
|
- x230-hotp-maximized
|
||||||
|
|
||||||
|
- build:
|
||||||
|
name: t530-hotp-maximized
|
||||||
|
target: t530-hotp-maximized
|
||||||
|
subcommand: ""
|
||||||
|
requires:
|
||||||
|
- x230-hotp-maximized
|
||||||
|
|
||||||
|
- build:
|
||||||
|
name: w530-hotp-maximized
|
||||||
|
target: w530-hotp-maximized
|
||||||
|
subcommand: ""
|
||||||
|
requires:
|
||||||
|
- x230-hotp-maximized
|
||||||
|
|
||||||
- build:
|
- build:
|
||||||
name: t430-maximized
|
name: t430-maximized
|
||||||
target: t430-maximized
|
target: t430-maximized
|
||||||
@ -294,6 +322,20 @@ workflows:
|
|||||||
requires:
|
requires:
|
||||||
- x230-hotp-maximized
|
- x230-hotp-maximized
|
||||||
|
|
||||||
|
- build:
|
||||||
|
name: t530-maximized
|
||||||
|
target: t530-maximized
|
||||||
|
subcommand: ""
|
||||||
|
requires:
|
||||||
|
- x230-hotp-maximized
|
||||||
|
|
||||||
|
- build:
|
||||||
|
name: w530-maximized
|
||||||
|
target: w530-maximized
|
||||||
|
subcommand: ""
|
||||||
|
requires:
|
||||||
|
- x230-hotp-maximized
|
||||||
|
|
||||||
- build:
|
- build:
|
||||||
name: qemu-coreboot
|
name: qemu-coreboot
|
||||||
target: qemu-coreboot
|
target: qemu-coreboot
|
||||||
|
@ -1,33 +0,0 @@
|
|||||||
# Minimal configuration for a t530 to support flashrom, USB and networking
|
|
||||||
BOARD=t530.flash
|
|
||||||
|
|
||||||
export CONFIG_COREBOOT=y
|
|
||||||
export CONFIG_COREBOOT_VERSION=4.13
|
|
||||||
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/t530-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)
|
|
@ -1,33 +0,0 @@
|
|||||||
# Minimal configuration for a w530 to support flashrom, USB and networking
|
|
||||||
BOARD=w530.flash
|
|
||||||
|
|
||||||
export CONFIG_COREBOOT=y
|
|
||||||
export CONFIG_COREBOOT_VERSION=4.13
|
|
||||||
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/w530-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)
|
|
@ -1,16 +0,0 @@
|
|||||||
# CONFIG_INCLUDE_CONFIG_FILE is not set
|
|
||||||
# CONFIG_COLLECT_TIMESTAMPS is not set
|
|
||||||
CONFIG_USE_BLOBS=y
|
|
||||||
CONFIG_MEASURED_BOOT=y
|
|
||||||
CONFIG_VENDOR_LENOVO=y
|
|
||||||
CONFIG_CBFS_SIZE=0x400000
|
|
||||||
# CONFIG_POST_DEVICE is not set
|
|
||||||
CONFIG_DRIVERS_UART_8250IO=y
|
|
||||||
CONFIG_BOARD_LENOVO_T530=y
|
|
||||||
CONFIG_DRIVERS_PS2_KEYBOARD=y
|
|
||||||
CONFIG_UART_PCI_ADDR=0
|
|
||||||
CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x80000
|
|
||||||
CONFIG_DEFAULT_CONSOLE_LOGLEVEL_8=y
|
|
||||||
CONFIG_PAYLOAD_LINUX=y
|
|
||||||
CONFIG_PAYLOAD_FILE="../../build/t530-flash/bzImage"
|
|
||||||
CONFIG_LINUX_INITRD="../../build/t530-flash/initrd.cpio.xz"
|
|
@ -1,16 +0,0 @@
|
|||||||
# CONFIG_INCLUDE_CONFIG_FILE is not set
|
|
||||||
# CONFIG_COLLECT_TIMESTAMPS is not set
|
|
||||||
CONFIG_USE_BLOBS=y
|
|
||||||
CONFIG_MEASURED_BOOT=y
|
|
||||||
CONFIG_VENDOR_LENOVO=y
|
|
||||||
CONFIG_CBFS_SIZE=0x400000
|
|
||||||
# CONFIG_POST_DEVICE is not set
|
|
||||||
CONFIG_DRIVERS_UART_8250IO=y
|
|
||||||
CONFIG_BOARD_LENOVO_W530=y
|
|
||||||
CONFIG_DRIVERS_PS2_KEYBOARD=y
|
|
||||||
CONFIG_UART_PCI_ADDR=0
|
|
||||||
CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x80000
|
|
||||||
CONFIG_DEFAULT_CONSOLE_LOGLEVEL_8=y
|
|
||||||
CONFIG_PAYLOAD_LINUX=y
|
|
||||||
CONFIG_PAYLOAD_FILE="../../build/w530-flash/bzImage"
|
|
||||||
CONFIG_LINUX_INITRD="../../build/w530-flash/initrd.cpio.xz"
|
|
@ -1,26 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
# Initialize the USB and network device drivers,
|
|
||||||
# invoke a recovery shell and prompt the user for how to proceed
|
|
||||||
|
|
||||||
. /etc/functions
|
|
||||||
. /tmp/config
|
|
||||||
|
|
||||||
insmod /lib/modules/ehci-hcd.ko
|
|
||||||
insmod /lib/modules/ehci-pci.ko
|
|
||||||
insmod /lib/modules/xhci-hcd.ko
|
|
||||||
insmod /lib/modules/xhci-pci.ko
|
|
||||||
insmod /lib/modules/e1000e.ko
|
|
||||||
insmod /lib/modules/usb-storage.ko
|
|
||||||
|
|
||||||
tpm extend -ix 4 -ic recovery
|
|
||||||
sleep 2
|
|
||||||
|
|
||||||
echo '***** Starting recovery shell'
|
|
||||||
echo ''
|
|
||||||
echo 'To install from flash drive:'
|
|
||||||
echo ''
|
|
||||||
echo ' mount -o ro /dev/sdb1 /media'
|
|
||||||
echo ' flash.sh /media/t530.rom'
|
|
||||||
echo ''
|
|
||||||
|
|
||||||
exec /bin/ash
|
|
@ -1,26 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
# Initialize the USB and network device drivers,
|
|
||||||
# invoke a recovery shell and prompt the user for how to proceed
|
|
||||||
|
|
||||||
. /etc/functions
|
|
||||||
. /tmp/config
|
|
||||||
|
|
||||||
insmod /lib/modules/ehci-hcd.ko
|
|
||||||
insmod /lib/modules/ehci-pci.ko
|
|
||||||
insmod /lib/modules/xhci-hcd.ko
|
|
||||||
insmod /lib/modules/xhci-pci.ko
|
|
||||||
insmod /lib/modules/e1000e.ko
|
|
||||||
insmod /lib/modules/usb-storage.ko
|
|
||||||
|
|
||||||
tpm extend -ix 4 -ic recovery
|
|
||||||
sleep 2
|
|
||||||
|
|
||||||
echo '***** Starting recovery shell'
|
|
||||||
echo ''
|
|
||||||
echo 'To install from flash drive:'
|
|
||||||
echo ''
|
|
||||||
echo ' mount -o ro /dev/sdb1 /media'
|
|
||||||
echo ' flash.sh /media/w530.rom'
|
|
||||||
echo ''
|
|
||||||
|
|
||||||
exec /bin/ash
|
|
Loading…
Reference in New Issue
Block a user