…I get something that boots to “entering main console loop”, and gives a prompt, but doesn’t boot into Linux as expected. (see full boot log below) When I reflash with the same command from above on an r32.7.2 distribution, things work as expected and the Xavier NX boots as expected (even from a disk image that has r32.7.3 on it).
Is there anything I can do to fix this, or do I need to only flash from r32.7.2 ?
What do you mean? I don’t see that when I boot a Xavier flashed with 32.7.2.
What I mean is, the Xavier is running 32.7.2 and I flash it with 32.7.3. Doing that (whether flashing 32.7.2 or 3) involves - unpacking the L4T release package, unpacking the sample rootfs into Linux4Tegra/rootfs, running apply_binaries.sh, and then sudo ./flash.sh jetson-xavier-nx-devkit-emmc mmcblk0p1 - the only difference is whether I use the 32.7.2 or 32.7.3 L4T release package…
I think I am flashing it directly? Or what do you mean by that?
Upon closer inspection, we had a build step which involved replacing cboot due to an issue in 32.7.2 - and we were still installing that cboot in 32.7.3, which caused the problem with boot.
Building a new cboot for 32.7.3 (or using the stock cboot) makes my boot problem go away. Sorry for the noise.