Hi,
Had some discussion with our UEFI folks. For rel-35.1 UEFI, there is no support to change boot order.
But as linuxdev’s link there, we have a new UEFI version with rel-35 updates branch.
In this version, there is a BootOrderNvme.dts
You can change the boot order with something similar to
gNVIDIATokenSpaceGuid {
26 DefaultBootPriority {
27 data = "nvme, usb, emmc";
28 locked;
29 };
30 };
After adding this, build the dtbo out, put it to Linux_for_Tegra/bootloader and Linux_for_Tegra/kernel/dtb.
Also, need to add dtbo name to your board config file.
Reflash the board after doing all these steps.