DEV Community

Adam O'Brien
Adam O'Brien

Posted on

Flashing Jetson Nano with Nvidia SDK Manager

In this article I will try to teach you how to flash your Jetson Nano using the Nvidia SDK Manager.

My experience with the Jetson Nano has been that of frustration, and navigating through the minefield of misleading documentation, and us-answered questions can be quite difficult, especially for a beginner developer such as myself. So I am here to try and help anyone who is in a similar situation as myself.


Issues I was facing:

  • Jetson was booting and running.
  • Flashed Jetson with Jetpack 4.6, powered down device and it would no longer boot.
  • No Nvidia Splash screen on boot
  • No output from HDMI or Displayport
  • Green power LED was ON when powered
  • Could not flash new image to Jetson via SD card
  • Bootloader was likely corrupt

The Nvidia SDK Manager can only be run through a Linux operating system.
You can run it through the command line via docker on a Windows or Mac system but in this tutorial I am going to show you how to do it on a Ubuntu operating system, as the GUI is much easier to navigate and understand.

Things you will need:

  • Jetson Nano (I used 4GB Developer Kit, B01)
  • Micro SD Card (I used Kingston 64GB Canvas-Go)
  • Micro SD Card Adapter
  • System Running Ubuntu

I had a spare SSD for my PC so I installed Lubuntu 18.04 amd64 on it and used that to install and run the SDK Manager.

1. Setup Nvidia SDK Manager

  1. Download the SDK Manager installation (https://developer.nvidia.com/nvidia-sdk-manager) I downloaded the .deb file for Ubuntu.
  2. Install the Nvidia SDK Manager.

2. Download Jetson Image

Make sure your Jetson is plugged out and powered down.

  1. Login to Nvidia Developer through Nvidia SDK Manager. Alt Text
  2. Under the "Hardware Configuration" menu, make sure "Host Machine" is selected, and Jetson Nano under "Target Hardware".
  3. Select the image which you want to flash onto your Jetson. Alt Text I downloaded 4.4.1.
  4. Click "Continue" and select your target board. Alt Text
  5. Download the required components for your image. I selected all the components for this image. Alt Text
  6. Enter in your Ubuntu password if requested.
  7. Change the dropdown menu from "Automatic Setup" to "Manual Setup". Alt Text
  8. Follow the on screen steps. For my Jetson B01, the recovery pin was on the J50 header, as seen in the picture below. Alt Text B01 J50 Header Pin Layout Ensure that all USB ports are empty on the Jetson before doing this step.
  9. Once the SDK Manager successfully flashes your Jetson it should boot as normal.

The SDK Manager can encounter issues while flashing the Jetson but I didn't encounter any, so I can't give any advice on how to solve these.

Optional Steps:

If you are still having issues you can get a serial TTL to USB cable. This will allow you to read the boot logs from your Jetson and possibly identify any issues which you are facing.
Here is a video from JetsonHacks to get started. I then used Putty's Serial mode to view the logs from my Jetson.

image
The BAUD speed for my Jetson was 115200.

Thanks for reading, I hope this article helps. This is my first developer article so go easy on me.

If you have any questions please leave a comment.
Good Luck!

Image of Timescale

πŸ“Š Benchmarking Databases for Real-Time Analytics Applications

Benchmarking Timescale, Clickhouse, Postgres, MySQL, MongoDB, and DuckDB for real-time analytics. Introducing RTABench πŸš€

Read full post β†’

Top comments (0)

AWS Q Developer image

Your AI Code Assistant

Automate your code reviews. Catch bugs before your coworkers. Fix security issues in your code. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

πŸ‘‹ Kindness is contagious

Engage with a wealth of insights in this thoughtful article, valued within the supportive DEV Community. Coders of every background are welcome to join in and add to our collective wisdom.

A sincere "thank you" often brightens someone’s day. Share your gratitude in the comments below!

On DEV, the act of sharing knowledge eases our journey and fortifies our community ties. Found value in this? A quick thank you to the author can make a significant impact.

Okay