linuxboot / heads

A minimal Linux that runs as a coreboot or LinuxBoot ROM payload to provide a secure, flexible boot environment for laptops, workstations and servers.
https://osresearch.net/
GNU General Public License v2.0
1.41k stars 185 forks source link

t420-hotp-maximized #1569

Closed h2dden closed 8 months ago

h2dden commented 8 months ago

Context of the Build

fresh debian 12, building t420-hotp-maximized 1. What board are you trying to build? t420-hotp-maximized 2. What repository:branch are you using to build from?

3. What version of coreboot are you trying to build

4. In building the rom where did you get the blobs?

5. If using the automated tools to get the blobs did you run the relevant scripts in the blobs directory

6. What operating system are you using debian 12 please specify

Please describe the problem

build process fails with: AR bootblock/external/vboot_reference-bootblock/vboot_fw.a Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Debian 12.2.0-14' --with-bugurl=file:///usr/share/doc/gcc-12/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-12 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-12-bTRWOB/gcc-12-12.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-bTRWOB/gcc-12-12.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 12.2.0 (Debian 12.2.0-14) MAKEFLAGS=rRsw -j8 -l16 --no-print-directory -- CFLAGS_x86_64=-fdebug-prefix-map=/home/user/heads=heads\ -gno-record-gcc-switches\ -Wno-error=packed-not-aligned\ -Wno-address-of-packed-member CFLAGS_x86_32=-fdebug-prefix-map=/home/user/heads=heads\ -gno-record-gcc-switches\ -Wno-error=packed-not-aligned\ -Wno-address-of-packed-member BUILD_TIMELESS=1 XGCCPATH=/home/user/heads/build/x86/coreboot-4.19/util/crossgcc/xgcc/bin/ DOTCONFIG=/home/user/heads/build/x86/coreboot-4.19/t420-hotp-maximized/.config obj=/home/user/heads/build/x86/coreboot-4.19/t420-hotp-maximized BOARD=t420-hotp-maximized COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-v' '-o' 't420-hotp-maximized/util/cbfstool/cbfstool' '-mtune=generic' '-march=x86-64' '-dumpdir' 't420-hotp-maximized/util/cbfstool/cbfstool.' /usr/lib/gcc/x86_64-linux-gnu/12/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper -plugin-opt=-fresolution=/tmp/ccwPHNhD.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o t420-hotp-maximized/util/cbfstool/cbfstool /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/12/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/12 -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/12/../../.. t420-hotp-maximized/util/cbfstool/cbfstool.o t420-hotp-maximized/util/cbfstool/common.o t420-hotp-maximized/util/cbfstool/cbfs_image.o t420-hotp-maximized/util/cbfstool/cbfs-mkstage.o t420-hotp-maximized/util/cbfstool/cbfs-mkpayload.o t420-hotp-maximized/util/cbfstool/elfheaders.o t420-hotp-maximized/util/cbfstool/rmodule.o t420-hotp-maximized/util/cbfstool/xdr.o t420-hotp-maximized/util/cbfstool/partitioned_file.o t420-hotp-maximized/util/cbfstool/platform_fixups.o t420-hotp-maximized/util/cbfstool/cbfs_private.o t420-hotp-maximized/util/cbfstool/fsp_relocate.o t420-hotp-maximized/util/cbfstool/fmap.o t420-hotp-maximized/util/cbfstool/kv_pair.o t420-hotp-maximized/util/cbfstool/valstr.o t420-hotp-maximized/util/cbfstool/linux_trampoline.o t420-hotp-maximized/util/cbfstool/cbfs-payload-linux.o t420-hotp-maximized/util/cbfstool/compress.o t420-hotp-maximized/util/cbfstool/lz4.o t420-hotp-maximized/util/cbfstool/lz4hc.o t420-hotp-maximized/util/cbfstool/lz4frame.o t420-hotp-maximized/util/cbfstool/xxhash.o t420-hotp-maximized/util/cbfstool/lz4_wrapper.o t420-hotp-maximized/util/cbfstool/lzma.o t420-hotp-maximized/util/cbfstool/LzFind.o t420-hotp-maximized/util/cbfstool/LzmaDec.o t420-hotp-maximized/util/cbfstool/LzmaEnc.o /home/user/heads/build/x86/coreboot-4.19/t420-hotp-maximized/util/vboot_lib/libvboot_host.a -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/12/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crtn.o /usr/bin/ld: /home/user/heads/build/x86/coreboot-4.19/t420-hotp-maximized/util/vboot_lib/libvboot_host.a(2crypto.o): warning: relocation in read-only section `.rodata.vb2_sig_names' /usr/bin/ld: warning: creating DT_TEXTREL in a PIE COLLECT_GCC_OPTIONS='-v' '-o' 't420-hotp-maximized/util/cbfstool/cbfstool' '-mtune=generic' '-march=x86-64' '-dumpdir' 't420-hotp-maximized/util/cbfstool/cbfstool.' make[1]: Leaving directory '/home/user/heads/build/x86/coreboot-4.19' make: *** [Makefile:511: /home/user/heads/build/x86/coreboot-4.19/t420-hotp-maximized/.build] Error 1

what am I doing wrong?

tlaurion commented 8 months ago

Duplicate of https://github.com/linuxboot/heads/issues/1414

tlaurion commented 8 months ago
user@heads-tests-deb12:~/heads$ grep -Rn apt .circleci/config.yml 
17:            apt update
18:            apt install -y build-essential zlib1g-dev uuid-dev libdigest-sha-perl libelf-dev bc bzip2 bison flex git gnupg gawk iasl m4 nasm patch python python2 python3 wget gnat cpio ccache pkg-config cmake libusb-1.0-0-dev autoconf texinfo ncurses-dev doxygen graphviz udev libudev1 libudev-dev automake libtool rsync innoextract sudo libssl-dev device-tree-compiler u-boot-tools sharutils e2fsprogs parted curl unzip imagemagick libncurses5-dev zip
53:            apt update
54:            apt install -y build-essential zlib1g-dev uuid-dev libdigest-sha-perl libelf-dev bc bzip2 bison flex git gnupg gawk iasl m4 nasm patch python python2 python3 wget gnat cpio ccache pkg-config cmake libusb-1.0-0-dev autoconf texinfo ncurses-dev doxygen graphviz udev libudev1 libudev-dev automake libtool rsync innoextract sudo imagemagick libncurses5-dev
user@heads-tests-deb12:~/heads$ rm -rf build/x86/t420-* build/x86/coreboot-4.19/t420*
user@heads-tests-deb12:~/heads$ make BOARD=t420-hotp-maximized
2024-01-02 12:31:19-05:00 CONFIG coreboot-4.19
2024-01-02 12:31:21-05:00 INSTALL   build/x86/linux-5.10.5/linux-x230-maximized//arch/x86/boot/bzImage => build/x86/t420-hotp-maximized/bzImage
0166936f9a95b8f1a2e076c896c811f72550946dcbc5d7120f8aa0f6f24fc4c2  build/x86/t420-hotp-maximized/bzImage
 2488800:build/x86/t420-hotp-maximized/bzImage
0166936f9a95b8f1a2e076c896c811f72550946dcbc5d7120f8aa0f6f24fc4c2  /home/user/heads/build/x86/t420-hotp-maximized/bzImage
 2488800:/home/user/heads/build/x86/t420-hotp-maximized/bzImage
2024-01-02 12:31:21-05:00 INSTALL-MODULE drivers/net/ethernet/intel/e1000e/e1000e.ko
2024-01-02 12:31:21-05:00 INSTALL-MODULE drivers/usb/host/ehci-hcd.ko
2024-01-02 12:31:21-05:00 INSTALL-MODULE drivers/usb/host/ehci-pci.ko
2024-01-02 12:31:21-05:00 INSTALL-MODULE drivers/usb/host/xhci-hcd.ko
2024-01-02 12:31:21-05:00 INSTALL-MODULE drivers/usb/host/xhci-pci.ko
2024-01-02 12:31:21-05:00 INSTALL-MODULE drivers/usb/storage/usb-storage.ko
2024-01-02 12:31:21-05:00 CPIO      build/x86/t420-hotp-maximized/modules.cpio
df96938fd5cdf061aa9e4e07171375e7fbe7948b482bc1a319a3f66c453b5173  /home/user/heads/build/x86/t420-hotp-maximized/modules.cpio
  685056:/home/user/heads/build/x86/t420-hotp-maximized/modules.cpio
2024-01-02 12:31:21-05:00 HASHES    build/x86/t420-hotp-maximized/modules.cpio
2024-01-02 12:31:21-05:00 SIZES     build/x86/t420-hotp-maximized/modules.cpio
2024-01-02 12:31:21-05:00 SYMLINK bin/busybox
2024-01-02 12:31:23-05:00 INSTALL-BIN build/x86/kexec-tools-2.0.26/build/sbin/kexec
2024-01-02 12:31:23-05:00 INSTALL-BIN build/x86/tpmtotp-4d63d21c8b7db2e92ddb393057f168aead147f47/totp
2024-01-02 12:31:23-05:00 INSTALL-BIN build/x86/tpmtotp-4d63d21c8b7db2e92ddb393057f168aead147f47/hotp
2024-01-02 12:31:23-05:00 INSTALL-BIN build/x86/tpmtotp-4d63d21c8b7db2e92ddb393057f168aead147f47/qrenc
2024-01-02 12:31:23-05:00 INSTALL-BIN build/x86/tpmtotp-4d63d21c8b7db2e92ddb393057f168aead147f47/util/tpm
2024-01-02 12:31:23-05:00 INSTALL-BIN build/x86/pciutils-3.5.4/lspci
2024-01-02 12:31:23-05:00 INSTALL-BIN build/x86/flashrom-1776bb46ba6ea3d1ab2ec3f0cd88158aabed7400/flashrom
2024-01-02 12:31:23-05:00 INSTALL-BIN build/x86/cryptsetup-2.3.3/.libs/cryptsetup
2024-01-02 12:31:23-05:00 INSTALL-BIN build/x86/cryptsetup-2.3.3/.libs/cryptsetup-reencrypt
2024-01-02 12:31:23-05:00 INSTALL-BIN build/x86/cryptsetup-2.3.3/.libs/veritysetup
2024-01-02 12:31:23-05:00 INSTALL-BIN build/x86/gnupg-2.4.0/g10/gpg
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/gnupg-2.4.0/agent/gpg-agent
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/gnupg-2.4.0/scd/scdaemon
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/pinentry-1.1.0/tty/pinentry-tty
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/lvm2.2.02.168/tools/dmsetup
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/lvm2.2.02.168/tools/lvm
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/flashtools-d1e6f12568cb23387144a4b7a6535fe1bc1e79b1/flashtool
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/flashtools-d1e6f12568cb23387144a4b7a6535fe1bc1e79b1/peek
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/flashtools-d1e6f12568cb23387144a4b7a6535fe1bc1e79b1/poke
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/flashtools-d1e6f12568cb23387144a4b7a6535fe1bc1e79b1/cbfs
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/flashtools-d1e6f12568cb23387144a4b7a6535fe1bc1e79b1/uefi
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/fbwhiptail-1.3/fbwhiptail
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/fbwhiptail-1.3/whiptail
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/hotp-verification-b69bb20119d3cea5ec5c13d11b213dd80dfd8334/hotp_verification
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/hotp-verification-b69bb20119d3cea5ec5c13d11b213dd80dfd8334/hotp_initialize
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/bash-5.1.16/bash
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/io386-fc73fcf8e51a70638679c3e9b0ada10527f8a7c1/io386
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/zstd-1.5.5/programs/zstd-decompress
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/e2fsprogs-1.47.0/misc/mke2fs
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/exfatprogs-1.2.1/fsck/fsck.exfat
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/exfatprogs-1.2.1/mkfs/mkfs.exfat
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/nvmutil-tools-20220815/nvm
2024-01-02 12:31:24-05:00 MAKE cbmem
make[1]: Entering directory '/home/user/heads/build/x86/coreboot-4.19/util/cbmem'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/user/heads/build/x86/coreboot-4.19/util/cbmem'
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/coreboot-4.19/util/cbmem/cbmem
2024-01-02 12:31:24-05:00 MAKE ifdtool
make[1]: Entering directory '/home/user/heads/build/x86/coreboot-4.19/util/ifdtool_cross'
make[1]: '../ifdtool/ifdtool' is up to date.
make[1]: Leaving directory '/home/user/heads/build/x86/coreboot-4.19/util/ifdtool_cross'
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/coreboot-4.19/util/ifdtool_cross/ifdtool
2024-01-02 12:31:24-05:00 MAKE cbfstool
make[1]: Entering directory '/home/user/heads/build/x86/coreboot-4.19/util/cbfstool_cross'
make[1]: Leaving directory '/home/user/heads/build/x86/coreboot-4.19/util/cbfstool_cross'
2024-01-02 12:31:24-05:00 INSTALL-BIN build/x86/coreboot-4.19/util/cbfstool_cross/cbfstool
2024-01-02 12:31:24-05:00 INSTALL-LIB crossgcc/x86/x86_64-linux-musl/lib/libc.so
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/cairo-1.14.12/src/.libs/libcairo.so.2
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/cryptsetup-2.3.3/.libs/libcryptsetup.so.12
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/json-c-0.14/build/libjson-c.so.5
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/libassuan-2.5.5/src/.libs/libassuan.so.0
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/libgcrypt-1.10.1/src/.libs/libgcrypt.so.20
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/libgpg-error-1.46/src/.libs/libgpg-error.so.0
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/libksba-1.6.3/src/.libs/libksba.so.8
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/libpng-1.6.34/.libs/libpng16.so.16
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/libusb-1.0.21/libusb/.libs/libusb-1.0.so.0
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/libusb-compat-0.1.5/libusb/.libs/libusb-0.1.so.4
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/lvm2.2.02.168/libdm/libdevmapper.so.1.02
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/mbedtls-2.4.2/library/libmbedcrypto.so.0
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/npth-1.6/src/.libs/libnpth.so.0
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/pciutils-3.5.4/lib/libpci.so.3.5.4
2024-01-02 12:31:24-05:00 INSTALL-LIB install/x86/lib/libpci.so.3
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/pixman-0.34.0/pixman/.libs/libpixman-1.so.0
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/popt-1.16/.libs/libpopt.so.0
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/qrencode-3.4.4/.libs/libqrencode.so.3
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/tpmtotp-4d63d21c8b7db2e92ddb393057f168aead147f47/libtpm/libtpm.so
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/util-linux-2.29.2/.libs/libuuid.so.1
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/util-linux-2.29.2/.libs/libblkid.so.1
2024-01-02 12:31:24-05:00 INSTALL-LIB build/x86/zlib-1.2.11/libz.so.1
2024-01-02 12:31:24-05:00 INSTALL boards/t420-hotp-maximized/t420-hotp-maximized.config
2024-01-02 12:31:24-05:00 HASH 8701d1410e586ca03f18d75a4d0b28e31ecd7ec3 clean t420-hotp-maximized
2024-01-02 12:31:24-05:00 CPIO      build/x86/t420-hotp-maximized/tools.cpio
6df25728464e798953ae4d056a952deab430dc0fcce90e618db5f3fe3de8499a  /home/user/heads/build/x86/t420-hotp-maximized/tools.cpio
12233216:/home/user/heads/build/x86/t420-hotp-maximized/tools.cpio
2024-01-02 12:31:25-05:00 HASHES    build/x86/t420-hotp-maximized/tools.cpio
2024-01-02 12:31:25-05:00 SIZES     build/x86/t420-hotp-maximized/tools.cpio
cpio -H newc -o </dev/null >"/home/user/heads/build/x86/t420-hotp-maximized/board.cpio"
1 block
2024-01-02 12:31:25-05:00 CPIO      build/x86/t420-hotp-maximized/heads.cpio
f10564849484eeaae31fa5259357e1f6f396900fdabaeb7c6f684362ded4cee5  /home/user/heads/build/x86/t420-hotp-maximized/heads.cpio
  382464:/home/user/heads/build/x86/t420-hotp-maximized/heads.cpio
2024-01-02 12:31:25-05:00 HASHES    build/x86/t420-hotp-maximized/heads.cpio
2024-01-02 12:31:25-05:00 SIZES     build/x86/t420-hotp-maximized/heads.cpio
2024-01-02 12:31:25-05:00 CPIO-XZ   build/x86/t420-hotp-maximized/initrd.cpio.xz
27115a70607d426237348ad53d0b5343789cdd5d099279883c11a462c592aefa  build/x86/t420-hotp-maximized/initrd.cpio.xz
 4575232:build/x86/t420-hotp-maximized/initrd.cpio.xz
2024-01-02 12:31:33-05:00 MAKE coreboot-4.19
tail /home/user/heads/build/x86/log/coreboot-4.19.log
-----
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 12.2.0-14' --with-bugurl=file:///usr/share/doc/gcc-12/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-12 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-12-bTRWOB/gcc-12-12.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-bTRWOB/gcc-12-12.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 12.2.0 (Debian 12.2.0-14) 
MAKEFLAGS=rRsw -j4 -l16  --no-print-directory -- CFLAGS_x86_64=-fdebug-prefix-map=/home/user/heads=heads\ -gno-record-gcc-switches\ -Wno-error=packed-not-aligned\ -Wno-address-of-packed-member CFLAGS_x86_32=-fdebug-prefix-map=/home/user/heads=heads\ -gno-record-gcc-switches\ -Wno-error=packed-not-aligned\ -Wno-address-of-packed-member BUILD_TIMELESS=1 XGCCPATH=/home/user/heads/build/x86/coreboot-4.19/util/crossgcc/xgcc/bin/ DOTCONFIG=/home/user/heads/build/x86/coreboot-4.19/t420-hotp-maximized/.config obj=/home/user/heads/build/x86/coreboot-4.19/t420-hotp-maximized BOARD=t420-hotp-maximized
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 't420-hotp-maximized/util/cbfstool/cbfstool' '-mtune=generic' '-march=x86-64' '-dumpdir' 't420-hotp-maximized/util/cbfstool/cbfstool.'
 /usr/lib/gcc/x86_64-linux-gnu/12/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper -plugin-opt=-fresolution=/tmp/cchROcKp.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o t420-hotp-maximized/util/cbfstool/cbfstool /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/12/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/12 -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/12/../../.. t420-hotp-maximized/util/cbfstool/cbfstool.o t420-hotp-maximized/util/cbfstool/common.o t420-hotp-maximized/util/cbfstool/cbfs_image.o t420-hotp-maximized/util/cbfstool/cbfs-mkstage.o t420-hotp-maximized/util/cbfstool/cbfs-mkpayload.o t420-hotp-maximized/util/cbfstool/elfheaders.o t420-hotp-maximized/util/cbfstool/rmodule.o t420-hotp-maximized/util/cbfstool/xdr.o t420-hotp-maximized/util/cbfstool/partitioned_file.o t420-hotp-maximized/util/cbfstool/platform_fixups.o t420-hotp-maximized/util/cbfstool/cbfs_private.o t420-hotp-maximized/util/cbfstool/fsp_relocate.o t420-hotp-maximized/util/cbfstool/fmap.o t420-hotp-maximized/util/cbfstool/kv_pair.o t420-hotp-maximized/util/cbfstool/valstr.o t420-hotp-maximized/util/cbfstool/linux_trampoline.o t420-hotp-maximized/util/cbfstool/cbfs-payload-linux.o t420-hotp-maximized/util/cbfstool/compress.o t420-hotp-maximized/util/cbfstool/lz4.o t420-hotp-maximized/util/cbfstool/lz4hc.o t420-hotp-maximized/util/cbfstool/lz4frame.o t420-hotp-maximized/util/cbfstool/xxhash.o t420-hotp-maximized/util/cbfstool/lz4_wrapper.o t420-hotp-maximized/util/cbfstool/lzma.o t420-hotp-maximized/util/cbfstool/LzFind.o t420-hotp-maximized/util/cbfstool/LzmaDec.o t420-hotp-maximized/util/cbfstool/LzmaEnc.o /home/user/heads/build/x86/coreboot-4.19/t420-hotp-maximized/util/vboot_lib/libvboot_host.a -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/12/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crtn.o
make[1]: *** No rule to make target '/home/user/heads/blobs/xx20/me.bin', needed by 't420-hotp-maximized/me.bin'.  Stop.
make[1]: *** Waiting for unfinished jobs....
    AR         bootblock/external/vboot_reference-bootblock/vboot_fw.a
/usr/bin/ld: /home/user/heads/build/x86/coreboot-4.19/t420-hotp-maximized/util/vboot_lib/libvboot_host.a(2crypto.o): warning: relocation in read-only section `.rodata.vb2_sig_names'
/usr/bin/ld: warning: creating DT_TEXTREL in a PIE
COLLECT_GCC_OPTIONS='-v' '-o' 't420-hotp-maximized/util/cbfstool/cbfstool' '-mtune=generic' '-march=x86-64' '-dumpdir' 't420-hotp-maximized/util/cbfstool/cbfstool.'
make[1]: Leaving directory '/home/user/heads/build/x86/coreboot-4.19'
make: *** [Makefile:511: /home/user/heads/build/x86/coreboot-4.19/t420-hotp-maximized/.build] Error 1
user@heads-tests-deb12:~/heads$ cd blobs/xx20/
user@heads-tests-deb12:~/heads/blobs/xx20$ ls -al
total 60
drwxr-xr-x  2 user user  4096 Jan  2 12:25 .
drwxrwxr-x 12 user user  4096 Nov 15 16:41 ..
-rwxr-xr-x  1 user user  1756 Aug 23 14:53 download_parse_me.sh
-rw-r--r--  1 user user  8192 Aug 23 14:53 gbe.bin
-rw-r--r--  1 user user   221 Aug 23 14:53 hashes.txt
-rw-r--r--  1 user user  4096 Aug 23 14:53 ifd.bin
-rw-r--r--  1 user user    87 Aug 23 14:53 layout.txt
-rw-r--r--  1 user user 21614 Aug 23 14:53 me7_update_parser.py
-rw-r--r--  1 user user  2908 Aug 23 14:53 readme.md
user@heads-tests-deb12:~/heads/blobs/xx20$ ./download_parse_me.sh 
### Creating temp dir
### Downloading https://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles/83rf46ww.exe...
--2024-01-02 12:32:54--  https://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles/83rf46ww.exe
Resolving download.lenovo.com (download.lenovo.com)... 23.197.1.12
Connecting to download.lenovo.com (download.lenovo.com)|23.197.1.12|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3661480 (3.5M) [application/octet-stream]
Saving to: ‘83rf46ww.exe’

