NVIDIA TEGRA LINUX DRIVER PACKAGE QUICK START GUIDE The information here is intended to help you quickly get started using the NVIDIA Tegra Linux Driver Package in conjunction with a Jetson Developer Kit. ASSUMPTIONS: - You have a Jetson Developer Kit. - You have a host machine that is running Ubuntu Linux 16.04 or 18.04. - For Jetson Nano, you can skip this guide and simply download and use the supported SD Card image. Alternatively, you can follow the below instructions to flash the QSPI, or flash the QSPI and an SD Card inserted on the Jetson Nano module. - Your Jetson Developer Kit is powered off and connected as follows: (Note that your Jetson Developer Kit may not come with the devices and cables listed below.) - A USB cable connects the correct USB port of your Jetson Developer Kit to your Linux host for flashing. (For Jetson AGX Xavier, it is the USB-C port next to the power button. For the other Jetson developer kits, it would be the micro USB port.) - Any required USB peripherals such as keyboard, mouse are connected to the Jetson Developer Kit, possibly via USB hub. - A wired Ethernet connection is available, to install optional software on the Jetson Developer Kit after installation of L4T. - Either a display device or a serial console is connected to the Jetson Developer Kit INSTRUCTIONS: The directions below assume that: ${L4T_RELEASE_PACKAGE} refers to the L4T release package file name: Package for Jetson Nano is Jetson-210_Linux_R32.1.0_aarch64.tbz2 for other Jetson boards it would be Jetson_Linux_R32.1.0_aarch64.tbz2 ${SAMPLE_FS_PACKAGE} refers to the sample filesystem package file name: Tegra_Linux_Sample-Root-Filesystem_R32.1.0_aarch64.tbz2 ${BOARD} refers to the supported board/configuration name: Examples: jetson-nano-qspi, jetson-nano-qspi-sd, jetson-tx2, or jetson-xavier. 1. Download the latest L4T release package and sample file system for your Jetson Developer Kit from https://developer.nvidia.com/linux-tegra. If NVIDIA does not yet provide a public release for the Jetson Developer Kit you have, please contact your NVIDIA support representative to obtain the latest L4T release package for use with the Jetson Developer Kit. 2. Untar the files and assemble the rootfs with the following commands: sudo tar xpf ${L4T_RELEASE_PACKAGE} cd Linux_for_Tegra/rootfs/ sudo tar xpf ../../${SAMPLE_FS_PACKAGE} cd .. sudo ./apply_binaries.sh 3. Flash the BSP software onto the Jetson Developer Kit. a) Ensure your Jetson Developer Kit is configured and connected to your Linux host computer per "Assumptions" section above. For Jetson Nano Developer Kit, a micro SD card that is 16GB or larger must be inserted into the modules's micro SD slot. b) Put your Jetson Developer Kit into "USB Recovery Mode" (RCM). For Jetson Nano Developer Kit, please follow the below instructions: 1. Make sure your Jetson Nano Developer Kit is powered off. 2. Enable "Force Recovery mode" by placing a jumper across pins the FRC pins (3 & 4) of the Button Header (J40) on the carrier board. 3. Enable use of a DC power adapter by placing a jumper across J48. 4. Connect a DC power adapter to J25. The developer kit will power on automatically and enter "Force Recovery Mode". 5. Remove jumper from FRC pins (3 & 4) of the Button Header (J40). 6. Continue with software installation. For other Jetson Developer Kits that have the hardware buttons, ensure the developer kit is powered off, press and continue holding down the Force Recovery button while pressing then releasing the Power button. Finally, release the Recovery button. c) Install (flash) the L4T release onto the Jetson Developer Kit, by executing the following command on your Linux host system: sudo ./flash.sh ${BOARD} mmcblk0p1 This will take about 10 minutes; or more on slow host systems. For Jetson Nano, there are two available configurations for the ${BOARD}: "jetson-nano-qspi": Flashes software to update only on QSPI. "jetson-nano-qspi-sd": Flashes software to update both QSPI and micro SD card. The Jetson Developer Kit automatically reboots upon completion of the installation process. The command prompt shows up on any display device attached to the Jetson Developer Kit, and on the serial console. Follow the prompt to create your own user account with password. At this point, your Jetson Developer Kit is operational. You may begin to use it as-is, or continue following the instructions below to install additional Ubuntu packages. 4. Optionally install any desired additional Ubuntu packages on your Jetson Developer Kit. a) Connect the Jetson Developer Kit to your wired network using a network cable. b) Acquire an IP address. The public release provides graphical desktop, which automatically configure IP address without requireing this step. You would only need to acquire an IP address with the following command if you are not running a graphical desktop environment. sudo dhclient where is the name of the Jetson Developer Kit's wired Ethernet adapter. Obtain the name by entering "ip link". That command will return eth0, enx, or similar as the name. c) Install packages with the following commands: sudo apt update sudo apt install In this command, replace with the list of names of the packages you wish to install. d) Reboot the system with the following command: sudo reboot See the release notes provided with your software for up-to-date information on platform features and use.