Skip to main content

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 JetsonVersión JetPackVersión L4TEnlace de Descarga
Jetson Orin NX 8GB/ 16GB5.135.2.1Descargar
5.1.135.3.1Descargar
6.036.3Descargar
6.136.4Descargar
Jetson Orin Nano 4GB5.1.135.3.1Descargar
6.036.3Descargar
6.136.4Descargar
Jetson Orin Nano 8GB5.1.135.3.1Descargar
6.036.3Descargar
6.136.4Descargar

Nota: Actualmente proporcionamos los controladores anteriores. Seguiremos actualizando los controladores en el futuro con el lanzamiento de nuevas versiones de JetPack.

Flash a Jetson

note

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.

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

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.

Loading Comments...