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
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:
Paso 2: actualice el firmware
Paso 3: Después del cepillado, reinicia
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:
Hay suficiente espacio:
/usr/lib contiene qt5.14.2:
Contiene ffmpeg4.1.3
Contiene opencv3.4.12
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:
Colóquelo en la máquina host y descomprímalo:
Paso 2: abra el entorno de configuración de QtCreator
Configurar qmake de la placa Qt
Configurar el compilador cruzado gcc
Luego cree un nuevo paquete de compilación:
Paso 3: cambie el proyecto al paquete buildroot
Paso 4: compila el proyecto
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:
Ejecutarlo directamente puede tener éxito:
Cambiar a prueba de pantalla completa:
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