After flashing and inserting the card into the Jetson Nano, I power it on, but it gets stuck on the NVIDIA logo screen and never reaches the initial setup or desktop environment. I’ve repeated this process multiple times with no success.
Method 2: Flashing via SDK Manager
I used SDK Manager 2.1 on Ubuntu 18.04. Everything works fine until the flashing step. After downloading all necessary packages, when flashing begins, the Jetson disconnects via USB, and the flashing process fails.
I have searched many forums and read a lot of related posts online, but none of the solutions have worked for me.
Can anyone help me figure out what’s wrong? Is there something I might be missing?
Any suggestions or guidance would be greatly appreciated!
Just to clarify, you’re posting in the TX2 forum, but the original Nano (there are also for example Xavier and Orin Nano) was a TX1. Furthermore, developer kits for Nano form factor do not have eMMC and have the o/s itself on the SD card. The dev kit SD card is mounted to the bottom of the module, whereas the eMMC models do not have an SD card slot on the module. Carrier boards from Seeed likely have the SD card slot on the carrier board instead. The software for an SD card slot model on the module is quite different from the software for the SD card slot on the carrier board. The firmware and installation of o/s procedures are different.
If this is an eMMC model of module on a third party carrier board, then one of the following conditions will apply:
Seeed Studio would specifically state that this model uses the default NVIDIA flash software.
Seeed Studio would provide a patch to the NVIDIA flash software (mostly a change of device tree due to carrier board layout differing from the dev kit carrier board).
Seeed Studio would provide a rebranded flash software (mostly being a different device tree).
Does Seeed Studio say to use the dev kit software? If not, then you need to download their software to get the correct device tree.
The less obvious part is that Jetsons do not have a hardware BIOS, but they have the equivalent in software. For the case of the dev kit Nano (which does not have eMMC and in which the SD card slot is on the module itself) all of that content goes into QSPI memory. This is a flash of the module itself, and without that, the SD card won’t work even if it has the o/s on it. For eMMC models all of that equivalent to a BIOS, and boot chain, goes into partitions of the eMMC. This too will fail to work if that content is not flashed at least once and made valid.
To further complicate this an eMMC model needs different instructions to follow if it is to use the SD card slot (on the carrier board) as the o/s. Those SD card images you are finding are for dev kit models without eMMC.
The bottom line is that for better information we’ll need to know what Seeed Studio docs say about software installation and flashing for their carrier board. Maybe it will just say to use NVIDIA’s software, but even if that is the case, then you’d need to flash the module itself and either (A) use eMMC for the rootfs (o/s), or (B) use an alternate flash procedure to tell the boot chain to look for o/s on SD card instead of eMMC (remember that this isn’t a hardware BIOS and so you have to flash some options you might expect a BIOS to normally have by default if it were a hardware BIOS).