6
 edits
Changes
no edit summary
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.