I’m having hard time to understand how to flash jetson orin nx and would really appriciate some help. Options I tried so far:
-
SDK Manager (2.2.0-12021_amd64)
Fails with some issue about dpkg -i : error: chroot: failed to run command ‘dpkg’: Exec format error -
Flash using flash.sh (36.4)
$ sudo ./flash.sh jetson-orin-nano-devkit-nvme internal
Doesn’t work as it stucks on “retrieving storage info” step and doesn’t go further. From this forum I learned that flash.sh doesn’t flash to nvme, however, there is no SD slot on jetson orin nx, so jetson orin nx simply not supported by flash.sh (Flash.sh gets stuck at retrieving storage info) -
l4t_initrd_flash.sh (36.4)
It doesn’t matter which combination of internal/external/nvme0n1 parameters used, flashes completes successfully, but when device restarts, it fails to boot as it tries to access mmcXXX and it can’t, since orin nx doesn’t have microSD slot. So, initrd is always flashed the way it depends on mmc, even if you flash nvme. Nvme is flashed properly however, I see some partitions table and partition with rootfs, it is just useless because of broken initrd. -
dd
jetson ubuntu 22.04
So the way I managed to get my orin nx up and running isdd
ing jetson ubuntu 22.04 image from usb to nvme. But this setup is super fragile,
basically, anyapt upgrade
breaks kernel so cuda stops to work.Jetson-container
doesn’t work at all due to failure to symlink /usr/lib/aarch64-linux-gnu/nvidia/nvidia_icd.json. From this forum I learned that jetson-container gets broken after any change in nvidia-docker setup, but in my case, it is so right from the beginning as I had to install nvidia-docker manually. And the answer for this was … you need to flash it again, as freshly flashed rootfs has all of this configured properly. Except, none of the standard flashing options works for orin nx since it doesn’t have micro sd slot.
After failing again and again to flash orin nx, I feel a bit lost as pretty much any way I go I face the issues and i’m running out of ideas how to get it up and running properly. More over, I’m not sure it worth trying. I got orin nx for 800$ and it gives me only 5 more tokens per second (llama3.2:3b) in comparison to 80$ raspberry pi. I’m not sure, I probably had wrong expectations but I thought it could give me a bit more as it has 60TOPS more than Nano, but it gives me exactly the same. And I definetly didn’t expect it to have almost same performance as without any cuda at all if you compare to raspberry pi. Why is it so much expensive and so much broken? Did I do something wrong?