Skip to content

Commit

Permalink
pages: Add Jetson Orin UEFI instructions
Browse files Browse the repository at this point in the history
Change-type: patch
Signed-off-by: Alexandru Costache <alexandru@balena.io>
  • Loading branch information
acostach committed Dec 5, 2024
1 parent a34017e commit bd8a3d1
Show file tree
Hide file tree
Showing 8 changed files with 51 additions and 0 deletions.
51 changes: 51 additions & 0 deletions pages/learn/develop/jetson-orin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
title: Jetson Orin
---

# Jetson Orin

## How to check your Jetson Orin's UEFI firmware version

You can check which UEFI firmware version your Orin device is running either by connecting to your device's debug UART interface, or by attaching a display to the Orin's video port.

The debug UART interface can be accessed on the Orin Nano and Orin NX devices by connecting a USB to RS232 converter to the TX, RX and GND pins on the carrier board, which are located underneath the Orin module.

On AGX Orin Devkits, the debug UART interface is available through the micro-USB interface, when the device is powered on. On Linux machines, the serial connection can be accessed using `minicom -D /dev/ttyACM0`.

If you are using the UART interface, the UEFI firmware version will be printed in the boot sequence logs:

![Orin UEFI uart logs](/img/jetson-orin/jetson_orin_uefi_version_uart_logs.webp)

Alternatively, if booting is stopped in the UEFI menu by pressing `Esc`, the firmware version will be printed in the top-left corner:

![Orin UEFI uart menu](/img/jetson-orin/jetson_orin_uart_uefi_menu.webp)

If your Orin is connected to a monitor, the UEFI firmware version will be displayed at the top of the screen:

![Orin UEFI display menu](/img/jetson-orin/jetson_orin_interrupt_booting_uefi.webp)

If the firmware version is older or newer than v36.3, please re-flash its firmware by following the corresponding guide below:

[Firmware update for Orin Nano SD-CARD](https://developer.nvidia.com/embedded/learn/get-started-jetson-orin-nano-devkit#firmware)
[Flashing Jetpack 6 using SDK Manager](https://developer.ridgerun.com/wiki/index.php/JetPack_6_Migration_and_Developer_Guide/Installing_JetPack_6/Flashing_with_SDK_Manager)

## Booting balenaOS flasher images from a USB key

If your device does not boot the balenaOS flasher image from an attached USB key automatically, please follow these steps:

1) Attach a USB keyboard and a monitor to the device
2) Power on the device and press 'Esc' when prompted by the UEFI firmware, or 'F11' to enter the Boot Manager Menu directly
![Orin UEFI display menu](/img/jetson-orin/jetson_orin_interrupt_booting_uefi.webp)
![Orin UEFI boot manager](/img/jetson-orin/jetson_orin_uefi_boot_manager.webp)
3) Select the attached USB key as boot media:
![Orin UEFI boot manager](/img/jetson-orin/jetson_orin_uefi_usb_key.webp)
4) Your device will boot, provision the internal storage, and then power off. Once the device shut down, you can remove the USB key.

## Post-provisioning UEFI firmware update

Once your device has been provisioned and powered back-on, it will attempt to update the UEFI firmware automatically.
The status of the UEFI firmware update process is depicted by a progress bar on the debug UART interface, as well on the display, if connected:

![Orin UEFI firmware update progress](/img/jetson-orin/jetson_orin_uefi_firmware_update.webp)

Please do not interrupt this process by reseting or cutting power from the device.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 comments on commit bd8a3d1

Please sign in to comment.