So the good news is that flash ran as expected and looks 100% correct. You can rule out a flash failure as the cause. This also tests a good part of the Jetson, e.g., you know the eMMC is working.
When we go back to this:
"/bin/sh cannot access tty, control job stopped"
…it now implies we are probably looking at a problem in the “rootfs/” subdirectory to the “Linux_for_Tegra/” driver package content (in the case of JetPack it downloads those packages for you).
Most of the differences which might occur at this stage are related to how the software in the “rootfs/” subdirectory is unpacked, and whether the application of the NVIDIA binaries is done with or without “sudo”. JetPack takes care of this and knows to ask for passwords, but must be initially run only by non-sudo.
Can I verify if this was flashed via JetPack, or if instead it was flashed on command line? This will lead to finding out where it went wrong.
One test you can do prior to knowing this is to see if the permissions of the “sudo” binary are correct. From your flash location, if you cd from the “Linux_for_Tegra/” directory into “rootfs/usr/bin/”, what do you get via:
ls -l sudo