In the past, I have successfully updated cpu-bootloader partition on Xavier using the “dd” method. IIRC, I used to follow below steps:
- Build an encrypted file out of the cboot_t194.bin file:
sudo ./flash.sh --no-flash -k cpu-bootloader jetson-xavier mmcblk0p1
- SCP over the generated bootloader/cboot_t194_sigheader.bin.encrypt over to the Xavier.
- “dd” the encrypted file to the appropriate partition
dd if=/tmp/cboot_t194_sigheader.bin.encrypt of=/dev/mmcblk0p<partition_num>
- Reboot for the change to take effect.
AFAIK, this was working till JetPack 4.2.1. I have not tried with latest JetPack versions, but I don’t see any reason for it to not work.