Difference between revisions of "Jetson Orin Notes"

From Humanoid Robots Wiki
Jump to: navigation, search
(Created page with "Notes on programming/interfacing with Jetson Orin hardware.")
 
Line 1: Line 1:
 
Notes on programming/interfacing with Jetson Orin hardware.
 
Notes on programming/interfacing with Jetson Orin hardware.
 +
 +
 +
# Upgrading AGX to Jetson Linux 36.3
 +
 +
## BSP approach (avoids SDK Manager)
 +
* Requires Ubuntu 22.04. Very unhappy to work on Gentoo.
 +
* Requires Intel/AMD 64bit CPU.
 +
 +
* Download "Driver Package (BSP)" from https://developer.nvidia.com/embedded/jetson-linux
 +
* Unpack (as root, get used to doing most of this as root), preserving privileges
 +
  - `tar xjpf ...`
 +
* Download "Sample Root Filesystem"
 +
* Unpack (as root..) into rootfs directory inside of the BSP archive above.
 +
* Run './apply_binaries.sh' from the BSP
 +
  - Note: If apply_binaries (or frankly, anything, this is brittle) fails, remove and recreate rootfs - the OS might be left in an unbootable state.
 +
* Reboot AGX into "Recovery Mode" - hold the recovery button and reset button, release simultaneously ((sic) reset first?)
 +
* Connect USB-C cable to the debug port ("front" USB-c)
 +
* Nvidia AGX device should appear in the `lsusb`
 +
* Run './nvautoflash.sh'
 +
* Watch for few minutes, typically it crashes early, then go for lunch.

Revision as of 21:21, 8 May 2024

Notes on programming/interfacing with Jetson Orin hardware.


  1. Upgrading AGX to Jetson Linux 36.3
    1. BSP approach (avoids SDK Manager)
* Requires Ubuntu 22.04. Very unhappy to work on Gentoo. 
* Requires Intel/AMD 64bit CPU. 
* Download "Driver Package (BSP)" from https://developer.nvidia.com/embedded/jetson-linux
* Unpack (as root, get used to doing most of this as root), preserving privileges
  - `tar xjpf ...` 
* Download "Sample Root Filesystem" 
* Unpack (as root..) into rootfs directory inside of the BSP archive above. 
* Run './apply_binaries.sh' from the BSP 
  - Note: If apply_binaries (or frankly, anything, this is brittle) fails, remove and recreate rootfs - the OS might be left in an unbootable state. 
* Reboot AGX into "Recovery Mode" - hold the recovery button and reset button, release simultaneously ((sic) reset first?)
* Connect USB-C cable to the debug port ("front" USB-c) 
* Nvidia AGX device should appear in the `lsusb` 
* Run './nvautoflash.sh' 
* Watch for few minutes, typically it crashes early, then go for lunch.