Is it possible to use A/B update without full duplication? Since I want to be able to have two different version, one on each side (meaning when updating the unused side, the current side will not be automatically matched).
according to Bootloader Update and Redundancy chapter. It automatically maintains the same bootloader image on both Bootloader slots, allowing the system to boot from the unused slot if the current slot is corrupted.
you may check the partition label and using dd commands to overwrite whatever partition you would like to update.
$ ls -al /dev/disk/by-partlabel i.e. kernel-dtb -> ../../mmcblk0p26 ... $ sudo dd if=tegra186_sigheader.dtb.encrypt of=/dev/mmcblk0p26 bs=1M
Ok, but I cannot use
nv_update_engine with some kind of a hack since it will always apply to both sides?
update engine applies BUP during the update. you may customize partition layouts and launching the BUP generator.
you should check
$Linux_for_Tegra/bootloader/flash.xml, both Slot-A and Slot-B were using same binary by default.