Difference between revisions of "Jetson Orin Notes"
|  (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.
- 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.

