I have an NX on a custom board booting JP 5.0.1 successfully from internal eMMC (first in boot order).
Every 5-7 power-cycles, the boot order is unexpectedly changed - the eMMC appears at the end of the boot list, even after the shell (so it never boots since the shell blocks, obviously).