When I tried to update the bootloader(L4T R28.3.2’s enviroment) to a recently released version(L4T R28.4), it failed with flowing log.
I think this error is due to the different bpmp-fw-dtb partition sizes in R28.3.2 and R28.4.
Is there any way to avoid the error?
# nv_update_engine --install
A/B-Redundancy Update tool Version 1.1.02
current slot 0
Start updating slot 1
Tegra User Block Device: /dev/disk/by-partlabel
Tegra Boot Block Device: /dev/mmcblk0boot0
HEADER: MAGIC NVIDIA__BLOB__V2
HEX_VALUE 131072
BLOB_SIZE 5144992
HEADER_SIZE 48
NUMBER_OF_ELEMENTS 16
HEADER_TYPE 0
UNCOMP_SIZE 5144992
MB1_RATCHET_LV 0
MTS_RATCHET_LV 0
ROLLBACK_FUSE_LV 0
Device TN Spec: 3310-B02-1-0-jetson-tx2-mmcblk0p1
Device is fused board.
ENTRY_TABLE:
PART POS LEN VER TNSPEC TYPE UPDATABLE
bpmp-fw 1968 533904 2 1 1
sce-fw 535872 76992 2 1 1
cpu-bootloader 612864 295488 2 1 1
mb2 908352 104480 2 0 1
spe-fw 1012832 81936 2 0 1
secure-os 1094768 67296 2 1 1
kernel 1162064 491920 2 1 1
mb1 1653984 99632 2 2 1
mts-bootpack 1753616 2082144 2 1 1
mts-preboot 3835760 63104 2 0 1
sc7 3898864 22576 2 1 1
BCT 3921440 3584 2 3310-B02-1-0-jetson-tx2-mmcblk0p1 2 1
MB1_BCT 3925024 50160 2 3310-B02-1-0-jetson-tx2-mmcblk0p1 0 1
bpmp-fw-dtb 3975184 604944 2 3310-B02-1-0-jetson-tx2-mmcblk0p1 1 1
bootloader-dtb 4580128 282432 2 3310-B02-1-0-jetson-tx2-mmcblk0p1 1 1
kernel-dtb 4862560 282432 2 3310-B02-1-0-jetson-tx2-mmcblk0p1 1 1
Writing 533904 bytes to /dev/disk/by-partlabel/bpmp-fw_b for bpmp-fw
Writing 76992 bytes to /dev/disk/by-partlabel/sce-fw_b for sce-fw
Writing 295488 bytes to /dev/disk/by-partlabel/cpu-bootloader_b for cpu-bootloader
mb2 write: slot = 1 offset = 1253888 bytes = 104480
spe-fw write: slot = 1 offset = 860672 bytes = 81936
Writing 67296 bytes to /dev/disk/by-partlabel/secure-os_b for secure-os
Writing 491920 bytes to /dev/disk/by-partlabel/kernel_b for kernel
Writing 2082144 bytes to /dev/disk/by-partlabel/mts-bootpack_b for mts-bootpack
mts-preboot write: slot = 1 offset = 1778176 bytes = 63104
Writing 22576 bytes to /dev/disk/by-partlabel/sc7_b for sc7
MB1_BCT write: slot = 1 offset = 622592 bytes = 50160
bpmp-fw-dtb slot: 1 is corrupted
bpmp-fw-dtb fail to write
Writing to partitions failed.
OTA Blob update failed. Status: 3
Slot 1 update failed