Flashing UEFI(uefi_jetson.bin) to development kit

I have built UEFI and it created uefi_Jetson_RELEASE.bin. I have copied this binary as uefi_jetson.bin under Linux_for_Tegra/bootloader/ and executed the following command.

sudo ./flash.sh -k EBT jetson-agx-orin-devkit mmcblk0p1

But it failed with the following error.

[ 9.7511 ] BL: version 1.2.0.0-t234-54845784-562369e5 last_boot_error: 0
[ 9.8790 ] Sending bct_mem
[ 10.0059 ] Sending blob
[ 11.1036 ] completed
[ 12.1096 ] tegrarcm_v2 --chip 0x23 0 --ismb2applet
[ 12.2470 ] tegrarcm_v2 --chip 0x23 0 --ismb2
[ 12.2508 ] MB2 version 01.00.0000
Error: Error: Can not find partition type for ebt
Failed to flash/read t186ref.

I have used “-k EBT” options after referring the following comment in the flash.sh script.

> # ./flash.sh -k EBT <target_board> mmcblk1p1 - update <target_board> bootloader

Can you guide how I can flash only UEFI in the Jetson AGX ORIN development kit.

complete flash log attached
UEFI_Flash_log.txt (70.7 KB)

        <partition name="A_cpu-bootloader" type="bootloader_stage2" oem_sign="true">
            <allocation_policy> sequential </allocation_policy>
            <filesystem_type> basic </filesystem_type>
            <size> 3670016 </size>
            <file_system_attribute> 0 </file_system_attribute>
            <allocation_attribute> 8 </allocation_attribute>
            <percent_reserved> 0 </percent_reserved>
            <filename> TBCDTB-FILE </filename>
            <align_boundary> 65536 </align_boundary>
        </partition>
        <partition name="B_cpu-bootloader" type="bootloader_stage2" oem_sign="true">
            <allocation_policy> sequential </allocation_policy>
            <filesystem_type> basic </filesystem_type>
            <size> 3670016 </size>
            <file_system_attribute> 0 </file_system_attribute>
            <allocation_attribute> 8 </allocation_attribute>
            <percent_reserved> 0 </percent_reserved>
            <filename> TBCDTB-FILE </filename>
            <align_boundary> 65536 </align_boundary>
        </partition>

You need A_cpu-bootloader for bootloader chain A, and B_cpu-bootloader for bootloader chain B.

Can you help me more to understand about A_cpu-bootloader and B_cpu-bootloader.

Let me brief the background.
I am flashing the Jetson AGX Orin development kit using the following command.

sudo ./flash.sh jetson-agx-orin-devkit mmcblk0p1

I have built UEFI and copied the binary to Linux_for_Tegra/bootloader/ . As the whole build takes long time I thought of flashing only UEFI, so I checked the flash.sh script description to flash only UEFI and followed the comment.

Is there any way to flash only UEFI on to the board using flash.sh script provided as a part of Linux_for_Tegra package?

Replace EBT in your command with A_cpu-bootloader.
That’s all.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.