From 3cc2bffb4c509c87238b69ae44e43e8c385bb38e Mon Sep 17 00:00:00 2001 From: Matt Madison Date: Wed, 13 Apr 2022 10:27:28 -0700 Subject: [PATCH] image_types_tegra: drop more t186/t210 references, update dependencies and copy in the ESP image for BUP generation. Signed-off-by: Matt Madison --- classes/image_types_tegra.bbclass | 37 +++++++------------------------ 1 file changed, 8 insertions(+), 29 deletions(-) diff --git a/classes/image_types_tegra.bbclass b/classes/image_types_tegra.bbclass index ffb6e508..a33adcba 100644 --- a/classes/image_types_tegra.bbclass +++ b/classes/image_types_tegra.bbclass @@ -355,9 +355,6 @@ oe_make_bup_payload() { mkdir ${WORKDIR}/bup-payload oldwd="$PWD" cd ${WORKDIR}/bup-payload - if [ "${SOC_FAMILY}" = "tegra186" ]; then - dd if=/dev/zero of=badpage.bin bs=4096 count=1 - fi # BUP generator really wants to use 'boot.img' for the LNX # partition contents cp $1 ./boot.img @@ -379,27 +376,13 @@ oe_make_bup_payload() { done cp "${DEPLOY_DIR_IMAGE}/uefi_jetson.bin" ./ cp "${DEPLOY_DIR_IMAGE}/tos-${MACHINE}.img" ./$tosimgfilename + cp "${IMAGE_TEGRAFLASH_ESPIMG}" ./esp.img for f in ${BOOTFILES}; do cp "${STAGING_DATADIR}/tegraflash/$f" . done cp ${STAGING_DATADIR}/tegraflash/flashvars . . ./flashvars - if [ "${SOC_FAMILY}" = "tegra186" ]; then - for var in $FLASHVARS; do - eval pat=$`echo $var` - if [ -z "$pat" ]; then - echo "ERR: missing variable: $var" >&2 - exit 1 - fi - fnglob=`echo $pat | sed -e"s,@BPFDTBREV@,\*," -e"s,@BOARDREV@,\*," -e"s,@PMICREV@,\*," -e"s,@CHIPREV@,\*,"` - for fname in ${STAGING_DATADIR}/tegraflash/$fnglob; do - if [ ! -e $fname ]; then - bbfatal "$var file(s) not found" - fi - cp $fname ./ - done - done - elif [ "${SOC_FAMILY}" = "tegra194" ]; then + if [ "${SOC_FAMILY}" = "tegra194" ]; then for f in ${STAGING_DATADIR}/tegraflash/tegra19[4x]-*.cfg; do cp $f . done @@ -417,18 +400,14 @@ oe_make_bup_payload() { boardcfg= fi export boardcfg - if [ "${SOC_FAMILY}" != "tegra210" ]; then - rm -f ./slot_metadata.bin - cp ${STAGING_DATADIR}/tegraflash/slot_metadata.bin ./ - mkdir ./rollback - cp -R ${STAGING_DATADIR}/nv_tegra/rollback/t${@d.getVar('NVIDIA_CHIP')[2:]}x ./rollback/ - fi + rm -f ./slot_metadata.bin + cp ${STAGING_DATADIR}/tegraflash/slot_metadata.bin ./ + mkdir ./rollback + cp -R ${STAGING_DATADIR}/nv_tegra/rollback/t${@d.getVar('NVIDIA_CHIP')[2:]}x ./rollback/ if [ "${TEGRA_SIGNING_EXCLUDE_TOOLS}" != "1" ]; then cp -R ${STAGING_BINDIR_NATIVE}/${FLASHTOOLS_DIR}/* ./ sed -i -e 's,^function ,,' ./l4t_bup_gen.func - if [ "${SOC_FAMILY}" != "tegra210" ]; then - mv ./rollback_parser.py ./rollback/ - fi + mv ./rollback_parser.py ./rollback/ tegraflash_generate_bupgen_script ./doflash.sh fi tegraflash_custom_sign_bup @@ -455,5 +434,5 @@ create_bup_payload_image() { create_bup_payload_image[vardepsexclude] += "DATETIME" CONVERSIONTYPES += "bup-payload" -CONVERSION_DEPENDS_bup-payload = "${SOC_FAMILY}-flashtools-native coreutils-native tegra-bootfiles tegra-redundant-boot-rollback dtc-native virtual/bootloader:do_deploy virtual/kernel:do_deploy virtual/secure-os:do_deploy virtual/bootlogo:do_deploy ${TEGRA_SIGNING_EXTRA_DEPS}" +CONVERSION_DEPENDS_bup-payload = "${SOC_FAMILY}-flashtools-native python3-pyyaml-native coreutils-native tegra-bootfiles tegra-redundant-boot-rollback dtc-native virtual/bootloader:do_deploy virtual/kernel:do_deploy virtual/secure-os:do_deploy virtual/bootlogo:do_deploy ${TEGRA_ESP_IMAGE}:do_image_complete ${TEGRA_SIGNING_EXTRA_DEPS}" CONVERSION_CMD:bup-payload = "create_bup_payload_image ${type}"