83rf46ww.exe                                         100%[=====================================================================================================================>]   3.49M  3.66MB/s    in 1.0s    

2024-01-02 12:32:56 (3.66 MB/s) - ‘83rf46ww.exe’ saved [3661480/3661480]

### Verifying expected hash of 83rf46ww.exe
83rf46ww.exe: OK
### Extracting 83rf46ww.exe...
Extracting "Intel Management Engine 7.1 Firmware for Windows XP/Vista/7/8" - setup data version 5.4.2
 - "app/ME7_5M_UPD_Production.bin"
Done.
### Verifying expected hash of app/ME7_5M_UPD_Production.bin
app/ME7_5M_UPD_Production.bin: OK
###Generating neuter+deactivate+maximize reduction of ME on , outputting minimized ME under /home/user/heads/blobs/xx20/me.bin... 
Starting ME 7.x Update parser.
 UPDATE           (LZMA   , 0x044a5a - 0x044aec       ): removed
 BUP              (Huffman, fragmented data, ~48 KiB  ): NOT removed, essential
 KERNEL           (Huffman, fragmented data, ~122 KiB ): removed
 POLICY           (Huffman, fragmented data, ~86 KiB  ): removed
 HOSTCOMM         (LZMA   , 0x044aec - 0x04a082       ): removed
 RSA              (LZMA   , 0x04a082 - 0x04eb3f       ): removed
 CLS              (LZMA   , 0x04eb3f - 0x053551       ): removed
 TDT              (LZMA   , 0x053551 - 0x0596fc       ): removed
 FTCS             (Huffman, fragmented data, ~15 KiB  ): removed
Relocating  from 0x0 - 0x0 to 0x400 - 0x400...
 Adjusting FPT entry...
 Adjusting LUT start offset...
 Adjusting Huffman start offset...
 Adjusting chunks offsets...
 Moving data...
The ME minimum size should be 84992 bytes (0x14c00 bytes)
Truncating file at 0x14c00...
/home/user/heads/blobs/xx20/me.bin is VALID
### Verifying expected hash of me.bin
/home/user/heads/blobs/xx20/me.bin: OK
###Cleaning up...
/home/user/heads/blobs/xx20
user@heads-tests-deb12:~/heads/blobs/xx20$ cd -
/home/user/heads
user@heads-tests-deb12:~/heads$ make BOARD=t420-hotp-maximized
2024-01-02 12:33:01-05:00 INSTALL-MODULE drivers/net/ethernet/intel/e1000e/e1000e.ko
2024-01-02 12:33:01-05:00 INSTALL-MODULE drivers/usb/host/ehci-hcd.ko
2024-01-02 12:33:01-05:00 INSTALL-MODULE drivers/usb/host/ehci-pci.ko
2024-01-02 12:33:01-05:00 INSTALL-MODULE drivers/usb/host/xhci-hcd.ko
2024-01-02 12:33:01-05:00 INSTALL-MODULE drivers/usb/host/xhci-pci.ko
2024-01-02 12:33:01-05:00 INSTALL-MODULE drivers/usb/storage/usb-storage.ko
2024-01-02 12:33:01-05:00 SYMLINK bin/busybox
2024-01-02 12:33:03-05:00 INSTALL-BIN build/x86/kexec-tools-2.0.26/build/sbin/kexec
2024-01-02 12:33:03-05:00 INSTALL-BIN build/x86/tpmtotp-4d63d21c8b7db2e92ddb393057f168aead147f47/totp
2024-01-02 12:33:03-05:00 INSTALL-BIN build/x86/tpmtotp-4d63d21c8b7db2e92ddb393057f168aead147f47/hotp
2024-01-02 12:33:03-05:00 INSTALL-BIN build/x86/tpmtotp-4d63d21c8b7db2e92ddb393057f168aead147f47/qrenc
2024-01-02 12:33:03-05:00 INSTALL-BIN build/x86/tpmtotp-4d63d21c8b7db2e92ddb393057f168aead147f47/util/tpm
2024-01-02 12:33:03-05:00 INSTALL-BIN build/x86/pciutils-3.5.4/lspci
2024-01-02 12:33:03-05:00 INSTALL-BIN build/x86/flashrom-1776bb46ba6ea3d1ab2ec3f0cd88158aabed7400/flashrom
2024-01-02 12:33:03-05:00 INSTALL-BIN build/x86/cryptsetup-2.3.3/.libs/cryptsetup
2024-01-02 12:33:03-05:00 INSTALL-BIN build/x86/cryptsetup-2.3.3/.libs/cryptsetup-reencrypt
2024-01-02 12:33:03-05:00 INSTALL-BIN build/x86/cryptsetup-2.3.3/.libs/veritysetup
2024-01-02 12:33:03-05:00 INSTALL-BIN build/x86/gnupg-2.4.0/g10/gpg
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/gnupg-2.4.0/agent/gpg-agent
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/gnupg-2.4.0/scd/scdaemon
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/pinentry-1.1.0/tty/pinentry-tty
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/lvm2.2.02.168/tools/dmsetup
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/lvm2.2.02.168/tools/lvm
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/flashtools-d1e6f12568cb23387144a4b7a6535fe1bc1e79b1/flashtool
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/flashtools-d1e6f12568cb23387144a4b7a6535fe1bc1e79b1/peek
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/flashtools-d1e6f12568cb23387144a4b7a6535fe1bc1e79b1/poke
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/flashtools-d1e6f12568cb23387144a4b7a6535fe1bc1e79b1/cbfs
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/flashtools-d1e6f12568cb23387144a4b7a6535fe1bc1e79b1/uefi
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/fbwhiptail-1.3/fbwhiptail
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/fbwhiptail-1.3/whiptail
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/hotp-verification-b69bb20119d3cea5ec5c13d11b213dd80dfd8334/hotp_verification
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/hotp-verification-b69bb20119d3cea5ec5c13d11b213dd80dfd8334/hotp_initialize
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/bash-5.1.16/bash
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/io386-fc73fcf8e51a70638679c3e9b0ada10527f8a7c1/io386
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/zstd-1.5.5/programs/zstd-decompress
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/e2fsprogs-1.47.0/misc/mke2fs
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/exfatprogs-1.2.1/fsck/fsck.exfat
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/exfatprogs-1.2.1/mkfs/mkfs.exfat
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/nvmutil-tools-20220815/nvm
2024-01-02 12:33:04-05:00 MAKE cbmem
make[1]: Entering directory '/home/user/heads/build/x86/coreboot-4.19/util/cbmem'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/user/heads/build/x86/coreboot-4.19/util/cbmem'
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/coreboot-4.19/util/cbmem/cbmem
2024-01-02 12:33:04-05:00 MAKE ifdtool
make[1]: Entering directory '/home/user/heads/build/x86/coreboot-4.19/util/ifdtool_cross'
make[1]: '../ifdtool/ifdtool' is up to date.
make[1]: Leaving directory '/home/user/heads/build/x86/coreboot-4.19/util/ifdtool_cross'
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/coreboot-4.19/util/ifdtool_cross/ifdtool
2024-01-02 12:33:04-05:00 MAKE cbfstool
make[1]: Entering directory '/home/user/heads/build/x86/coreboot-4.19/util/cbfstool_cross'
make[1]: Leaving directory '/home/user/heads/build/x86/coreboot-4.19/util/cbfstool_cross'
2024-01-02 12:33:04-05:00 INSTALL-BIN build/x86/coreboot-4.19/util/cbfstool_cross/cbfstool
2024-01-02 12:33:04-05:00 INSTALL-LIB crossgcc/x86/x86_64-linux-musl/lib/libc.so
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/cairo-1.14.12/src/.libs/libcairo.so.2
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/cryptsetup-2.3.3/.libs/libcryptsetup.so.12
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/json-c-0.14/build/libjson-c.so.5
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/libassuan-2.5.5/src/.libs/libassuan.so.0
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/libgcrypt-1.10.1/src/.libs/libgcrypt.so.20
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/libgpg-error-1.46/src/.libs/libgpg-error.so.0
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/libksba-1.6.3/src/.libs/libksba.so.8
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/libpng-1.6.34/.libs/libpng16.so.16
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/libusb-1.0.21/libusb/.libs/libusb-1.0.so.0
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/libusb-compat-0.1.5/libusb/.libs/libusb-0.1.so.4
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/lvm2.2.02.168/libdm/libdevmapper.so.1.02
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/mbedtls-2.4.2/library/libmbedcrypto.so.0
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/npth-1.6/src/.libs/libnpth.so.0
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/pciutils-3.5.4/lib/libpci.so.3.5.4
2024-01-02 12:33:04-05:00 INSTALL-LIB install/x86/lib/libpci.so.3
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/pixman-0.34.0/pixman/.libs/libpixman-1.so.0
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/popt-1.16/.libs/libpopt.so.0
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/qrencode-3.4.4/.libs/libqrencode.so.3
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/tpmtotp-4d63d21c8b7db2e92ddb393057f168aead147f47/libtpm/libtpm.so
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/util-linux-2.29.2/.libs/libuuid.so.1
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/util-linux-2.29.2/.libs/libblkid.so.1
2024-01-02 12:33:04-05:00 INSTALL-LIB build/x86/zlib-1.2.11/libz.so.1
2024-01-02 12:33:04-05:00 INSTALL boards/t420-hotp-maximized/t420-hotp-maximized.config
2024-01-02 12:33:04-05:00 HASH 8701d1410e586ca03f18d75a4d0b28e31ecd7ec3 clean t420-hotp-maximized
2024-01-02 12:33:04-05:00 CPIO      build/x86/t420-hotp-maximized/tools.cpio
2024-01-02 12:33:05-05:00 UNCHANGED build/x86/t420-hotp-maximized/tools.cpio
6df25728464e798953ae4d056a952deab430dc0fcce90e618db5f3fe3de8499a  /home/user/heads/build/x86/t420-hotp-maximized/tools.cpio
12233216:/home/user/heads/build/x86/t420-hotp-maximized/tools.cpio
2024-01-02 12:33:05-05:00 HASHES    build/x86/t420-hotp-maximized/tools.cpio
2024-01-02 12:33:05-05:00 SIZES     build/x86/t420-hotp-maximized/tools.cpio
2024-01-02 12:33:05-05:00 CPIO      build/x86/t420-hotp-maximized/heads.cpio
2024-01-02 12:33:05-05:00 UNCHANGED build/x86/t420-hotp-maximized/heads.cpio
f10564849484eeaae31fa5259357e1f6f396900fdabaeb7c6f684362ded4cee5  /home/user/heads/build/x86/t420-hotp-maximized/heads.cpio
  382464:/home/user/heads/build/x86/t420-hotp-maximized/heads.cpio
