I have Xavier which boots from emmc and an external SSD which is used for storing datas. When the SSD is not connected to Xavier, it boots normally. But when I connect the SSD to xavier and power on, Xavier tries to boot from SSD which is not a valid boot partition so it halts forever on booting. You can see the serial log output on this image.
I have looked up this link to change boot-order https://docs.nvidia.com/jetson/archives/l4t-archived/l4t-3231/index.html#page/Tegra%2520Linux%2520Driver%2520Package%2520Development%2520Guide%2Fgetting_started.html%23wwpID0E0SG0HA
Changed the boot-order from:
boot-order = "sd", "usb", "emmc", "net";to
boot-order = "emmc", "sd", "usb", "net";
Converted the DTS to a DTB by executing
dtc -I dts -O dtb -o cbo.dtb cbo.dts
Flash the partition CPUBL-CFG by executing
sudo ./flash.sh -k CPUBL-CFG jetson-xavier mmcblk0p1
But after doing all these, Xavier still won’t boot while SSD is connected. How can I change the boot-order of Xavier so that it will always boot from emmc and won’t boot from SDD?
Thanks in advance.