I checked the timestamps before and after Bootloade update for optee in serial logs.
It is definitely updated. The new date is 2nd Feb,2026 when I last created the tos.img but still it gives the ASSERT error after the Bootloader update goes to 100%..
Jetson UEFI firmware (version 6.0-37391689 built on 2024-08-28T08:47:11+00:00)
ESC to enter Setup.
F11 to enter Boot Manager Menu.
Enter to continue boot.
Update Progress - 100% **************************************************����
[0000.036] W> RATCHET: MB1 binary ratchet value 4 is larger than ratchet level 2 from HW fuses.
[0000.044] I> MB1 (prd-version: 2.6.0.0-t194-41334769-cab45716)
[0000.049] I> Boot-mode: Coldboot
[0000.052] I> Platform: Silicon
[0000.055] I> Chip revision : A02P
[0000.058] I> Bootrom patch version : 15 (correctly patched)
[0000.063] I> ATE fuse revision : 0x200
[0000.067] I> Ram repair fuse : 0x0
[0000.070] I> Ram Code : 0x0
[0000.072] I> rst_source: 0xb, rst_level: 0x1
[0000.077] I> Boot-device: QSPI (instance: 0)
[0000.081] I> Qspi flash params source = brbct
[0000.085] I> Qspi clock source : pllp
[0000.089] I> Qspi-0 initialized successfully
[0000.093] I> Boot chain mechanism: A/B
[0000.096] I> Current Boot-Chain Slot: 1
[0000.100] I> BR-BCT Boot-Chain: 1, status: 0. update flag: 0
[0000.105] I> Qspi flash params source = brbct
[0000.113] W> PROD_CONFIG: device prod data is empty in MB1 BCT.
[0000.119] I> Temperature = 42000
[0000.122] W> Skipping boost for clk: BPMP_CPU_NIC
[0000.126] W> Skipping boost for clk: BPMP_APB
[0000.130] W> Skipping boost for clk: AXI_CBB
[0000.134] W> Skipping boost for clk: AON_CPU_NIC
[0000.138] W> Skipping boost for clk: CAN1
[0000.142] W> Skipping boost for clk: CAN2
[0000.146] I> Boot-device: QSPI (instance: 0)
[0000.150] I> Qspi flash params source = mb1bct
[0000.154] I> Qspi clock source : pllc_out0
[0000.158] I> Qspi-0 reinitialized
[0000.161] I> Qspi flash params source = mb1bct
[0000.176] I> Non-ECC region[0]: Start:0x80000000, End:0x100000000
[0000.183] W> Thermal config not found in BCT
[0000.192] W> MEMIO rail config not found in BCT
[0000.202] I> Qspi flash params source = mb1bct
[0000.217] I> Qspi flash params source = mb1bct
[0000.263] I> Qspi flash params source = mb1bct
[0000.851] I> Qspi flash params source = mb1bct
[0000.879] I> Qspi flash params source = mb1bct
[0000.922] W> Platform config not found in BCT
[0000.949] I> Qspi flash params source = mb1bct
[0000.987] I> MB1 done
����main enter
SPE VERSION #: R01.00.18 Created: Jan 29 2021 @ 14:18:27
HW Function test
Start Scheduler.
in late init
��
[0000.997] I> Welcome to MB2(TBoot-BPMP) (version: default.t194-mobile-8e4b789e)
[0000.997] I> DMA Heap @ [0x526fa000 - 0x52ffa000]
[0000.998] I> Default Heap @ [0xd486400 - 0xd48a400]
[0000.999] E> DEVICE_PROD: Invalid value data = 70020000, size = 0.
[0001.004] W> device prod register failed
[0001.008] I> gpio framework initialized
[0001.012] I> tegrabl_gpio_driver_register: register 'nvidia,tegra194-gpio' driver
[0001.019] I> tegrabl_gpio_driver_register: register 'nvidia,tegra194-gpio-aon' driver
[0001.027] I> No valid sdcard_params in mb1_bct
[0001.031] I> Boot_device: QSPI_FLASH instance: 0
[0001.036] I> qspi flash-0 params source = boot args
[0001.041] I> QSPI-0l initialized successfully
[0001.044] I> sdmmc-3 params source = safe params
[0001.387] I> sdmmc DDR50 mode
[0001.405] I> Found 41 partitions in QSPI_FLASH (instance 0)
[0001.422] W> Cannot find any partition table for 00000003
[0001.423] > PARTITION_MANAGER: Failed to publish partition.
[0001.439] I> Found 22 partitions in SDMMC_USER (instance 3)
[0001.440] I> Active Boot chain : 1
[0001.457] I> RSA PSS signature check: OK
[0001.501] I> RSA PSS signature check: OK
[0002.073] I> Relocating BR-BCT
[0002.075] > DEVICE_PROD: device prod is not initialized.
[0002.101] E> I2C: slave not found in slaves.
[0002.102] E> I2C: Could not write 0 bytes to slave: 0x00ae with repeat start true.
[0002.103] E> I2C_DEV: Failed to send register address 0x00000000.
[0002.104] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xae at 0x00000000 via instance 0.
[0002.105] E> eeprom: Failed to read I2C slave device
[0002.107] I> Failed to read CVB eeprom data @ AE
[0002.112] I> Retrying CVB eeprom read @ AC ...
[0002.117] E> I2C: slave not found in slaves.
[0002.121] E> I2C: Could not write 0 bytes to slave: 0x00ac with repeat start true.
[0002.128] E> I2C_DEV: Failed to send register address 0x00000000.
[0002.134] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xac at 0x00000000 via instance 0.
[0002.143] E> eeprom: Failed to read I2C slave device
[0002.148] I> Failed to read CVB eeprom data @ AC
[0002.168] I> RSA PSS signature check: OK
[0002.188] I> RSA PSS signature check: OK
[0002.212] I> RSA PSS signature check: OK
[0002.267] I> Relocating OP-TEE dtb from: 0x6bfff720 to 0x70050000, size: 1008
[0002.268] I> [0] START: 0x80000000, SIZE: 0x2f000000
[0002.269] I> [1] START: 0xaf010000, SIZE: 0x189f0000
[0002.269] I> [2] START: 0xc7b00000, SIZE: 0xc0000
[0002.269] I> [3] START: 0xca000000, SIZE: 0x800000
[0002.270] I> dram_block larger than 80000000
[0002.272] I> [4] START: 0x100000000, SIZE: 0x180000000
[0002.284] I> Setting NS memory ranges to OP-TEE dtb finished.
[0002.288] I> RSA PSS signature check: OK
[0002.292] I> found decompressor handler: lz4
[0002.542] I> RSA PSS signature check: OK
[0002.574] I> RSA PSS signature check: OK
[0002.575] I> EKB detected (length: 0x410) @ VA:0x52709400
[0002.577] I> Setting EKB blob info to OPTEE dtb finished.
��NOTICE: BL31: v2.6(release):DC-04-04-A-5-g6ed6656-dirty
NOTICE: BL31: Built : 15:45:01, Feb 2 2026
I/TC: Physical secure memory base 0xcb040000 size 0xf00000
I/TC:
I/TC: Non-secure external DT found
I/TC: OP-TEE version: 3.22 (gcc version 9.3.0 (Buildroot 2020.08)) #2 Mon Feb 2 14:32:00 UTC 2026 aarch64
I/TC: WARNING: This OP-TEE configuration might be insecure!
I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
I/TC: Primary CPU initializing
I/TC: Primary CPU switching to normal world boot
��
[0003.265] I> Welcome to NVDisp-Init
[0003.265] I> NVDisp-Init version: t194-51f071e0
[0003.265] I> CPU-BL Params @ 0xca020000
[0003.266] I> 0) Base:0x00000000 Size:0x00000000
[0003.266] I> 1) Base:0xc8100000 Size:0x00100000
[0003.266] I> 2) Base:0xc9800000 Size:0x00200000
[0003.266] I> 3) Base:0xc8600000 Size:0x00200000
[0003.269] I> 4) Base:0xc8000000 Size:0x00100000
[0003.273] I> 5) Base:0xc7f00000 Size:0x00100000
[0003.278] I> 6) Base:0xc9400000 Size:0x00400000
[0003.282] I> 7) Base:0xc9000000 Size:0x00400000
[0003.287] I> 8) Base:0xc7e00000 Size:0x00100000
[0003.291] I> 9) Base:0xc7d00000 Size:0x00100000
[0003.296] I> 10) Base:0xca800000 Size:0x00800000
[0003.300] I> 11) Base:0x40000000 Size:0x00040000
[0003.305] I> 12) Base:0xc7c00000 Size:0x00100000
[0003.309] I> 13) Base:0x40046000 Size:0x00002000
[0003.314] I> 14) Base:0x40048000 Size:0x00002000
[0003.318] I> 15) Base:0xaf000000 Size:0x00004000
[0003.323] I> 16) Base:0x4004a000 Size:0x00002000
[0003.327] I> 17) Base:0xc7a00000 Size:0x00100000
[0003.332] I> 18) Base:0x4004c000 Size:0x00002000
[0003.336] I> 19) Base:0xc9a00000 Size:0x00600000
[0003.340] I> 20) Base:0x4004e000 Size:0x00002000
[0003.345] I> 21) Base:0xc7bc0000 Size:0x0000c000
[0003.349] I> 22) Base:0x00000000 Size:0x00000000
[0003.354] I> 23) Base:0xc7be0000 Size:0x00020000
[0003.358] I> 24) Base:0xcc000000 Size:0x02000000
[0003.363] I> 25) Base:0x40050000 Size:0x00002000
[0003.367] I> 26) Base:0x40040000 Size:0x00006000
[0003.372] I> 27) Base:0xc8c00000 Size:0x00400000
[0003.376] I> 28) Base:0xc8400000 Size:0x00200000
[0003.381] I> 29) Base:0xc8800000 Size:0x00400000
[0003.385] I> 30) Base:0xc7bd0000 Size:0x00010000
[0003.390] I> 31) Base:0x00000000 Size:0x00000000
[0003.394] I> 32) Base:0xf8000000 Size:0x08000000
[0003.398] I> 33) Base:0xce000000 Size:0x2a000000
[0003.403] I> 34) Base:0xcb000000 Size:0x01000000
[0003.407] I> 35) Base:0xae000000 Size:0x01000000
[0003.412] I> 36) Base:0xa0000000 Size:0x0e000000
[0003.416] I> 37) Base:0xca000000 Size:0x00800000
[0003.421] I> 38) Base:0x80000000 Size:0x20000000
[0003.425] I> 39) Base:0xb0000000 Size:0x08000000
[0003.430] I> 40) Base:0x00000000 Size:0x00000000
[0003.434] I> 41) Base:0x00000000 Size:0x00000000
[0003.439] I> 42) Base:0xc8200000 Size:0x00200000
[0003.443] I> 43) Base:0x00000000 Size:0x00000000
[0003.448] I> 44) Base:0x00000000 Size:0x00000000
[0003.452] I> 45) Base:0x00000000 Size:0x00000000
[0003.456] GIC-SPI Target CPU: 0
[0003.459] Interrupts Init done
[0003.462] calling constructors
[0003.465] initializing heap
[0003.468] I> Heap: [0xa0a60000 ... 0xadf00000]
[0003.472] initializing threads
[0003.475] initializing timers
[0003.478] creating bootstrap completion thread
[0003.482] top of bootstrap2()
[0003.485] CPU: MIDR: 0x4E0F0040, MPIDR: 0x80000000
[0003.490] initializing platform
[0003.493] E> DEVICE_PROD: Invalid value data = 0, size = 0.
[0003.498] W> device prod register failed
[0003.502] I> Bl_dtb @0xadf00000
[0003.505] I> gpio framework initialized
[0003.517] I> tegrabl_gpio_driver_register: register 'nvidia,tegra194-gpio' driver
[0003.523] I> tegrabl_gpio_driver_register: register 'nvidia,tegra194-gpio-aon' driver
[0003.529] I> fixed regulator driver initialized
[0003.549] I> register 'maxim' power off handle
[0003.552] I> virtual i2c enabled
[0003.553] I> registered 'maxim,max20024' pmic
[0003.553] I> tegrabl_gpio_driver_register: register 'max20024-gpio' driver
[0003.554] I> Boot-device: QSPI
[0003.554] I> Boot_device: QSPI_FLASH instance: 0
[0003.554] I> configure_qspi_clk: qparams clk_src = 5, clk_div = 0, clk_src_freq = 800000000, interface_freq = 50000000
[0003.564] I> configure_qspi_clk: FORCING INTERFACE_FREQ TO 133000000!!
[0003.571] I> QSPI source rate = 204000 Khz
[0003.574] I> Requested rate for QSPI clock = 34000 Khz
[0003.580] I> BPMP-set rate for QSPI clk = 34000 Khz
[0003.584] I> tx_clk_tap_delay : 0
[0003.587] I> rx_clk_tap_delay : 16
[0003.590] I> QSPI Flash Size = 32 MB
[0003.598] I> Qspi initialized successfully
[0003.599] I> qspi flash-0 params source = boot args
[0003.603] W> No board IDs available
[0003.606] E> Failed to get board id info!
[0003.612] I> sdmmc-3 params source = safe params
[0003.619] I> Found 41 partitions in QSPI_FLASH (instance 0)
[0003.622] W> Cannot find any partition table for 00000003
[0003.625] E> Failed to publish 00000003
[0003.630] I> Found 22 partitions in SDMMC_USER (instance 3)
[0003.656] I> regulator 'vdd-hdmi-5v0' already enabled
[0003.664] I> regulator 'vdd-hdmi-5v0' already enabled
[0003.664] I> hdmi cable connected
[0003.670] W> set volts not configured for 'vdd-1v0'
[0003.677] W> set volts not configured for 'vdd-1v8-hs'
[0003.677] I> retrieved tmds range from prod_list_hdmi_soc
[0003.679] E> cannot find any other nvdisp nodes
[0003.696] I> edid read success
[0003.708] I> edid read success
[0003.709] I> width = 640, height = 480, frequency = 25174825
[0003.709] I> width = 1024, height = 768, frequency = 65000000
[0003.709] I> width = 1920, height = 1200, frequency = 154000000
[0003.710] I> width = 1280, height = 720, frequency = 74250000
[0003.710] I> width = 1920, height = 1080, frequency = 148351648
[0003.715] I> width = 1280, height = 720, frequency = 74175824
[0003.720] I> width = 640, height = 480, frequency = 25174825
[0003.726] I> width = 720, height = 480, frequency = 26973026
[0003.731] I> Best mode Width = 1920, Height = 1080, freq = 148351648
[0003.742] I> hdmi_enable, starting HDMI initialisation
[0003.747] I> hdmi_enable, HDMI initialisation complete
[0003.757] initializing target
[0003.757] calling apps_init()
[0003.758] starting app kernel_boot_app
[0003.759] I> Kernel type = Normal
Jetson UEFI firmware (version 202210.6-4cd68574-dirty built on 2025-12-03T16:17:55+00:00)
��I/TC: Reserved shared memory is disabled
I/TC: Dynamic shared memory is enabled
I/TC: Normal World virtualization support is disabled
I/TC: Asynchronous notifications are disabled
ASSERT [FvbNorFlashStandaloneMm] /dvs/git/dirty/git-master_linux/out/nvidia/optee.t194-uefi/StandaloneMmOptee_RELEASE/edk2-nvidia/Silicon/NVIDIA/Drivers/FvbNorFlashDxe/FvbNorFlashStandaloneMm.c(978): ((BOOLEAN)(0==1))
Inspite of Optee getting update after bootloader update, ASSERT error is still there via capsule update method. FLashing via Massflash image doesn’t give this error.
One ques: Do I need to also paste the uefi_jetson_RELEASE.bin in bootloader along with tos-optee_t194.bin while generating BUP ?