Flashear JetPack OS en la Carrier Board A608 (Soporte para NVIDIA Jetson Orin NX/Nano)

En esta wiki, te mostraremos cómo flashear Jetpack a un SSD NVMe y una unidad flash USB conectada a la Carrier Board A608 que admite tanto el módulo NVIDIA Jetson Orin NX como el módulo NVIDIA Jetson Orin Nano.
Prerequisitos
- PC con Ubuntu OS
- Carrier Board A608 con el módulo Jetson Orin NX o Jetson Orin Nano
- Cable de datos USB - C a USB - A
Recomendamos que utilices Ubuntu instalado físicamente en el dispositivo host en lugar de una máquina virtual. Consulte la siguiente tabla para preparar la máquina host.
Versión de JetPack | Versión de Ubuntu (PC Host) | ||
18.04 | 20.04 | 22.04 | |
JetPack 5.x | ✅ | ✅ | |
JetPack 6.x | ✅ | ✅ |
Entrar a modo de recuperación forzado
Antes de continuar con los pasos de instalación, debemos asegurarnos de que la placa esté en modo de recuperación forzada.
Paso 1. Apaga el sistema, asegúrate de que esté apagado en lugar de entrar en modo de espera.
Paso 2. Utiliza el cable tipo C a USB tipo A para conectar la Carrier Board y la PC Host.
Paso 3. Utiliza el cable del terminal de bloqueo GH1.25MM para cortocircuitar el pin1 y el pin2 en Recuperación para que la Carrier Board entre en modo de recuperación.

Paso 4. Enciende el dispositivo.
Paso 5. En la PC host de Linux, abre una terminal e ingresa el comando lsusb
. Si el contenido devuelto tiene una de las siguientes salidas según el Jetson SoM que utilices, entonces la placa está en modo de recuperación forzada.
- Para la Orin NX 16GB: 0955:7323 NVidia Corp
- Para la Orin NX 8GB: 0955:7423 NVidia Corp
- Para la Orin Nano 8GB: 0955:7523 NVidia Corp
- Para la Orin Nano 4GB: 0955:7623 NVidia Corp
La siguiente imagen es de la Orin NX 8GB

Paso 6. Remueve el cable que conectaste en corto circuito
- JP5.1.1
- JP5.1.2
- JP6.0
- JP6.1
Aquí usaremos NVIDIA L4T 35.3.1 para instalar Jetpack 5.1.1 en la Carrier Board A608 con el módulo Jetson Orin NX.
Paso 1. Descarga los controladores NVIDIA en la PC host. Los controladores necesarios se muestran a continuación:

Paso 2. Descarga los controladores periféricos y coloca todos los controladores en la misma carpeta.
Ahora verás tres archivos comprimidos en la misma carpeta:

Paso 3. Prapara la imagén del sistema.
Abre una terminal en la PC host y ejecuta el siguiente comando:
cd <path to drivers>
sudo apt install unzip
tar xf Jetson_Linux_R35.3.1_aarch64.tbz2
sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R35.3.1_aarch64.tbz2 -C Linux_for_Tegra/rootfs/
cd Linux_for_Tegra/
sudo ./apply_binaries.sh
sudo ./tools/l4t_flash_prerequisites.sh
cd ..
unzip 608_jp511.zip
cp -r ./608_jp511/Linux_for_Tegra/* ./Linux_for_Tegra/
Paso 4. Flashea el sistema en la Carrier Board A608.
- Flashea a la NVMe
cd Linux_for_Tegra
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit internal - Flashea a una USB
cd Linux_for_Tegra
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device sda1 -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit internal - Flash a una SD
cd Linux_for_Tegra
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device mmcblk1p1 -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit internal
Verás el siguiente resultado si el proceso de actualización concluyo exitosamente.

Después de flashear, enciende el dispositivo Jetson nuevamente e inicia sesión en el sistema.
Aquí usaremos NVIDIA L4T 35.4.1 para instalar Jetpack 5.1.2 en la Carrier Board A608 con el módulo Jetson Orin NX.
Paso 1. Descarga los controladores NVIDIA en la PC host. Los controladores necesarios se muestran a continuación:

Paso 2. Descarga los controladores periféricos y coloca todos los controladores en la misma carpeta.
Ahora verás tres archivos comprimidos en la misma carpeta:

Paso 3. Prepara la imágen del sistem.
Abre una terminal en la PC host y ejecuta el siguiente comando:
cd <path to drivers>
sudo apt install unzip
tar xf Jetson_Linux_R35.4.1_aarch64.tbz2
sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R35.4.1_aarch64.tbz2 -C Linux_for_Tegra/rootfs/
cd Linux_for_Tegra/
sudo ./apply_binaries.sh
sudo ./tools/l4t_flash_prerequisites.sh
cd ..
unzip a608_jp512.zip
cp -r ./608_jp512/Linux_for_Tegra/* ./Linux_for_Tegra/
Paso 4. Flashea el sistema en la Carrier Board A608.
- Flashea la NVMe
cd Linux_for_Tegra
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit internal - Flashea una USB
cd Linux_for_Tegra
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device sda1 -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit internal - Flashea una SD
cd Linux_for_Tegra
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device mmcblk1p1 -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit internal
Verás el siguiente resultado si el proceso de actualización concluyó exitosamente.

Después de flashear, enciende el dispositivo Jetson nuevamente e inicia sesión en el sistema.
Aquí usaremos NVIDIA L4T 36.3 para instalar Jetpack 6.0 en la Carrier Board A608 con el módulo Jetson Orin NX.
Paso 1. Descarga los controladores NVIDIA en la PC host. Los controladores necesarios se muestran a continuación:

Paso 2. Descarga los controladores periféricos y coloca todos los controladores en la misma carpeta.
Ahora verás tres archivos comprimidos en la misma carpeta:

Paso 3. Prepara la imágen del sistema.
Abre una terminal en la PC host y ejecuta el siguiente comando:
cd <path to drivers>
sudo apt install unzip
tar xf Jetson_Linux_R36.3.0_aarch64.tbz2
sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R36.3.0_aarch64.tbz2 -C Linux_for_Tegra/rootfs/
cd Linux_for_Tegra/
sudo ./apply_binaries.sh
sudo ./tools/l4t_flash_prerequisites.sh
cd ..
unzip 608_jp60.zip
sudo cp -r ./608_jp60/Linux_for_Tegra/* ./Linux_for_Tegra/
Paso 4. Flashea el sistema a la Nvme de la Carrier Board A608.
cd Linux_for_Tegra
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_t234_nvme.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit internal
Verás el siguiente resultado si el proceso de actualización concluyó exitosamente.

Después de flashear, enciende el dispositivo Jetson nuevamente e inicia sesión en el sistema.
Aquí usaremos NVIDIA L4T 36.4 para instalar Jetpack 6.1 en la Carrier Board A608 con el módulo Jetson Orin NX.
Paso 1. Descarga los controladores NVIDIA en la PC host. Los controladores necesarios se muestran a continuación:

Paso 2. Descarga los controladores periféricos y coloca todos los controladores en la misma carpeta.
Ahora verás tres archivos comprimidos en la misma carpeta:

Paso 3. Prepara la imágen del sistema.
Abre una terminal en la PC host y ejecuta el siguiente comando:
cd <path to drivers>
tar xf Jetson_Linux_R36.3.0_aarch64.tbz2
sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R36.3.0_aarch64.tbz2 -C Linux_for_Tegra/rootfs/
cd Linux_for_Tegra/
sudo ./apply_binaries.sh
sudo ./tools/l4t_flash_prerequisites.sh
cd ..
tar xf A608_Jetpack_6.1.tar.gz
sudo cp -r 608_jetpack6.1/Linux_for_Tegra/* Linux_for_Tegra/
Paso 4. Flash el sistema en la Nvme de la Carrier Board A608.
cd Linux_for_Tegra
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_t234_nvme.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit internal
Verás el siguiente resultado si el proceso de actualización concluyó exitosamente.

Después de flashear, enciende el dispositivo Jetson nuevamente e inicia sesión en el sistema.
Soporte Tech y discusión del producto
¡Gracias por elegir nuestros productos! Estamos aquí para darte soporte y asegurar que tu experiencia con nuestros productos sea la mejor posible. Tenemos diversos canales de comunicación para adaptarnos distintas preferencias y necesidades.