How to update MB1 BCT on Xavier side?

Hi,

I know how to update MB1 BCT using flash script on host side:
sudo ./flash.sh -k MB1_BCT jetson-xavier mmcblk0p1

But I want to update MB1 BCT on Xavier side. How can I do it?

It seems that MB1_BCT is in sdmmc_boot partition instead of sdmmc_user partitions.
Which emmc partition/device name should I use to upgrade MB1_BCT?

Regards,
Shuo

Hi,

There is no way to dd the MB1 BCT partition since the sdmmc_boot is not revealed to userspace and you cannot know the offset of these three.

The only method for updating MB1 is through the host tool.

This is quite inconvenient if we need to update BCT for PINMUX settings on the field remotely. Do you have any plan to improve/change it?

Regards,
Shuo

Hi,

There is no way to overwrite a single bootloader partition, but you could try to generate a new BUP to update all bootloader.

https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide%2Fbootloader_update_agx_tx2.html