2024-01-02 12:33:05-05:00 HASHES    build/x86/t420-hotp-maximized/heads.cpio
2024-01-02 12:33:05-05:00 SIZES     build/x86/t420-hotp-maximized/heads.cpio
2024-01-02 12:33:05-05:00 MAKE coreboot-4.19
2024-01-02 12:33:08-05:00 DONE coreboot-4.19
# Use coreboot.rom, because custom output files might not be processed by cbfstool
"/home/user/heads/build/x86/coreboot-4.19/t420-hotp-maximized/cbfstool" "/home/user/heads/build/x86/coreboot-4.19/t420-hotp-maximized/coreboot.rom" print
FMAP REGION: COREBOOT
Name                           Offset     Type           Size   Comp
cbfs_master_header             0x0        cbfs header        32 none
fallback/romstage              0x80       stage           86536 none
cpu_microcode_blob.bin         0x15340    microcode       26624 none
fallback/ramstage              0x1bb80    stage          132084 LZMA (289900 decompressed)
config                         0x3c000    raw              3225 LZMA (10306 decompressed)
revision                       0x3cd00    raw               724 none
build_info                     0x3d000    raw               101 none
bootsplash.jpg                 0x3d0c0    bootsplash      42115 none
fallback/dsdt.aml              0x47580    raw             14522 none
vbt.bin                        0x4ae80    raw              1368 LZMA (3985 decompressed)
cmos.default                   0x4b440    cmos_default      256 none
cmos_layout.bin                0x4b580    cmos_layout      2120 none
fallback/postcar               0x4be00    stage           30524 none
fallback/payload               0x53580    simple elf    7054933 none
(empty)                        0x70dc40   null           768292 none
bootblock                      0x7c9580   bootblock       26688 none
2024-01-02 12:33:08-05:00 INSTALL   build/x86/coreboot-4.19/t420-hotp-maximized/coreboot.rom => build/x86/t420-hotp-maximized/heads-t420-hotp-maximized-v0.2.0-1959-g8701d14.rom
7b461d373ccc6eecbab15e12e08acadf3570b8e38da2e23e4002bec77404da7c  build/x86/t420-hotp-maximized/heads-t420-hotp-maximized-v0.2.0-1959-g8701d14.rom
 8388608:build/x86/t420-hotp-maximized/heads-t420-hotp-maximized-v0.2.0-1959-g8701d14.rom
