Flashear SO JetPack a la Placa Portadora A607 (Compatible con NVIDIA Jetson Orin NX/Nano)

En esta wiki, te mostraremos cómo flashear Jetpack a un SSD NVMe conectado a la Placa Portadora A607 que es compatible tanto con el módulo NVIDIA Jetson Orin NX como con el módulo NVIDIA Jetson Orin Nano
Prerrequisitos
- PC Host Ubuntu (nativo o VM usando VMware Workstation Player)
- Placa Portadora A607 con módulo Jetson Orin NX o Jetson Orin Nano
- Cable de transmisión de datos USB Type-C
Entrar al Modo de Recuperación Forzada
Antes de poder continuar con los pasos de instalación, necesitamos asegurarnos de que la placa esté en modo de recuperación forzada.
Paso 1. Conecta un cable USB entre el conector Type-C de la placa y el PC host Linux

Paso 2. Presiona el botón RECOVERY y mientras mantienes presionado ese botón, conecta el adaptador de corriente al JACK DC de la placa para encender la placa

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

Paso 4. Retira el cable puente
Descargar los controladores periféricos
Primero que todo, necesitas instalar los controladores periféricos para esta placa. Estos son necesarios para que algunos periféricos de hardware funcionen en la placa. Haz clic en los enlaces de abajo para descargar los controladores según el módulo Jetson.
Módulo Jetson | Versión JetPack | Versión L4T | Enlace de Descarga |
---|---|---|---|
Jetson Orin NX 8GB/ 16GB | 5.1 | 35.2.1 | Descargar |
5.1.1 | 35.3.1 | Descargar | |
6.0 | 36.3 | Descargar | |
6.1 | 36.4 | Descargar | |
Jetson Orin Nano 4GB | 5.1.1 | 35.3.1 | Descargar |
6.0 | 36.3 | Descargar | |
6.1 | 36.4 | Descargar | |
Jetson Orin Nano 8GB | 5.1.1 | 35.3.1 | Descargar |
6.0 | 36.3 | Descargar | |
6.1 | 36.4 | Descargar |
Nota: Actualmente proporcionamos los controladores anteriores. Seguiremos actualizando los controladores en el futuro con el lanzamiento de nuevas versiones de JetPack.
Flash a Jetson
Antes de proceder con el flasheo, debe tenerse en cuenta que el módulo Jetson Orin NX solo es compatible con JetPack 5.1 y superior, mientras que el módulo Jetson Orin Nano solo es compatible con JetPack 5.1.1 y superior.
- JP5.1/JP5.1.1
- JP6.0
- JP6.1
Jetson Orin NX
Aquí usaremos NVIDIA L4T 35.3.1 para instalar Jetpack 5.1.1 en la Placa Portadora A607 con el módulo Jetson Orin NX
Paso 1: Descarga los controladores de NVIDIA en la PC anfitriona. Los controladores requeridos se muestran a continuación:

Paso 2: Mueve los controladores periféricos descargados anteriormente a la misma carpeta con los controladores de NVIDIA. Ahora verás tres archivos comprimidos en la misma carpeta.

Paso 3: Extrae Jetson_Linux_R35.3.1_aarch64.tbz2 y Tegra_Linux_Sample-Root-Filesystem_R35.3.1_aarch64.tbz2 navegando a la carpeta que contiene estos archivos, aplica los cambios e instala los prerrequisitos necesarios
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
Paso 4: Extrae A607-Orin-NX-JP5.1.1.zip. Aquí instalamos adicionalmente el paquete unzip que es necesario para descomprimir el archivo .zip
cd ..
sudo apt install unzip
unzip A607-Orin-NX-JP5.1.1.zip
Aquí preguntará si desea reemplazar los archivos. Escriba A y presione ENTER para reemplazar los archivos necesarios

Paso 5: Configure su nombre de usuario, contraseña y nombre de host para que no necesite ingresar al asistente de instalación de Ubuntu después de que el dispositivo termine de arrancar
sudo tools/l4t_create_default_user.sh -u {USERNAME} -p {PASSWORD} -a -n {HOSTNAME} --accept-license
Por ejemplo (nombre de usuario:"nvidia", contraseña:"nvidia", nombre del dispositivo:"nvidia-desktop"):
sudo tools/l4t_create_default_user.sh -u nvidia -p nvidia -a -n nvidia-desktop --accept-license
Paso 6: Flashear el sistema a SSD NVMe o unidad flash USB
SSD 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 p3509-a02+p3767-0000 internal
Unidad flash 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 p3509-a02+p3767-0000 internal
Verás la siguiente salida si el proceso de flasheo es exitoso

Jetson Orin Nano
Aquí usaremos NVIDIA L4T 35.3.1 para instalar Jetpack 5.1.1 en la Placa Portadora A607 con el módulo Jetson Orin Nano. Ten en cuenta que los módulos Orin Nano de 4GB y 8GB usan diferentes archivos de controladores y las instrucciones son un poco diferentes.
Paso 1: Descarga los controladores de NVIDIA en la PC anfitriona. Los controladores requeridos se muestran a continuación:

Paso 2: Mueve los controladores periféricos descargados anteriormente a la misma carpeta con los controladores de NVIDIA. Ahora verás tres archivos comprimidos en la misma carpeta.

Paso 3: Extrae Jetson_Linux_R35.3.1_aarch64.tbz2 y Tegra_Linux_Sample-Root-Filesystem_R35.3.1_aarch64.tbz2 navegando a la carpeta que contiene estos archivos, aplica los cambios e instala los prerrequisitos necesarios
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
Paso 4: Extrae A607-Orin-Nano-8GB-JP5.1.1.zip para la versión de 8GB y A607-Orin-Nano-4GB-JP5.1.1.zip para la versión de 4GB. Aquí instalamos adicionalmente el paquete unzip que es necesario para descomprimir el archivo .zip.
cd ..
sudo apt install unzip
# for 8GB version
unzip A607-Orin-Nano-8GB-JP5.1.1.zip
# for 4GB version
unzip A607-Orin-Nano-4GB-JP5.1.1.zip
Aquí preguntará si desea reemplazar los archivos. Escriba A y presione ENTER para reemplazar los archivos necesarios

Paso 5: Configure su nombre de usuario, contraseña y nombre de host para que no necesite ingresar al asistente de instalación de Ubuntu después de que el dispositivo termine de arrancar
sudo tools/l4t_create_default_user.sh -u {USERNAME} -p {PASSWORD} -a -n {HOSTNAME} --accept-license
Por ejemplo (nombre de usuario:"nvidia", contraseña:"nvidia", nombre del dispositivo:"nvidia-desktop"):
sudo tools/l4t_create_default_user.sh -u nvidia -p nvidia -a -n nvidia-desktop --accept-license
Paso 6: Flashear el sistema a SSD NVMe o unidad flash USB
SSD 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
Unidad flash 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
Verás la siguiente salida si el proceso de flasheo es exitoso

Aquí usaremos NVIDIA L4T 36.3 para instalar Jetpack 6.0 en la Placa Portadora A607 con el módulo Jetson Orin NX.
Paso 1: Descarga los controladores de NVIDIA en la PC anfitriona. Los controladores requeridos se muestran a continuación:

Paso 2: Mueve los controladores periféricos descargados anteriormente a la misma carpeta con los controladores de NVIDIA. Ahora verás tres archivos comprimidos en la misma carpeta.

Paso 3: Extrae Jetson_Linux_R36.3.0_aarch64.tbz2 y Tegra_Linux_Sample-Root-Filesystem_R36.3.0_aarch64.tbz2 navegando a la carpeta que contiene estos archivos, aplica los cambios e instala los prerrequisitos necesarios
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
Paso 4: Extrae A607-JP6.0.zip. Aquí instalamos adicionalmente el paquete unzip que es necesario para descomprimir el archivo .zip
cd ..
sudo apt install unzip
sudo unzip A607-JP6.0.zip
Aquí preguntará si desea reemplazar los archivos. Escriba A y presione ENTER para reemplazar los archivos necesarios:

Paso 5: Flashee el sistema al SSD NVMe:
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 la siguiente salida si el proceso de flasheo es exitoso:

Aquí usaremos NVIDIA L4T 36.4 para instalar Jetpack 6.1 en la Placa Portadora A607 con el módulo Jetson Orin NX.
Paso 1: Descarga los controladores de NVIDIA en la PC anfitriona. Los controladores requeridos se muestran a continuación:

Paso 2: Mueve los controladores periféricos descargados anteriormente a la misma carpeta con los controladores de NVIDIA. Ahora verás tres archivos comprimidos en la misma carpeta.

Puedes usar el siguiente comando para verificar que el archivo descargado esté completo.

Paso 3: Extrae Jetson_Linux_R36.4.0_aarch64.tbz2 y Tegra_Linux_Sample-Root-Filesystem_R36.4.0_aarch64.tbz2 navegando a la carpeta que contiene estos archivos y aplica los cambios:
cd <path_to_files>
tar xf Jetson_Linux_R36.4.0_aarch64.tbz2
sudo tar xfp Tegra_Linux_Sample-Root-Filesystem_R36.4.0_aarch64.tbz2 -C Linux_for_tegra/rootfs
cd Linux_for_tegra
sudo ./tools/l4t_flash_prerequisites.sh
sudo ./apply_binaries.sh
Paso 4: Extraer A607_Jetpack_6.1.tar.gz:
cd ..
tar xf A607_Jetpack_6.1.tar.gz
sudo cp -r 607_jetpack6.1/Linux_for_Tegra/* Linux_for_Tegra/
Paso 5: Flashea el sistema a cualquier SSD NVMe:
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 la siguiente salida si el proceso de flasheo es exitoso:

Configurar WiFi y Bluetooth
Después de que el flasheo sea exitoso, el Jetson arrancará en el SO. Ahora necesitas configurar adicionalmente WiFi y Bluetooth.
Paso 1: Visita esta página y haz clic en 8723du.ko para descargar el archivo del controlador WiFi/Bluetooth necesario y cópialo al dispositivo
Paso 2: Crea un nuevo directorio para el controlador
cd /lib/modules/5.10.104-tegra/kernel/drivers/net/wireless/realtek/
sudo mkdir rtl8723du
Paso 3: Copia el archivo 8723du.ko descargado previamente al directorio recién creado
cd ~
sudo cp 8723du.ko /lib/modules/5.10.104-tegra/kernel/drivers/net/wireless/realtek/rtl8723du
Paso 4: Habilitar el controlador
sudo modprobe cfg80211
sudo insmod /lib/modules/5.10.104-tegra/kernel/drivers/net/wireless/realtek/rtl8723du/8723du.ko
sudo depmod -a
sudo modprobe 8723du
sudo echo 8723du >> /etc/modules
Paso 5: Reinicia el dispositivo
sudo reboot
Soporte Técnico y Discusión de Productos
¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.