Skip to main content

Flashear JetPack OS en la Carrier Board A603

La Carrier Board A603 es una potente placa de extensión que admite módulos Jetson Orin™ NX/Nano. Cuenta con un puerto de 1 GbE, M.2 Key M para SSD, M.2 Key E para WiFi/BlueTooth, CSI y HDMI para captura y visualización de vídeo de alta calidad. También contiene 4 puertos USB, ventilador, RTC y fuente de alimentación flexible de 9-20 V. Gracias a su diseño compacto, puede ser flexible y fácil de integrar en una variedad de aplicaciones informáticas de vanguardia. En esta wiki, le mostraremos cómo actualizar Jetpack a una SSD NVMe y una unidad flash USB conectada a la placa portadora A603.

Módulos soportados

Prerequisitos

  • PC con Ubuntu OS
  • Carrier Board A603 con módulo Jetson Orin
  • Cable de datos Micro-USB

Entrar en modo de recuperación forzado

:::nota Antes de continuar con los pasos de instalación, debemos asegurarnos de que la placa esté en modo de recuperación forzada. :::

Tutorial detallado paso a paso

Paso 1. Conecta un cable USB entre la entrada micro-USB de la placa y la PC host con Linux OS

Paso 2. Conecta un jumper de puente entre el pin 3 y el pin 4 del cabezal de 14 pines de la Carrier Board A603.

Paso 3. Conecta el adaptador de corriente al JACK DC de la placa para encenderla.

Paso 4. En la PC host con 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 entró correctamente 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 imágen mostrada a continuación corresponde a la Orin NX 16GB.

Paso 5. Quita el jumper que utilizaste como puente entre el pin 3 y el pin 4.

Descargar los Drivers periféricos

En primer lugar, necesitas instalar los Drivers periféricos para esta placa. Estos son necesarios para que algunos periféricos del hardware funcionen en la placa. Haz click en los enlaces listados a continuación para descargar los controladores según el modelo de tu dispositivo Jetson.

Módulo JetsonVersión de JetPackVersión de L4TLink de descarga
Jetson Orin NX 8GB/ 16GB5.135.2.1Descarga
5.1.135.3.1Descarga
Jetson Orin Nano 4GB/ 8GB5.1.135.3.1Descarga
Jetson Orin NX 8GB/ 16GB,
Jetson Orin Nano 4GB/ 8GB
5.1.235.4.1Descarga
Jetson Orin NX 8GB/ 16GB,
Jetson Orin Nano 4GB/ 8GB
5.1.435.6.0Descarga
Jetson Orin NX 8GB/ 16GB,
Jetson Orin Nano 4GB/ 8GB
6.036.3Descarga
Jetson Orin NX 8GB/ 16GB,
Jetson Orin Nano 4GB/ 8GB
6.136.4Descarga
info

Para verificar la integridad del firmware descargado, puedes comparar el valor hash SHA256.

En una máquina host Ubuntu, abre la terminal y ejecuta el comando sha256sum <Archivo> para obtener el valor hash SHA256 del archivo descargado. Si el hash resultante coincide con el hash SHA256 proporcionado aquí, confirma que el firmware que descargaste está completo e intacto.

Nota: Actualmente los controladores proporcionados son los únicos disponibles. Seguiremos actualizando los controladores en el futuro con el lanzamiento de nuevas versiones de JetPack.

Flashear la Jetson

:::nota Antes de pasar al flasheo, cabe señalar que el módulo Jetson Orin NX solo admite JetPack 5.1 y superior, mientras que el módulo Jetson Orin Nano solo admite JetPack 5.1.1 y superior. :::

Aquí instalaremos Jetpack 5.1.1 en la Carrier Board A603 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: Mueve los controladores periféricos descargados anteriormente a la misma carpeta que los controladores NVIDIA. Ahora verás tres archivos comprimidos en la misma carpeta.

Paso 3: Extre 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 pre - requisitos 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 A603-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 A603-Orin-NX-JP5.1.1.zip

Aquí se te preguntará si deseas reemplazar los archivos. Escribe A y presiona ENTER para reemplazar los archivos necesarios

Paso 5: Configura yu nombre de usuario, contraseña y nombre de host para que no necesites ingresar al asistente de instalación de Ubuntu después de que el dispositivo termine de iniciarse.

Utiliza primero cd Linux_for_Tegra para asegurarte de que estás en el directorio correcto.

sudo tools/l4t_create_default_user.sh -u {USERNAME} -p {PASSWORD} -a -n {HOSTNAME} --accept-license

Por ejemplo (username:"nvidia", password:"nvidia", device-name:"nvidia-desktop"):

sudo tools/l4t_create_default_user.sh -u nvidia -p nvidia -a -n nvidia-desktop --accept-license

Paso 6: Actualiza el sistema a NVMe SSD o unidad flash USB

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

Si el proceso de flasheado concluyó exitosamente, deberías ver el siguiente output:

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.

Loading Comments...