Este es el comando dfu-tool 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
dfu-tool: herramienta de actualización del firmware del dispositivo
SINOPSIS
herramienta dfu [ --verboso ] [ --versión ] [ --fuerza ] [ --dispositivo = VID: PID ] [ --transferir-
tamaño = BYTES ]
DESCRIPCIÓN
Esta página de manual documenta brevemente la herramienta dfu mando.
herramienta dfu permite al usuario escribir varios tipos de firmware en dispositivos compatibles con USB
Protocolo de actualización de firmware del dispositivo. Esta herramienta se puede utilizar para cambiar el dispositivo del
modo de ejecución normal a "modo DFU" que permite al usuario leer y escribir firmware.
O se puede escribir todo el dispositivo en una operación, o se pueden escribir "objetivos" individuales.
especificado con el nombre o número alternativo.
herramienta dfu utiliza la biblioteca compartida libdfu para realizar acciones. Todas las acciones sincrónicas pueden
se cancelará de forma segura y, en caso de falla, se devolverán errores tanto con un tipo como con un texto completo
descripción. libdfu admite DFU 1.0, DFU 1.1 y la extensión del proveedor ST DfuSe, y
maneja muchas "peculiaridades" del dispositivo necesarias para las implementaciones de DFU en el mundo real.
Adicionalmente herramienta dfu se puede utilizar para convertir firmware de varios formatos diferentes, o
para modificar detalles sobre los elementos, imágenes y metadatos contenidos dentro del firmware
expediente. Por ejemplo, puede convertir fácilmente el firmware DFU 1.1 en el DfuSe específico del proveedor
formato, convierta un archivo Intel HEX en un archivo sin procesar acolchado a un tamaño específico, o agregue un nuevo
información de derechos de autor y licencias a un archivo existente. Campos como el proveedor y
Los ID de producto se pueden cambiar y los elementos del firmware se pueden cifrar y descifrar utilizando
varios métodos diferentes. También es posible fusionar dos archivos DfuSe, aunque
especificar diferentes números de configuración alternativa antes de fusionar es una buena idea para evitar confusiones.
Aunque herramienta dfu intenta proporcionar una gran cantidad de comandos fáciles de usar, solo puede ser
posible realizar ciertas operaciones utilizando la biblioteca libdfu directamente. Esto es mas facil que
suena, ya que la biblioteca está construida con el soporte de GObject Introspection, lo que la hace utilizable en
muchos lenguajes como C, Javascript y Python. Además, usar la biblioteca es una buena
idea si desea realizar varias operaciones en archivos de firmware grandes, por ejemplo,
convertir de un archivo Intel HEX, rellenar a un cierto tamaño, establecer proveedor y agregar
información de licencia y luego guardar en una ubicación remota.
CAMPUS
Este programa sigue la sintaxis habitual de la línea de comandos GNU, con opciones largas que comienzan con
dos guiones (-). Un resumen de las opciones se incluye a continuación.
--ayuda
Muestra un resumen de todos los comandos disponibles para su uso.
--versión
Muestra la versión de herramienta dfu instalado.
--verboso
Muestra información de depuración adicional.
--dispositivo = VID: PID
Si se conectan varios dispositivos compatibles con DFU, puede especificar el proveedor específico
e ID de producto del dispositivo DFU que desea consultar.
--transfer-size = BYTES
Anule manualmente el tamaño de cada transferencia USB, que puede desear para que no sea confiable
hardware o cuando el dispositivo se encuentra sobre el tamaño máximo de paquete que acepta.
--fuerza
Forzar la operación, ignorando las advertencias o comprobaciones de cordura como el archivo CRC y
sumas de comprobación. Esto es útil si realmente sabe lo que está haciendo, o en el
caso especializado de libdfu de prueba de fuzz.
DISPOSITIVO COMANDOS
Estos comandos se utilizan para interactuar con dispositivos compatibles con DFU.
lista
Este comando enumera los dispositivos compatibles con DFU actualmente conectados. Algunos dispositivos no
admite el modo de tiempo de ejecución oficial de DFU y, por lo tanto, no admite el descubrimiento automático mediante
este comando. Para esos dispositivos, poner el dispositivo en modo DFU manualmente (p. Ej.
manteniendo pulsado un botón al reiniciar el dispositivo) aparecerá aquí.
despegar
Este comando separa el dispositivo compatible con DFU actualmente conectado en un
modo de programación. Mientras el dispositivo está en este modo DFU especial, no se puede utilizar
como un dispositivo normal. Por ejemplo, una impresora no aceptará documentos cuando esté en DFU
modo.
adjuntar
Este comando vuelve a conectar un dispositivo con capacidad DFU al tiempo de ejecución para que pueda usarse como
dispositivo normal. Algunos dispositivos no admiten la conexión y es necesario
desconectado y conectado antes de cambiar de modo.
reloj
Este comando observa que los dispositivos DFU se conectan en caliente y se puede usar para verificar libdfu
coincide con los modos de tiempo de ejecución y DFU al conectar y desconectar. Usar CTRL + C a
hacer que este comando salga.
read NOMBRE DEL ARCHIVO
Este comando carga todo el firmware del dispositivo en un archivo. Si el dispositivo tiene
múltiples particiones exportadas como diferentes secciones alternativas, entonces todas
ser leído en un archivo de formato DfuSe de múltiples imágenes. Si solo quieres el contenido de uno
dividir, leer-alt es el comando que desea.
leer-alt NOMBRE DEL ARCHIVO DEVICE-ALT-NAME | DEVICE-ALT-ID
Este comando carga el firmware de una partición a un archivo. Puede especificar el
partición por ALT-ID o ALT-NAME si está configurado.
por ejemplo: documentación que demuestre copropiedad de bienes, residencia compartida, recursos económicos combinados, declaraciones juradas de personas que lo conocen y que puedan dar fe de su relación y vida compartida, Decretos o certificados de adopción, Constancia de custodia legal de un niño adoptado durante un período de dos años herramienta dfu leer-alt copia de seguridad.dfu SRAM
escribir
Este comando descarga el firmware de un archivo a todas las posibles particiones de un
dispositivo. Si solo desea escribir una partición, escribir-alt es el comando que
querer.
escribir-alt NOMBRE DEL ARCHIVO DEVICE-ALT-NAME | DEVICE-ALT-ID [IMAGEN-ALT-NOMBRE | IMAGEN-ALT-ID]
Este comando descarga el firmware del archivo a una partición. Puede especificar
la partición por ALT-ID o ALT-NAME si está configurado.
por ejemplo: documentación que demuestre copropiedad de bienes, residencia compartida, recursos económicos combinados, declaraciones juradas de personas que lo conocen y que puedan dar fe de su relación y vida compartida, Decretos o certificados de adopción, Constancia de custodia legal de un niño adoptado durante un período de dos años herramienta dfu escribir-alt sram.dfu SRAM __SRAM
FIRMWARE COMANDOS
Estos comandos se utilizan para leer y modificar archivos de firmware existentes.
arrojar NOMBRE DEL ARCHIVO
Este comando descarga todos los detalles conocidos sobre un archivo de firmware. El mapa de memoria completo
se muestra, junto con los metadatos o la información del proveedor sobre el archivo de firmware.
convertir FORMATO PRESENTAR EN ARCHIVO [TALLA]
Este comando convierte el firmware de un formato a otro, opcionalmente rellenando
a un cierto tamaño. Valores posibles para el destino FORMATO incluyen: raw, ihex,
dfu y dfuse. los PRESENTAR EN y ARCHIVO los valores pueden ser los mismos si el archivo de origen
se va a sobrescribir. Aunque el relleno aumenta el tamaño del archivo sin aparente
Ventajas: se puede utilizar para admitir dispositivos que no almacenan la imagen en tiempo de ejecución.
tamaño y donde se requiere la validación del firmware escrito.
por ejemplo: documentación que demuestre copropiedad de bienes, residencia compartida, recursos económicos combinados, declaraciones juradas de personas que lo conocen y que puedan dar fe de su relación y vida compartida, Decretos o certificados de adopción, Constancia de custodia legal de un niño adoptado durante un período de dos años herramienta dfu convertir dfu firmware.hex firmware.dfu 8000
cifrar NOMBRE DE ARCHIVO NOMBRE DE ARCHIVO TIPO VENTAJAS
Este comando cifra los datos del firmware. Solo el contenido de la imagen es realmente
modificado, el pie de página DFU y el encabezado DfuSe no se modifican. Posibles valores para
el destino TIPO incluyen: xtea y nop. Si el VENTAJAS no es de lo requerido
longitud se utiliza como entrada a una función hash que puede producir una clave de la
tamaño requerido.
por ejemplo: documentación que demuestre copropiedad de bienes, residencia compartida, recursos económicos combinados, declaraciones juradas de personas que lo conocen y que puedan dar fe de su relación y vida compartida, Decretos o certificados de adopción, Constancia de custodia legal de un niño adoptado durante un período de dos años herramienta dfu cifrar firmware.dfu firmware.xdfu xtea carne de res muerta
descifrar NOMBRE DE ARCHIVO NOMBRE DE ARCHIVO TIPO VENTAJAS
Este comando descifra los datos del firmware. Solo el contenido de la imagen es realmente
modificado, el pie de página DFU y el encabezado DfuSe no se modifican. Posibles valores para
el destino TIPO incluyen: xtea y nop. Si el VENTAJAS no es de lo requerido
longitud se utiliza como entrada a una función hash que puede producir una clave de la
tamaño requerido.
por ejemplo: documentación que demuestre copropiedad de bienes, residencia compartida, recursos económicos combinados, declaraciones juradas de personas que lo conocen y que puedan dar fe de su relación y vida compartida, Decretos o certificados de adopción, Constancia de custodia legal de un niño adoptado durante un período de dos años herramienta dfu descifrar firmware.xdfu firmware.dfu xtea carne de res muerta
unir ARCHIVO FILE1 FILE2 [ARCHIVO3 ...]
Este comando fusiona varios archivos de firmware en un solo archivo. Aunque puedes fusionar
archivos con el mismo ALT-ID o ALT-NAME probablemente esto no sea lo que desea hacer.
por ejemplo: documentación que demuestre copropiedad de bienes, residencia compartida, recursos económicos combinados, declaraciones juradas de personas que lo conocen y que puedan dar fe de su relación y vida compartida, Decretos o certificados de adopción, Constancia de custodia legal de un niño adoptado durante un período de dos años herramienta dfu unir combinado.dfu lib.dfu aplicación.dfu
establecer-alt-configuración ARCHIVO ALT-ID
Este comando modifica el número alternativo en el archivo de firmware.
por ejemplo: documentación que demuestre copropiedad de bienes, residencia compartida, recursos económicos combinados, declaraciones juradas de personas que lo conocen y que puedan dar fe de su relación y vida compartida, Decretos o certificados de adopción, Constancia de custodia legal de un niño adoptado durante un período de dos años herramienta dfu establecer-alt-configuración firmware.dfu 1
establecer-alt-configuración-nombre
Este comando modifica el nombre alternativo en el archivo de firmware.
por ejemplo: documentación que demuestre copropiedad de bienes, residencia compartida, recursos económicos combinados, declaraciones juradas de personas que lo conocen y que puedan dar fe de su relación y vida compartida, Decretos o certificados de adopción, Constancia de custodia legal de un niño adoptado durante un período de dos años herramienta dfu establecer-alt-configuración-nombre firmware.dfu SRAM
conjunto de metadatos ARCHIVO VENTAJAS VALOR
Este comando agrega o modifica metadatos existentes en un archivo de firmware. NOTA: hay
solo espacio de almacenamiento de metadatos muy limitado en archivos DFU, por lo que las claves y los valores deben ser
mantenido lo más corto posible. En particular, el valor de la licencia debe especificarse en
Formato SPDX.
por ejemplo: documentación que demuestre copropiedad de bienes, residencia compartida, recursos económicos combinados, declaraciones juradas de personas que lo conocen y que puedan dar fe de su relación y vida compartida, Decretos o certificados de adopción, Constancia de custodia legal de un niño adoptado durante un período de dos años herramienta dfu conjunto de metadatos firmware.dfu Licencia GPL-2.0 +
vendedor de conjuntos ARCHIVO VID
Este comando establece la ID del proveedor en un archivo de firmware que se utilizará para coincidir
dispositivos. Los valores de ffff coincidirán con cualquier proveedor de dispositivos.
por ejemplo: documentación que demuestre copropiedad de bienes, residencia compartida, recursos económicos combinados, declaraciones juradas de personas que lo conocen y que puedan dar fe de su relación y vida compartida, Decretos o certificados de adopción, Constancia de custodia legal de un niño adoptado durante un período de dos años herramienta dfu vendedor de conjuntos firmware.dfu 273f
set-producto ARCHIVO PID
Este comando establece la ID del producto en un archivo de firmware que se utilizará para hacer coincidir
dispositivos específicos. Los valores de ffff coincidirán con cualquier producto de dispositivo.
por ejemplo: documentación que demuestre copropiedad de bienes, residencia compartida, recursos económicos combinados, declaraciones juradas de personas que lo conocen y que puedan dar fe de su relación y vida compartida, Decretos o certificados de adopción, Constancia de custodia legal de un niño adoptado durante un período de dos años herramienta dfu set-producto firmware.dfu 1004
set-lanzamiento ARCHIVO LIBERAR
Este comando establece la versión de lanzamiento en el archivo de firmware que se utilizará para coincidir
dispositivos específicos. Los valores de ffff coincidirán con cualquier versión de dispositivo.
por ejemplo: documentación que demuestre copropiedad de bienes, residencia compartida, recursos económicos combinados, declaraciones juradas de personas que lo conocen y que puedan dar fe de su relación y vida compartida, Decretos o certificados de adopción, Constancia de custodia legal de un niño adoptado durante un período de dos años herramienta dfu set-lanzamiento firmware.dfu ffff
Use dfu-tool en línea usando los servicios de onworks.net