Skip to content
This repository was archived by the owner on Mar 2, 2021. It is now read-only.

Latest commit

 

History

History
84 lines (54 loc) · 3.71 KB

Jetson-TX2-Flash.md

File metadata and controls

84 lines (54 loc) · 3.71 KB

Pre Requirements

  • A Linux x86/x64 host (it is recommended to use Ubuntu 16.04/18.04).
  • A Jetson TX2 Developer Kit (connected to the host with USB Micro AB cable).

Prepare the Host

Setup Dependencies in the Host

  • Install Python and XTERM using sudo apt install python xterm.
  • If there is TLP installed, remove it using sudo apt remove tlp.

Setup NVIDIA SDK Manager

  • Download the NVIDIA SDK Manager from here (a NVIDIA Developer account is needed to download it).
  • Install it with dpkg -i <deb_file> command. Or you can follow the Setting up instructions in the Download page.

Run NVIDIA SDK Manager

  • Run NVIDIA SDK Manager with sdkmanager command or dirrectly from software launcher.
  • Login with NVIDIA Developer account.

Note: There is problem with NVIDIA SDK Manager resolution that doesn't fit in 1366x768 or lower resolution (the button and some bottom user interfaces are cropped in that resolution). Use the Tab button to scroll down the page (to display the bottom of truncated user interfaces).

Configure Flash Options

Development Environment

  • In Hardware Configuration, choose Jetson TX2 (P3310) for the Target Hardware.
  • In Target Operating System, choose Linux JetPack with the most recent version (the last version used was JetPack 4.3).
  • Continue to the next step.

Details and License

  • In Target Components, only choose Jetson OS and Jetson SDK Components.
  • Accept the terms and conditions.
  • Continue to the next step.

Flash Process

Prepare Flash Component

  • Enter the superuser password.
  • The NVIDIA SDK Manager will download required components and install it to the host.
  • After the download is finished, you will be prompted to connect the host with the Jetson TX2.
  • Choose Manual Setup for custom installation.

Manual Setup

  • Boot the Jetson TX2 in recovery mode by pressing the Reset button (RES) while holding the Recovery Force button (REC). After that, hold the Recovery Force button (REC) for about 2 seconds.

Note: Recovery mode is indicated by both LEDs next to the Recovery Force button (REC) are on and the connected display is not showing anything.

Note: Make sure the Jetson TX2 is connected to the host with lsusb command (indicated as Nvidia Corp.).

  • Click flash to continue.

Note: In case of failure (device not connected or haven't set to recovery mode), reboot the Jetson TX2 in recovery mode. Reboot the host if failure still happens.

Ubuntu Setup

  • Set the language (default is English).
  • Set the keyboard layout (default is English (US)).
  • Set the timezone (default is Jakarta/GMT+7).
  • Set the username (default is ichiro).
  • Set the hostname (use robot name, in lowercase).
  • Set the password.

Note: It is recommended to connect to the internet in this process.

SDK Components Install

  • Input the IP address if Jetson TX2 is using different IP address from the default (default is 192.168.55.1).
  • Input the username and password of Jetson TX2.
  • Click install to continue.

Post Flash

  • The Jetson TX2 comes with some unused programs that won't be used for developing like LibreOffice, Thunderbird, Rhythmbox, and Shotwell. You may remove them using sudo apt remove <program>.
  • Sometimes the clock is wrongly set. You may fix this manually using sudo date -s "<DD> <MON> <YYYY> <HH>:<MM>:<SS>" or automatically using sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z" (require an internet access).