-
-
Save tomoveu/8f0519cb8d75a5374a999f29640cf45c to your computer and use it in GitHub Desktop.
Bulding wolftpm package on upstream buildroot master
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
trm@PCX:~/mp1/buildroot$ make wolftpm-rebuild | |
rm -f /home/trm/mp1/buildroot/output/build/wolftpm-2.3.1/.stamp_installed | |
rm -f /home/trm/mp1/buildroot/output/build/wolftpm-2.3.1/.stamp_staging_installed | |
rm -f /home/trm/mp1/buildroot/output/build/wolftpm-2.3.1/.stamp_target_installed | |
rm -f /home/trm/mp1/buildroot/output/build/wolftpm-2.3.1/.stamp_images_installed | |
rm -f /home/trm/mp1/buildroot/output/build/wolftpm-2.3.1/.stamp_host_installed | |
rm -f /home/trm/mp1/buildroot/output/build/wolftpm-2.3.1/.stamp_built | |
>>> wolftpm 2.3.1 Building | |
PATH="/home/trm/mp1/buildroot/output/host/bin:/home/trm/mp1/buildroot/output/host/sbin:/usr/local/go/bin:/home/trm/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" /usr/bin/make -j9 -C /home/trm/mp1/buildroot/output/build/wolftpm-2.3.1/ | |
/usr/bin/make -j9 all-am | |
make[3]: warning: -j9 forced in submake: resetting jobserver mode. | |
make[3]: Nothing to be done for 'all-am'. | |
>>> wolftpm 2.3.1 Installing to staging directory | |
PATH="/home/trm/mp1/buildroot/output/host/bin:/home/trm/mp1/buildroot/output/host/sbin:/usr/local/go/bin:/home/trm/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" /usr/bin/make -j9 DESTDIR=/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot install -C /home/trm/mp1/buildroot/output/build/wolftpm-2.3.1/ | |
/usr/bin/make -j9 install-am | |
make[3]: warning: -j9 forced in submake: resetting jobserver mode. | |
make[4]: warning: -j9 forced in submake: resetting jobserver mode. | |
/bin/bash /home/trm/mp1/buildroot/output/build/wolftpm-2.3.1/build-aux/install-sh -d /home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/bin | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example' | |
/bin/bash ./libtool --mode=install /usr/bin/install -c src/libwolftpm.la '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/bench' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/attestation' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/gpio' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/csr' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/keygen' | |
/usr/bin/install -c -m 644 docs/README.md docs/SWTPM.md docs/WindowTBS.md docs/Doxyfile '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm' | |
/usr/bin/install -c wolftpm-config /home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/bin | |
/usr/bin/install -c -m 644 examples/attestation/make_credential.c examples/attestation/activate_credential.c '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/attestation' | |
/usr/bin/install -c -m 644 examples/csr/csr.c '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/csr' | |
/usr/bin/install -c -m 644 examples/gpio/gpio_config.c examples/gpio/gpio_read.c examples/gpio/gpio_set.c '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/gpio' | |
/usr/bin/install -c -m 644 examples/keygen/keyload.c examples/keygen/keygen.c examples/keygen/keyimport.c '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/keygen' | |
/usr/bin/install -c -m 644 examples/bench/bench.c '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/bench' | |
/usr/bin/install -c -m 644 examples/README.md examples/tpm_io.c examples/tpm_io_atmel.c examples/tpm_io_barebox.c examples/tpm_io_linux.c examples/tpm_io_st.c examples/tpm_io_qnx.c examples/tpm_io_xilinx.c examples/tpm_io.h examples/tpm_test_keys.c examples/tpm_test_keys.h examples/tpm_test.h '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/management' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/nvram' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/pcr' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/native' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/pkcs7' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/seal' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/timestamp' | |
/usr/bin/install -c -m 644 examples/management/flush.c '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/management' | |
/usr/bin/install -c -m 644 examples/native/native_test.c '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/native' | |
/usr/bin/install -c -m 644 examples/nvram/store.c examples/nvram/read.c '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/nvram' | |
/usr/bin/install -c -m 644 examples/pkcs7/pkcs7.c '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/pkcs7' | |
/usr/bin/install -c -m 644 examples/seal/seal.c examples/seal/unseal.c '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/seal' | |
/usr/bin/install -c -m 644 examples/timestamp/clock_set.c examples/timestamp/signed_timestamp.c '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/timestamp' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/tls' | |
/usr/bin/install -c -m 644 examples/pcr/quote.c examples/pcr/read_pcr.c examples/pcr/extend.c examples/pcr/reset.c '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/pcr' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/wrap' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include' | |
/usr/bin/install -c -m 644 examples/tls/tls_client.c examples/tls/tls_server.c '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/tls' | |
/usr/bin/install -c -m 644 examples/wrap/wrap_test.c '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/doc/wolftpm/example/wrap' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/wolftpm' | |
/usr/bin/install -c -m 644 wolftpm/tpm2.h wolftpm/tpm2_packet.h wolftpm/tpm2_tis.h wolftpm/tpm2_types.h wolftpm/tpm2_wrap.h wolftpm/tpm2_linux.h wolftpm/tpm2_swtpm.h wolftpm/tpm2_winapi.h wolftpm/tpm2_param_enc.h wolftpm/tpm2_socket.h wolftpm/version.h wolftpm/visibility.h wolftpm/options.h '/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/wolftpm' | |
libtool: install: /usr/bin/install -c src/.libs/libwolftpm.so.12.0.1 /home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libwolftpm.so.12.0.1 | |
libtool: install: (cd /home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib && { ln -s -f libwolftpm.so.12.0.1 libwolftpm.so.12 || { rm -f libwolftpm.so.12 && ln -s libwolftpm.so.12.0.1 libwolftpm.so.12; }; }) | |
libtool: install: (cd /home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib && { ln -s -f libwolftpm.so.12.0.1 libwolftpm.so || { rm -f libwolftpm.so && ln -s libwolftpm.so.12.0.1 libwolftpm.so; }; }) | |
libtool: install: /usr/bin/install -c src/.libs/libwolftpm.lai /home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libwolftpm.la | |
libtool: warning: remember to run 'libtool --finish /usr/lib' | |
>>> wolftpm 2.3.1 Fixing libtool files | |
for la in $(find /home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib* -name "*.la"); do \ | |
cp -a "${la}" "${la}.fixed" && \ | |
/usr/bin/sed -i -e "s:/home/trm/mp1/buildroot/output:@BASE_DIR@:g" \ | |
-e "s:/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot:@STAGING_DIR@:g" \ | |
\ | |
-e "s:\(['= ]\)/usr:\\1@STAGING_DIR@/usr:g" \ | |
-e "s:\(['= ]\)/lib:\\1@STAGING_DIR@/lib:g" \ | |
\ | |
-e "s:@STAGING_DIR@:/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot:g" \ | |
-e "s:@BASE_DIR@:/home/trm/mp1/buildroot/output:g" \ | |
"${la}.fixed" && \ | |
if cmp -s "${la}" "${la}.fixed"; then \ | |
rm -f "${la}.fixed"; \ | |
else \ | |
mv "${la}.fixed" "${la}"; \ | |
fi || exit 1; \ | |
done | |
>>> wolftpm 2.3.1 Installing to target | |
PATH="/home/trm/mp1/buildroot/output/host/bin:/home/trm/mp1/buildroot/output/host/sbin:/usr/local/go/bin:/home/trm/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" /usr/bin/make -j9 DESTDIR=/home/trm/mp1/buildroot/output/target install -C /home/trm/mp1/buildroot/output/build/wolftpm-2.3.1/ | |
/usr/bin/make -j9 install-am | |
make[3]: warning: -j9 forced in submake: resetting jobserver mode. | |
make[4]: warning: -j9 forced in submake: resetting jobserver mode. | |
/bin/bash /home/trm/mp1/buildroot/output/build/wolftpm-2.3.1/build-aux/install-sh -d /home/trm/mp1/buildroot/output/target/usr/bin | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/lib' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm' | |
/bin/bash ./libtool --mode=install /usr/bin/install -c src/libwolftpm.la '/home/trm/mp1/buildroot/output/target/usr/lib' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/bench' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/attestation' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/csr' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/keygen' | |
/usr/bin/install -c wolftpm-config /home/trm/mp1/buildroot/output/target/usr/bin | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/gpio' | |
/usr/bin/install -c -m 644 docs/README.md docs/SWTPM.md docs/WindowTBS.md docs/Doxyfile '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm' | |
/usr/bin/install -c -m 644 examples/bench/bench.c '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/bench' | |
/usr/bin/install -c -m 644 examples/csr/csr.c '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/csr' | |
/usr/bin/install -c -m 644 examples/README.md examples/tpm_io.c examples/tpm_io_atmel.c examples/tpm_io_barebox.c examples/tpm_io_linux.c examples/tpm_io_st.c examples/tpm_io_qnx.c examples/tpm_io_xilinx.c examples/tpm_io.h examples/tpm_test_keys.c examples/tpm_test_keys.h examples/tpm_test.h '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example' | |
/usr/bin/install -c -m 644 examples/keygen/keyload.c examples/keygen/keygen.c examples/keygen/keyimport.c '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/keygen' | |
/usr/bin/install -c -m 644 examples/attestation/make_credential.c examples/attestation/activate_credential.c '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/attestation' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/management' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/native' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/nvram' | |
/usr/bin/install -c -m 644 examples/gpio/gpio_config.c examples/gpio/gpio_read.c examples/gpio/gpio_set.c '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/gpio' | |
/usr/bin/install -c -m 644 examples/management/flush.c '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/management' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/pcr' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/pkcs7' | |
/usr/bin/install -c -m 644 examples/native/native_test.c '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/native' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/seal' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/timestamp' | |
/usr/bin/install -c -m 644 examples/nvram/store.c examples/nvram/read.c '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/nvram' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/tls' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/wrap' | |
/usr/bin/install -c -m 644 examples/pcr/quote.c examples/pcr/read_pcr.c examples/pcr/extend.c examples/pcr/reset.c '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/pcr' | |
/usr/bin/install -c -m 644 examples/seal/seal.c examples/seal/unseal.c '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/seal' | |
/usr/bin/install -c -m 644 examples/pkcs7/pkcs7.c '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/pkcs7' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/include' | |
/usr/bin/install -c -m 644 examples/timestamp/clock_set.c examples/timestamp/signed_timestamp.c '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/timestamp' | |
/usr/bin/install -c -m 644 examples/wrap/wrap_test.c '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/wrap' | |
/usr/bin/install -c -m 644 examples/tls/tls_client.c examples/tls/tls_server.c '/home/trm/mp1/buildroot/output/target/usr/share/doc/wolftpm/example/tls' | |
/usr/bin/mkdir -p '/home/trm/mp1/buildroot/output/target/usr/include/wolftpm' | |
/usr/bin/install -c -m 644 wolftpm/tpm2.h wolftpm/tpm2_packet.h wolftpm/tpm2_tis.h wolftpm/tpm2_types.h wolftpm/tpm2_wrap.h wolftpm/tpm2_linux.h wolftpm/tpm2_swtpm.h wolftpm/tpm2_winapi.h wolftpm/tpm2_param_enc.h wolftpm/tpm2_socket.h wolftpm/version.h wolftpm/visibility.h wolftpm/options.h '/home/trm/mp1/buildroot/output/target/usr/include/wolftpm' | |
libtool: install: /usr/bin/install -c src/.libs/libwolftpm.so.12.0.1 /home/trm/mp1/buildroot/output/target/usr/lib/libwolftpm.so.12.0.1 | |
libtool: install: (cd /home/trm/mp1/buildroot/output/target/usr/lib && { ln -s -f libwolftpm.so.12.0.1 libwolftpm.so.12 || { rm -f libwolftpm.so.12 && ln -s libwolftpm.so.12.0.1 libwolftpm.so.12; }; }) | |
libtool: install: (cd /home/trm/mp1/buildroot/output/target/usr/lib && { ln -s -f libwolftpm.so.12.0.1 libwolftpm.so || { rm -f libwolftpm.so && ln -s libwolftpm.so.12.0.1 libwolftpm.so; }; }) | |
libtool: install: /usr/bin/install -c src/.libs/libwolftpm.lai /home/trm/mp1/buildroot/output/target/usr/lib/libwolftpm.la | |
libtool: warning: remember to run 'libtool --finish /usr/lib' | |
comm: /home/trm/mp1/buildroot/output/build/wolftpm-2.3.1/.files-list.before: No such file or directory | |
comm: /home/trm/mp1/buildroot/output/build/wolftpm-2.3.1/.files-list-staging.before: No such file or directory | |
comm: /home/trm/mp1/buildroot/output/build/wolftpm-2.3.1/.files-list-images.before: No such file or directory | |
comm: /home/trm/mp1/buildroot/output/build/wolftpm-2.3.1/.files-list-host.before: No such file or directory | |
trm@PCX:~/mp1/buildroot$ make 2>&1 | tee build.log | |
>>> Finalizing host directory | |
>>> Finalizing target directory | |
mkdir -p /home/trm/mp1/buildroot/output/host/etc/meson | |
sed -e "s%@TARGET_CFLAGS@%'-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-Os', '-g0', '-D_FORTIFY_SOURCE=1'@PKG_TARGET_CFLAGS@%g" -e "s%@TARGET_LDFLAGS@%@PKG_TARGET_LDFLAGS@%g" -e "s%@TARGET_CXXFLAGS@%'-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-Os', '-g0', '-D_FORTIFY_SOURCE=1'@PKG_TARGET_CXXFLAGS@%g" -e "s%@TARGET_CC@%/home/trm/mp1/buildroot/output/host/bin/arm-buildroot-linux-gnueabihf-gcc%g" -e "s%@TARGET_CXX@%/home/trm/mp1/buildroot/output/host/bin/arm-buildroot-linux-gnueabihf-g++%g" -e "s%@TARGET_AR@%/home/trm/mp1/buildroot/output/host/bin/arm-buildroot-linux-gnueabihf-gcc-ar%g" -e "s%@TARGET_STRIP@%/home/trm/mp1/buildroot/output/host/bin/arm-buildroot-linux-gnueabihf-strip%g" -e "s%@TARGET_ARCH@%arm%g" -e "s%@TARGET_CPU@%cortex-a7%g" -e "s%@TARGET_ENDIAN@%little%g" -e "s%@TARGET_CFLAGS@%%g" -e "s%@TARGET_LDFLAGS@%%g" -e "s%@TARGET_CXXFLAGS@%%g" -e "s%@BR2_CMAKE@%/home/trm/mp1/buildroot/output/host/bin/cmake%g" -e "s%@PKGCONF_HOST_BINARY@%/home/trm/mp1/buildroot/output/host/bin/pkgconf%g" -e "s%@HOST_DIR@%/home/trm/mp1/buildroot/output/host%g" -e "s%@STAGING_DIR@%/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot%g" -e "s%@STATIC@%false%g" /home/trm/mp1/buildroot/support/misc/cross-compilation.conf.in > /home/trm/mp1/buildroot/output/host/etc/meson/cross-compilation.conf.in | |
sed -e "s%@TARGET_CC@%/home/trm/mp1/buildroot/output/host/bin/arm-buildroot-linux-gnueabihf-gcc%g" -e "s%@TARGET_CXX@%/home/trm/mp1/buildroot/output/host/bin/arm-buildroot-linux-gnueabihf-g++%g" -e "s%@TARGET_AR@%/home/trm/mp1/buildroot/output/host/bin/arm-buildroot-linux-gnueabihf-gcc-ar%g" -e "s%@TARGET_STRIP@%/home/trm/mp1/buildroot/output/host/bin/arm-buildroot-linux-gnueabihf-strip%g" -e "s%@TARGET_ARCH@%arm%g" -e "s%@TARGET_CPU@%cortex-a7%g" -e "s%@TARGET_ENDIAN@%little%g" -e "s%@TARGET_CFLAGS@%'-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-Os', '-g0', '-D_FORTIFY_SOURCE=1'%g" -e "s%@TARGET_LDFLAGS@%%g" -e "s%@TARGET_CXXFLAGS@%'-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-Os', '-g0', '-D_FORTIFY_SOURCE=1'%g" -e "s%@BR2_CMAKE@%/home/trm/mp1/buildroot/output/host/bin/cmake%g" -e "s%@PKGCONF_HOST_BINARY@%/home/trm/mp1/buildroot/output/host/bin/pkgconf%g" -e "s%@HOST_DIR@%/home/trm/mp1/buildroot/output/host%g" -e "s%@STAGING_DIR@%/home/trm/mp1/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot%g" -e "s%@STATIC@%false%g" /home/trm/mp1/buildroot/support/misc/cross-compilation.conf.in > /home/trm/mp1/buildroot/output/host/etc/meson/cross-compilation.conf | |
/usr/bin/sed -i -e '/# GENERIC_SERIAL$/s~^.*#~console::respawn:/sbin/getty -L console 0 vt100 #~' /home/trm/mp1/buildroot/output/target/etc/inittab | |
/usr/bin/sed -i -e '/^#.*-o remount,rw \/$/s~^#\+~~' /home/trm/mp1/buildroot/output/target/etc/inittab | |
if grep -q CONFIG_ASH=y /home/trm/mp1/buildroot/output/build/busybox-1.35.0/.config; then grep -qsE '^/bin/ash$' /home/trm/mp1/buildroot/output/target/etc/shells || echo "/bin/ash" >> /home/trm/mp1/buildroot/output/target/etc/shells; fi | |
if grep -q CONFIG_HUSH=y /home/trm/mp1/buildroot/output/build/busybox-1.35.0/.config; then grep -qsE '^/bin/hush$' /home/trm/mp1/buildroot/output/target/etc/shells || echo "/bin/hush" >> /home/trm/mp1/buildroot/output/target/etc/shells; fi | |
mkdir -p /home/trm/mp1/buildroot/output/target/etc | |
echo "buildroot" > /home/trm/mp1/buildroot/output/target/etc/hostname | |
/usr/bin/sed -i -e '$a \127.0.1.1\tbuildroot' -e '/^127.0.1.1/d' /home/trm/mp1/buildroot/output/target/etc/hosts | |
mkdir -p /home/trm/mp1/buildroot/output/target/etc | |
echo "Welcome to Buildroot" > /home/trm/mp1/buildroot/output/target/etc/issue | |
/usr/bin/sed -i -e s,^root:[^:]*:,root::, /home/trm/mp1/buildroot/output/target/etc/shadow | |
grep -qsE '^/bin/sh$' /home/trm/mp1/buildroot/output/target/etc/shells || echo "/bin/sh" >> /home/trm/mp1/buildroot/output/target/etc/shells | |
if [ -x /home/trm/mp1/buildroot/output/target/sbin/swapon -a -x /home/trm/mp1/buildroot/output/target/sbin/swapoff ]; then /usr/bin/sed -i -e '/^#.*\/sbin\/swap/s/^#\+[[:blank:]]*//' /home/trm/mp1/buildroot/output/target/etc/inittab; else /usr/bin/sed -i -e '/^[^#].*\/sbin\/swap/s/^/#/' /home/trm/mp1/buildroot/output/target/etc/inittab; fi | |
if test -d /home/trm/mp1/buildroot/output/target/lib/modules/`MAKEFLAGS='--no-print-directory' /usr/bin/make -j9 HOSTCC="/usr/bin/gcc -O2 -I/home/trm/mp1/buildroot/output/host/include -L/home/trm/mp1/buildroot/output/host/lib -Wl,-rpath,/home/trm/mp1/buildroot/output/host/lib" ARCH=arm INSTALL_MOD_PATH=/home/trm/mp1/buildroot/output/target CROSS_COMPILE="/home/trm/mp1/buildroot/output/host/bin/arm-buildroot-linux-gnueabihf-" DEPMOD=/home/trm/mp1/buildroot/output/host/sbin/depmod INSTALL_MOD_STRIP=1 -C /home/trm/mp1/buildroot/output/build/linux-5.13 --no-print-directory -s kernelrelease 2>/dev/null` && grep -q "CONFIG_MODULES=y" /home/trm/mp1/buildroot/output/build/linux-5.13/.config; then /home/trm/mp1/buildroot/output/host/sbin/depmod -a -b /home/trm/mp1/buildroot/output/target `MAKEFLAGS='--no-print-directory' /usr/bin/make -j9 HOSTCC="/usr/bin/gcc -O2 -I/home/trm/mp1/buildroot/output/host/include -L/home/trm/mp1/buildroot/output/host/lib -Wl,-rpath,/home/trm/mp1/buildroot/output/host/lib" ARCH=arm INSTALL_MOD_PATH=/home/trm/mp1/buildroot/output/target CROSS_COMPILE="/home/trm/mp1/buildroot/output/host/bin/arm-buildroot-linux-gnueabihf-" DEPMOD=/home/trm/mp1/buildroot/output/host/sbin/depmod INSTALL_MOD_STRIP=1 -C /home/trm/mp1/buildroot/output/build/linux-5.13 --no-print-directory -s kernelrelease 2>/dev/null`; fi | |
printf '%s\n' C en_US locale-archive > /home/trm/mp1/buildroot/output/build/locales.nopurge | |
for dir in /home/trm/mp1/buildroot/output/target/usr/share/locale /home/trm/mp1/buildroot/output/target/usr/share/X11/locale /home/trm/mp1/buildroot/output/target/usr/lib/locale; do if [ ! -d $dir ]; then continue; fi; for langdir in $dir/*; do if [ -e "${langdir}" ]; then grep -qx "${langdir##*/}" /home/trm/mp1/buildroot/output/build/locales.nopurge || rm -rf $langdir; fi done; done | |
if [ -d /home/trm/mp1/buildroot/output/target/usr/share/X11/locale ]; then for lang in C en_US; do if [ -f /home/trm/mp1/buildroot/output/target/usr/share/X11/locale/$lang/XLC_LOCALE ]; then echo "$lang/XLC_LOCALE: $lang"; fi done > /home/trm/mp1/buildroot/output/target/usr/share/X11/locale/locale.dir; fi | |
rm -rf /home/trm/mp1/buildroot/output/target/usr/include /home/trm/mp1/buildroot/output/target/usr/share/aclocal \ | |
/home/trm/mp1/buildroot/output/target/usr/lib/pkgconfig /home/trm/mp1/buildroot/output/target/usr/share/pkgconfig \ | |
/home/trm/mp1/buildroot/output/target/usr/lib/cmake /home/trm/mp1/buildroot/output/target/usr/share/cmake \ | |
/home/trm/mp1/buildroot/output/target/usr/doc | |
find /home/trm/mp1/buildroot/output/target/usr/{lib,share}/ -name '*.cmake' -print0 | xargs -0 rm -f | |
find /home/trm/mp1/buildroot/output/target/lib/ /home/trm/mp1/buildroot/output/target/usr/lib/ /home/trm/mp1/buildroot/output/target/usr/libexec/ \ | |
\( -name '*.a' -o -name '*.la' -o -name '*.prl' \) -print0 | xargs -0 rm -f | |
find: ‘/home/trm/mp1/buildroot/output/target/usr/libexec/’: No such file or directory | |
rm -rf /home/trm/mp1/buildroot/output/target/usr/share/gdb | |
rm -rf /home/trm/mp1/buildroot/output/target/usr/share/bash-completion | |
rm -rf /home/trm/mp1/buildroot/output/target/etc/bash_completion.d | |
rm -rf /home/trm/mp1/buildroot/output/target/usr/share/zsh | |
rm -rf /home/trm/mp1/buildroot/output/target/usr/man /home/trm/mp1/buildroot/output/target/usr/share/man | |
rm -rf /home/trm/mp1/buildroot/output/target/usr/info /home/trm/mp1/buildroot/output/target/usr/share/info | |
rm -rf /home/trm/mp1/buildroot/output/target/usr/doc /home/trm/mp1/buildroot/output/target/usr/share/doc | |
rm -rf /home/trm/mp1/buildroot/output/target/usr/share/gtk-doc | |
rmdir /home/trm/mp1/buildroot/output/target/usr/share 2>/dev/null || true | |
rm -rf /home/trm/mp1/buildroot/output/target/lib/debug /home/trm/mp1/buildroot/output/target/usr/lib/debug | |
find /home/trm/mp1/buildroot/output/target -type f \( -perm /111 -o -name '*.so*' \) -not \( -name 'libpthread*.so*' -o -name 'ld-*.so*' -o -name '*.ko' \) -print0 | xargs -0 /home/trm/mp1/buildroot/output/host/bin/arm-buildroot-linux-gnueabihf-strip --remove-section=.comment --remove-section=.note 2>/dev/null || true | |
find /home/trm/mp1/buildroot/output/target \( -name 'ld-*.so*' -o -name 'libpthread*.so*' \) -print0 | xargs -0 -r /home/trm/mp1/buildroot/output/host/bin/arm-buildroot-linux-gnueabihf-strip --remove-section=.comment --remove-section=.note --strip-debug 2>/dev/null || true | |
test -f /home/trm/mp1/buildroot/output/target/etc/ld.so.conf && \ | |
{ echo "ERROR: we shouldn't have a /etc/ld.so.conf file"; exit 1; } || true | |
test -d /home/trm/mp1/buildroot/output/target/etc/ld.so.conf.d && \ | |
{ echo "ERROR: we shouldn't have a /etc/ld.so.conf.d directory"; exit 1; } || true | |
mkdir -p /home/trm/mp1/buildroot/output/target/etc | |
( \ | |
echo "NAME=Buildroot"; \ | |
echo "VERSION=2022.02-1003-g6dd5fdca27"; \ | |
echo "ID=buildroot"; \ | |
echo "VERSION_ID=2022.05-git"; \ | |
echo "PRETTY_NAME=\"Buildroot 2022.05-git\"" \ | |
) > /home/trm/mp1/buildroot/output/target/usr/lib/os-release | |
ln -sf ../usr/lib/os-release /home/trm/mp1/buildroot/output/target/etc | |
>>> Sanitizing RPATH in target tree | |
PER_PACKAGE_DIR=/home/trm/mp1/buildroot/output/per-package /home/trm/mp1/buildroot/support/scripts/fix-rpath target | |
>>> Copying overlay board/stmicroelectronics/stm32mp157c-dk2/overlay/ | |
touch /home/trm/mp1/buildroot/output/target/usr | |
>>> Generating root filesystems common tables | |
rm -rf /home/trm/mp1/buildroot/output/build/buildroot-fs | |
mkdir -p /home/trm/mp1/buildroot/output/build/buildroot-fs | |
printf ' \n' >> /home/trm/mp1/buildroot/output/build/buildroot-fs/full_users_table.txt | |
printf ' /bin/busybox f 4755 0 0 - - - - -\n\n' > /home/trm/mp1/buildroot/output/build/buildroot-fs/full_devices_table.txt | |
cat system/device_table.txt >> /home/trm/mp1/buildroot/output/build/buildroot-fs/full_devices_table.txt | |
>>> Generating filesystem image rootfs.ext2 | |
mkdir -p /home/trm/mp1/buildroot/output/images | |
rm -rf /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2 | |
mkdir -p /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2 | |
rsync -auH --exclude=/THIS_IS_NOT_YOUR_ROOT_FILESYSTEM /home/trm/mp1/buildroot/output/target/ /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/target | |
echo '#!/bin/sh' > /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
echo "set -e" >> /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
echo "chown -h -R 0:0 /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/target" >> /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
PATH="/home/trm/mp1/buildroot/output/host/bin:/home/trm/mp1/buildroot/output/host/sbin:/usr/local/go/bin:/home/trm/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" /home/trm/mp1/buildroot/support/scripts/mkusers /home/trm/mp1/buildroot/output/build/buildroot-fs/full_users_table.txt /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/target >> /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
echo "/home/trm/mp1/buildroot/output/host/bin/makedevs -d /home/trm/mp1/buildroot/output/build/buildroot-fs/full_devices_table.txt /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/target" >> /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
echo "find /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/target/run/ -mindepth 1 -prune -print0 | xargs -0r rm -rf --" >> /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
echo "find /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/target/tmp/ -mindepth 1 -prune -print0 | xargs -0r rm -rf --" >> /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
printf ' \n' >> /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
printf ' \n' >> /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
printf ' rm -f /home/trm/mp1/buildroot/output/images/rootfs.ext2\n /home/trm/mp1/buildroot/output/host/sbin/mkfs.ext4 -d /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/target -r 1 -N 0 -m 5 -L "rootfs" -O ^64bit /home/trm/mp1/buildroot/output/images/rootfs.ext2 "120M" || { ret=$?; echo "*** Maybe you need to increase the filesystem size (BR2_TARGET_ROOTFS_EXT2_SIZE)" 1>&2; exit $ret; }\n' >> /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
chmod a+x /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
PATH="/home/trm/mp1/buildroot/output/host/bin:/home/trm/mp1/buildroot/output/host/sbin:/usr/local/go/bin:/home/trm/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" FAKEROOTDONTTRYCHOWN=1 /home/trm/mp1/buildroot/output/host/bin/fakeroot -- /home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
rootdir=/home/trm/mp1/buildroot/output/build/buildroot-fs/ext2/target | |
table='/home/trm/mp1/buildroot/output/build/buildroot-fs/full_devices_table.txt' | |
mke2fs 1.46.5 (30-Dec-2021) | |
Creating regular file /home/trm/mp1/buildroot/output/images/rootfs.ext2 | |
64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Pass -O 64bit to rectify. | |
Creating filesystem with 122880 1k blocks and 30720 inodes | |
Filesystem UUID: 53ea9ef1-3a01-4eda-9b44-f023083f1b0f | |
Superblock backups stored on blocks: | |
8193, 24577, 40961, 57345, 73729 | |
Allocating group tables: done | |
Writing inode tables: done | |
Creating journal (4096 blocks): done | |
Copying files into the device: done | |
Writing superblocks and filesystem accounting information: done | |
ln -sf rootfs.ext2 /home/trm/mp1/buildroot/output/images/rootfs.ext4 | |
>>> Executing post-image script board/stmicroelectronics/common/stm32mp157/post-image.sh | |
INFO: cmd: "mkdir -p "/home/trm/mp1/buildroot/output/build/genimage.tmp"" (stderr): | |
INFO: cmd: "rm -rf "/home/trm/mp1/buildroot/output/build/genimage.tmp"/*" (stderr): | |
INFO: cmd: "mkdir -p "/home/trm/mp1/buildroot/output/build/genimage.tmp"" (stderr): | |
INFO: cmd: "cp -a "/tmp/tmp.TZTOd0xnK4" "/home/trm/mp1/buildroot/output/build/genimage.tmp/root"" (stderr): | |
INFO: cmd: "find '/home/trm/mp1/buildroot/output/build/genimage.tmp/root' -depth -type d -printf '%P\0' | xargs -0 -I {} touch -r '/tmp/tmp.TZTOd0xnK4/{}' '/home/trm/mp1/buildroot/output/build/genimage.tmp/root/{}'" (stderr): | |
INFO: hdimage(sdcard.img): The option 'gpt' is deprecated. Use 'partition-table-type' instead | |
INFO: cmd: "mkdir -p "/home/trm/mp1/buildroot/output/images"" (stderr): | |
INFO: hdimage(sdcard.img): adding partition 'fsbl1' (in MBR) from 'tf-a-stm32mp157c-dk2.stm32' ... | |
INFO: hdimage(sdcard.img): adding partition 'fsbl2' (in MBR) from 'tf-a-stm32mp157c-dk2.stm32' ... | |
INFO: hdimage(sdcard.img): adding partition 'ssbl' (in MBR) from 'u-boot.stm32' ... | |
INFO: hdimage(sdcard.img): adding partition 'rootfs' (in MBR) from 'rootfs.ext4' ... | |
INFO: hdimage(sdcard.img): adding partition '[MBR]' ... | |
INFO: hdimage(sdcard.img): adding partition '[GPT header]' ... | |
INFO: hdimage(sdcard.img): adding partition '[GPT array]' ... | |
INFO: hdimage(sdcard.img): adding partition '[GPT backup]' ... | |
INFO: hdimage(sdcard.img): writing GPT | |
INFO: hdimage(sdcard.img): writing protective MBR | |
INFO: hdimage(sdcard.img): writing MBR | |
trm@PCX:~/mp1/buildroot$ sudo umount /dev/sda? | |
trm@PCX:~/mp1/buildroot$ sudo dd if=output/images/sdcard.img of=/dev/sda bs=4M conv=sync status=progress | |
30+1 records in | |
31+0 records out | |
130023424 bytes (130 MB, 124 MiB) copied, 21,2713 s, 6,1 MB/s | |
then I go to the board using minicom and login using default root login and execute a TPM-based application called enact and uses wolftpm | |
https://github.com/EnactTrust/enact | |
# enact | |
SRK is persistent | |
AK is persistent | |
Storing quote | |
Storing signature | |
response body is: | |
68360761-b72f-4ba3-86c9-7156577a54da | |
OK. Evidence created and sent. No action required. | |
# | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment