1. Ubuntu 16.04 Install on ODROID NVIDIA Jetson TX2 Setup - bonsoo/test GitHub Wiki

ODROID-TX2

odroid_TX2 top

odroid_TX2 bottom

  • G-bit Ethernet : 10/100/1000Mbps Ethernet with RJ-45 Jack (Auto-MDIX support)
  • Jetson-Tx2 Module BtoB: Mount for Jetson tx2 module
  • PCIE Slot : Support 4x PCIe type ssd
  • USB3.0 : SuperSpeed USB, standard A type connector x2 port
  • HDMI : A-Type HDMI Plug
  • DC Jack : 5.5mm 12V, 2A input
  • USB device : Micro USB connector for recovery
  • UART0 /2 : 6-pin
  • MicroSD Slot : 4-bit data interface for SD cards
  • Power Keyt : Power On/Off
  • Reset Key : Hard Reset
  • Recovery Key : Switch into Recovery Mode
    • USB device(Micro-B) connect to PC -> Power On -> Press Recovery Key & Hold -> Press & release Reset Key

There are two major steps that need to be performed to initialize your NVIDIA Jetson and install all project dependencies.

Installing JetPack

Download JetPack from the NVIDIA website and run the install script. Some components like VisionWorks Pack and Compile CUDA Samples can be skipped in order to save space and speed up the installation:

jetpack 3 2 components

After installing the JetPack, create a WiFi access point (AP) on Jetson using the Ubuntu Network Manager or nmcli utility. Here is an example of such network configuration where the WiFi network has been named my-jetson-wifi:

jetsonwifiap

Make sure that your WiFi network is secure and uses a reasonable password.

Note: you may need to apply this change to enable SSID broadcast.

Jetson TX2 notes

There is currently a known issue with Auvidea J-120 board and TX2 affecting USB devices. Please refer to the documentation to get it fixed.

Jetson TX1 notes

There is currently a known issue with JetPack 3.1 and TX1 affecting UART port. Please refer to the documentation to get it fixed.

Installing project dependencies

Our project has several dependencies like ROS, GStreamer and others that need to be installed before running the code. The jetson_ros_install.sh script located in ros/scripts will install all required dependencies. The script requires some input (very little) so make sure you are monitoring the console while the script is running. Once the script completes running, log out and log in back again to make sure all ROS environment variables are initialized.