If you are a beginner this might work for you. I strongly suggest using the SDKmanager method because the microSD method is way boring and doesnt work always. Atleast didnt work for me
The Jetson Orin Nano Developer kit (8 gb) supports Jetpack SDK 6.0,which is the newest version.
When we first booted into the kit, we realized that our unit has old firmware and in order to access latest features, we needed to upgrade to Jetpack SDK 6.0
Two methods are used in upgrading the firmware as well as setting up the jetson orin nano.
SD card method : ( 64gb + recommended )
In this we flashed a UHS-I supported microSD card using balena ethcer with JETSON SDK 5.1.3 which will trigger auto firmware upgrade. Then we needed to reflash the microSD with JETPACK 6.0 as the hardware no longer supported the 5.1.3 older version.
We faced a serious issue where upon entering the microSD with 5.1.3 flashed onto the orin nano, the screen goes black just after 5 seconds of powering up, forcing into auto recovery boot. This went on a loop for some time. We troubleshooted different methods like waiting for 15-20 minutes while the black screen was on, switched monitors, DP cables, new microSD card. Unfortunately, nothing worked.
SDK manager:
Nvidia has their own software called SDKmanager to flash the JETPACK 6.0 OS into the orin nano without needing to upgrade firmware.
For these process, we need a host pc/laptop with ubuntu 22.04 installed. If you dont have one, you can dual boot into your windows pc using Rufus to flash the ubuntu 22.04 or 20.04 in a 16gb pendrive.
After running the SDkmanager, follow instructions from Nvidia Jetson Ai lab and your orin nano should boot up fine. Just remember to short pin 9 and 10 using one female to female jumper wire for activationg force recovery mode,otherwise SDKmanager wont recognize your unit.