Checked for NANO, TX2 NX, XAVIER NX, ORIN NANO, ORIN NX
Services and Configs
systemctl status nvgetty.service:
| UART | Xavier NX | Orin Nano/NX | Nano | TX2 NX |
|---|---|---|---|---|
| Getty Service | ttyTHS0 | ttyTHS0 | ttyTHS0 | ttyTHS0 |
kernel boot args in /boot/extlinux/extlinux (may be different in JP version):
Important here is: console=ttyTCU0,115200n8 console=tty0
APPEND ${cbootargs} root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyTCU0,115200n8 console=tty0 [ANNND SO ONNNN]Several Devicetree configs. TX2 NX for example:
chosen {
board-has-eeprom;
bootargs ="console=ttyS0,115200";
stdout-path = &uarta;
nvidia,tegra-joint_xpu_rail;
};Overview
| UART | Pins TX, RX, RTS, CTS | Xavier NX | Orin Nano/NX | Nano | TX2 NX |
|---|---|---|---|---|---|
| UART 2 Debug | 236, 238 | /dev/ttyTHS0 | /dev/ttyTHS0 | /dev/ttyTHS1 | /dev/ttyTHS2 |
| UART 0 | 99, 101, 103, 105 | /dev/ttyTHS1 | /dev/ttyTHS1 | /dev/ttyTHS2 | /dev/ttyTHS1 |
| UART 1 | 203, 205, 207, 209 | /dev/ttyTCU0 | /dev/ttyTCU0 | /dev/ttyS0 | /dev/ttyS0 |
Xavier NX (Tested on JP5)
| UART | Pins TX, RX, RTS, CTS | Note | Software TTY |
|---|---|---|---|
| UART 2 Debug | 236, 238 | Bootloader | /dev/ttyTHS0 |
| UART 0 | 99, 101, 103, 105 | Empty | /dev/ttyTHS1 |
| UART 1 | 203, 205, 207, 209 | Bootloader & Kernel Logs | /dev/ttyTCU0 |
Nano (Tested on JP4)
| UART | Pins TX, RX, RTS, CTS | Note | Software TTY |
|---|---|---|---|
| UART 2 Debug | 236, 238 | Empty | /dev/ttyTHS1 |
| UART 0 | 99, 101, 103, 105 | Empty | /dev/ttyTHS2 |
| UART 1 | 203, 205, 207, 209 | Bootloader & Kernel Logs | /dev/ttyS0 |
TX2 NX (Tested on JP4)
ttyTHS2 is not enabled by default in the devicetree. Modify serial@c280000 in the DT for functionallity.
| UART | Pins TX, RX, RTS, CTS | Note | Software TTY |
|---|---|---|---|
| UART 2 Debug | 236, 238 | Little Kernel Bootloader | /dev/ttyTHS2 |
| UART 0 | 99, 101, 103, 105 | Empty | /dev/ttyTHS1 |
| UART 1 | 203, 205, 207, 209 | Bootloader & Kernel Logs | /dev/ttyS0 |
Orin Nano/Orin NX (Tested on JP5)
| UART | Pins TX, RX, RTS, CTS | Note | Software TTY |
|---|---|---|---|
| UART 2 Debug | 236, 238 | Empty | /dev/ttyTHS0 |
| UART 0 | 99, 101, 103, 105 | Empty | /dev/ttyTHS1 |
| UART 1 | 203, 205, 207, 209 | Bootloader & Kernel Logs | /dev/ttyTCU0 |