rm -rf "/home/user/heads/build/x86/t420-hotp-maximized/update_pkg"
mkdir -p "/home/user/heads/build/x86/t420-hotp-maximized/update_pkg"
cp "/home/user/heads/build/x86/t420-hotp-maximized/heads-t420-hotp-maximized-v0.2.0-1959-g8701d14.rom" "/home/user/heads/build/x86/t420-hotp-maximized/update_pkg/"
cd "/home/user/heads/build/x86/t420-hotp-maximized/update_pkg" && sha256sum "heads-t420-hotp-maximized-v0.2.0-1959-g8701d14.rom" >sha256sum.txt
cd "/home/user/heads/build/x86/t420-hotp-maximized/update_pkg" && zip -9 "/home/user/heads/build/x86/t420-hotp-maximized/heads-t420-hotp-maximized-v0.2.0-1959-g8701d14.zip" "heads-t420-hotp-maximized-v0.2.0-1959-g8701d14.rom" sha256sum.txt
  adding: heads-t420-hotp-maximized-v0.2.0-1959-g8701d14.rom (deflated 12%)
  adding: sha256sum.txt (deflated 15%)
7b461d373ccc6eecbab15e12e08acadf3570b8e38da2e23e4002bec77404da7c  /home/user/heads/build/x86/t420-hotp-maximized/heads-t420-hotp-maximized-v0.2.0-1959-g8701d14.rom
 8388608:/home/user/heads/build/x86/t420-hotp-maximized/heads-t420-hotp-maximized-v0.2.0-1959-g8701d14.rom
tlaurion commented 8 months ago

TLDR: CircleCI (continuous environement) is on debian-11 docker image. Builds roms and is the supported way for the moment.

Switching to bookwork (debian 12) will happen short term and hopefully we will see Nix based build system soon and not have to support multiple OSes as buildsystem and still have reproducible roms.