- 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).
- Install Python and XTERM using
sudo apt install python xterm
. - If there is TLP installed, remove it using
sudo apt remove tlp
.
- 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 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).
- 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.
- In Target Components, only choose Jetson OS and Jetson SDK Components.
- Accept the terms and conditions.
- Continue to the next step.
- 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.
- 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.
- 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.
- 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.
- 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 usingsudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
(require an internet access).