tegrarcm
Este es el comando tegrarcm que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
tegrarcm - utilidad de descarga de firmware de tegra
SINOPSIS
tegrarcm [ opciones ]
DESCRIPCIÓN
Este programa se utiliza para enviar código a un dispositivo Tegra en modo de recuperación. No es asi
dispositivos bloqueados compatibles con una clave de inicio cifrada, solo dispositivos abiertos como la ventana
o tableros de referencia cardhu. No es capaz de actualizar el firmware a un dispositivo, pero puede
ser utilizado para descargar firmware que luego es capaz de flashear. Por ejemplo en ChromeOS
tegrarcm se utiliza para descargar una compilación especial de u-boot al dispositivo Tegra de destino con un
payload que luego parpadea en el dispositivo de arranque.
Plataformas apoyadas
· Tegra20
· Tegra30
· Tegra114
· Tegra124
Cómo a use
- Conecte un cable USB de su sistema de desarrollo a su dispositivo Tegra. Vas a
o necesita un cable USB A a A o A a micro B dependiendo de la placa de destino.
- Busque el archivo BCT adecuado para su placa. Para las placas de referencia, los archivos BCT pueden
se puede encontrar en la distribución L4T de NVIDIA.
- Construya algún firmware para su dispositivo (como u-boot)
- Ejecute tegrarcm para descargar el firmware
COMANDOS
leerbct
Lea el BCT del dispositivo de destino y escríbalo en archivo bct.
OPCIONES
--bct archivo bct
Especifique el archivo BCT para descargar al dispositivo Tegra. Este archivo contiene memoria
información de configuración para el tablero. Los archivos BCT se pueden obtener a través del
Distribución NVIDIA L4T o generada con cbootimage y una configuración adecuada
.
--cargador de arranque archivo bl
Especifique el archivo del cargador de arranque para descargar al dispositivo Tegra. Este es el firmware
archivo que se descargará y ejecutará.
--loadaddr cargardir
Especifique la dirección en la que se cargará el cargador de arranque. Esto debe especificarse en
hexadecimal y suele ser 0x108000 para un dispositivo Tegra20 o 0x80108000 para un Tegra30,
Dispositivo Tegra114 o Tegra124.
--dirección de entrada entradaaddr
Especifique la dirección de entrada a la que se pasará el control después de que se haya instalado el firmware.
cargado. Esto debe especificarse en hexadecimal. Si se omite esta opción se asume
para ser la misma que la dirección de carga.
--versión
Imprima el número de versión y salga.
--ayuda Imprima el texto de ayuda y salga.
--minicargador archivoml
Lea el minicargador del archivo especificado en lugar de usar el incorporado.
--minicargador_entrada mlentría
Especifique la dirección de entrada del minicargador.
EJEMPLOS
Para descargar el firmware de u-boot en un seaboard Tegra20:
$ sudo tegrarcm --bct seaboard.bct --bootloader u-boot.bin --loadaddr 0x108000
archivo bct: seaboard.bct
archivo booloader: u-boot.bin
dirección de carga 0x108000
dirección de entrada 0x108000
identificación del dispositivo: 0x7820
uid: 0x33c20c0413fb217
Versión RCM: 2.1
descargando minicargador a destino ...
minicargador descargado correctamente
Chip UID: 0x33c20c0413fb217
ID de chip: 0x20
Chip ID Versión principal: 0x1
Chip ID versión menor: 0x4
SKU del chip: 0x18 (t25)
Versión de ROM de arranque: 0x1
Dispositivo de arranque: 0x3 (SPI)
Modo de funcionamiento: 0x3 (modo desarrollador)
Correa de configuración del dispositivo: 0x0
Fusible de configuración del dispositivo: 0x0
Correa de configuración SDRAM: 0x0
enviando archivo: seaboard.bct
- 4080/4080 bytes enviados
seaboard.bct enviado con éxito
enviando archivo: u-boot.bin
- 268314/268314 bytes enviados
u-boot.bin enviado con éxito
Para leer el BCT de un sistema:
$ sudo tegrarcm --bct ventana.bct readbct
archivo bct: ventana.bct
identificación del dispositivo: 0x7820
leyendo BCT desde el sistema, escribiendo en ventana.bct ... ¡listo!
DEVOLUCION VALOR
Si se produce algún error, se devuelve un estado de salida distinto de cero.
Utilice tegrarcm en línea utilizando los servicios de onworks.net