Notas de desarrollo de RK3568 (8): grabe el firmware buildroot en la placa de desarrollo (admite pantalla HDMI), cree un entorno de desarrollo de compilación cruzada Qt, compile una demostración y ejecute la prueba de demostración en la placa de destino

Si el artículo es un artículo original, indique la fuente del artículo original al reimprimirlo y
la dirección del blog de este artículo: https://hpzwl.blog.csdn.net/article/details/132826197

La colección de publicaciones del blog de tecnología de red de Red Fat Man: una colección de tecnologías de desarrollo (incluida la tecnología práctica Qt, Raspberry Pi, 3D, OpenCV, OpenGL, ffmpeg, OSG, microcontroladores, combinación de software y hardware, etc.) se actualiza continuamente. ..

Columna de desarrollo de Rockchip

Artículo anterior: " Notas de desarrollo de RK3568 (7): cree un entorno de desarrollo de compilación cruzada Qt en el host ubuntu, compile una demostración y ejecute la prueba de demostración en la placa de destino" Artículo siguiente: "Notas de desarrollo de RK3568 (9 )
: Desarrollo firmware buildroot de la placa Abra el puerto RS485 y ejecute la herramienta de depuración del protocolo RS485 Demo en el proyecto


Prefacio

  Anteriormente, descubrí que la placa de desarrollo que utiliza el firmware de Ubuntu no tenía suficiente espacio. Este artículo utiliza el firmware buildroot para permitir que la placa de destino ejecute aplicaciones de interfaz Qt.


Firmware raíz de compilación flash

Esta parte se refiere a los pasos de " Notas de desarrollo de RK3568 (6): programación del firmware de Ubuntu de la placa de desarrollo (compatible con la pantalla Mipi) "   para obtener más detalles. Esencialmente, la programación es la misma, excepto por el update.img diferente.

Paso 1: descarga la imagen

  Descargue la imagen buildroot oficial compatible con HDMI:
  Insertar descripción de la imagen aquí

  Insertar descripción de la imagen aquí

Paso 2: actualice el firmware

  Insertar descripción de la imagen aquí

  Insertar descripción de la imagen aquí

  Insertar descripción de la imagen aquí

Paso 3: Después del cepillado, reinicia

  Insertar descripción de la imagen aquí

Puntos importantes a tener en cuenta

  • El sistema no tiene contraseña de forma predeterminada. El puerto serie necesita passwd para establecer la contraseña antes de poder usar ssh y scp.
  • Configure la contraseña, use root para las cuentas ssh y scp, y use la contraseña establecida para la contraseña.
  • Se pueden usar el mouse y el teclado, pero el toque universal USB no es compatible (¿cree su propio controlador táctil?).
  • qt está incluido, versión 5.14.2
  • Se incluye ffmpeg, versión 4.1.3.
  • Se incluye opencv, versión 3.4.12
      (ps: esto es diferente del sistema ubuntu)
      (buildroot y android son hijos oficiales, rápidos y buenos), verifique el espacio y el entorno qt:
      Insertar descripción de la imagen aquí

  Hay suficiente espacio:
  Insertar descripción de la imagen aquí

  /usr/lib contiene qt5.14.2:
  Insertar descripción de la imagen aquí

  Contiene ffmpeg4.1.3
  Insertar descripción de la imagen aquí

  Contiene opencv3.4.12
  Insertar descripción de la imagen aquí


Cree un compilador Qt con compilación cruzada en ubuntu (pruebe el tablero qt buildroot oficial)

  Esta parte está marcada para mejorar el proceso normal. Para obtener detalles sobre la instalación de qtcreator, consulte " Notas de desarrollo de RK3568 (7): cree un entorno de desarrollo de compilación cruzada Qt en el host anterior ubuntu, compile una demostración y ejecute la demostración en la prueba del tablero de destino ".

Paso 1: descargar y descomprimir

  Descargue el paquete oficial para compilar qt:
  Insertar descripción de la imagen aquí

  Colóquelo en la máquina host y descomprímalo:
  Insertar descripción de la imagen aquí

Paso 2: abra el entorno de configuración de QtCreator

  Configurar qmake de la placa Qt
  Insertar descripción de la imagen aquí

  Insertar descripción de la imagen aquí

  Configurar el compilador cruzado gcc
  Insertar descripción de la imagen aquí

  Insertar descripción de la imagen aquí

  Insertar descripción de la imagen aquí

  Luego cree un nuevo paquete de compilación:
  Insertar descripción de la imagen aquí

  Insertar descripción de la imagen aquí

Paso 3: cambie el proyecto al paquete buildroot

  Insertar descripción de la imagen aquí

Paso 4: compila el proyecto

  Insertar descripción de la imagen aquí

  Insertar descripción de la imagen aquí

Paso 5: colóquelo en la placa de desarrollo y use sftp para llegar allí

  Buildroot viene con los entornos ssh, stfp y Qt más utilizados. El nombre de usuario root y la contraseña se establecen mediante la contraseña del puerto serie. Se pueden pasar usando filezile de la forma habitual:
  Insertar descripción de la imagen aquí

  Ejecutarlo directamente puede tener éxito:
  Insertar descripción de la imagen aquí

  Insertar descripción de la imagen aquí

  Cambiar a prueba de pantalla completa:
  Insertar descripción de la imagen aquí

  El toque ya no funciona (solo intenta instalar el controlador táctil nuevamente cuando tengas la oportunidad).


resumen

  Finalmente, el entorno básico se completó utilizando buildroot+Qt, para poder trasplantar la aplicación desarrollada y demostrar la solución.
  Touch no está disponible actualmente. Si tienes la oportunidad, puedes probar el controlador táctil buildroot nuevamente más tarde.


Artículo anterior: " Notas de desarrollo de RK3568 (7): cree un entorno de desarrollo de compilación cruzada Qt en el host ubuntu, compile una demostración y ejecute la prueba de demostración en la placa de destino" Artículo siguiente: "Notas de desarrollo de RK3568 (9 )
: Desarrollo firmware buildroot de la placa Abra el puerto RS485 y ejecute la herramienta de depuración del protocolo RS485 Demo en el proyecto


Si el artículo es un artículo original, indique la fuente del artículo original al reimprimirlo y
la dirección del blog de este artículo: https://hpzwl.blog.csdn.net/article/details/132826197

Supongo que te gusta

Origin blog.csdn.net/qq21497936/article/details/132826197
Recomendado
Clasificación