Tabla de contenido
Utilice la herramienta de compilación raíz para crear el firmware RV1126 IMG
Utilice la herramienta raíz de compilación para empaquetar el archivo ejecutable que compiló en el firmware (archivo img)
Introducir dos métodos comunes.
Método 1:
Coloque el archivo ejecutable compilado en el directorio buildroot/board/rockchip/rv1126_rv1109/fs-overlay-sysv/etc/init.d del SDK., y compilarlo y empaquetarlo todo.
Por ejemplo, aquí he puesto el archivo ejecutable compilado test-app en el directorio
- Siguiente, solo necesito volver a compilar todo el firmware
El comando para compilar el firmware es
- Después de compilar. Verás la aplicación de prueba, este archivo ejecutable, en el directorio /etc/init.d al final del tablero.
Entonces puedes ejecutarlo, o cópielo a otro directorio y ejecútelo.
Este método es el más sencillo y recomendado.
Método 2:
Siga las reglas de compilación del SDK y agregue su propio programa a buildroot.
1) Agregar el archivo test.c
En el directorio del código fuente, crea tu propia carpeta APP con el siguiente comando:
$aplicación mkdir/mytest
Los resultados de la ejecución se muestran en la siguiente figura.:
Puedes crear tu propio programa APP en el directorio mytest. Aquí crearé un código de prueba de test.c, ejemplo
El código es el siguiente
Aún, en el directorio mytest, crear un Makefile que compila el programa test.c. El código de muestra es el siguiente.:
El resultado de la creación se completa como se muestra en la siguiente figura.:
2) Agregar a la configuración del menú
Al configurar el paquete buildroot, todos deben habilitarlo en la interfaz gráfica de configuración, entonces nuestro
La APP también necesita generar una opción. Bajo el código fuente del paquete SDK, abre el “buildroot/paquete/Config.in” archivo.
Saltar al último “menú final” y agregue el siguiente código de muestra (Nota: debe estar antes del último menú final de este archivo
añadir). El código se ve así:
El resultado de la suma se muestra a continuación.:
No.2061 OK, se usa en itsource Citado”paquete/mytest/Config.in” archivo, entonces necesitamos crear
Para crear este archivo, el comando es el siguiente:
$mkdir buildroot/paquete/miprueba/
Después de crear el directorio (mytest es el nombre del paquete en buildroot), Necesitamos crear el directorio mytest.
“Config.en” archivo, el contenido es el siguiente:
El resultado de la suma se muestra a continuación.:
- Versión de la aplicación y reglas de compilación.
En la sección anterior, Hemos agregado APP a las opciones de configuración.. En este momento, buildroot todavía no sabe cómo
Descargar, extracto, compilar, etcétera, Necesitamos agregar un archivo de configuración para decirle a buildroot cómo operar., y necesitamos crear “raíz de construcción/
paquete/miprueba/miprueba.mk”, el nombre debe ser mytest.mk. Copie el siguiente código de muestra en mytest.mk
Código de muestra código mytest.mk
Este archivo le dice a buildroot cómo compilar, descargar, Copiar, etc.. Todas las macros en mayúscula comienzan con “MI PRUEBA”
El encabezado se determina en función del nombre de nuestro paquete..
En línea 1, la variable al final de _VERSION es la versión del código fuente.
En línea 2, la variable al final de _SITE es la dirección de descarga del código fuente.
En línea 3, la variable al final de _SITE_METHOD es el método de descarga del código fuente, y local significa descarga local.
Líneas 4 y 10~12 ejecutan automáticamente la instalación y copian los archivos que nuestro mytest puede ejecutar en el directorio bin.
Línea 6, las variables al final de _BUILD_CMDS se ejecutarán cuando se compile el marco buildroot, y se utilizan para agregar M al código fuente.
akefile pasa opciones de compilación y opciones de enlace y llama al Makefile del código fuente.
Las líneas 14 a 16 otorgan permisos al archivo..
Línea 18, esta función construirá todo el archivo .mk en un script.
Ingresar
buildroot/output/rockchip_rv1126_rv1109_spi_nand
Ejecutar make menuconfig
enciende mi prueba
Una vez completada la configuración, podemos probar si nuestro mytest se puede compilar, en buildroot/output/rockchip_rv1126_rv1109_spi_nand
Para probar en el directorio, el comando es el siguiente:
$hacer mi prueba
Los resultados de la ejecución se muestran en la siguiente figura.:

Haz una pregunta
Gracias por tu respuesta. ✨