Archivos de configuración de compilación cruzada para HiSilicon 3520dv400:
-qt-freetype: soporte de fuentes
tff -qt-gfx-transforded: rotación de soporte
qws / linux-arm-hisiv500-g ++ como un nuevo directorio para la plataforma
Compilar:
use make: 40 minutos y 16 segundos
use make -j4: 23 minutos y 16 segundos
use make -j8: 22 minutos y 59 segundos
Problemas de tiempo de ejecución:
1)
QWSSocket::connectToLocalFile could not connect:: No such file or directory
Agregue -qws al programa ejecutable
2)
Error opening framebuffer device /dev/fb0
QScreenLinuxFb::connect: Operation not permitted
Respuesta: Primero ejecute la muestra fb / hifb de HiSilicon
3) las imágenes jpg no se pueden mostrar, configure la configuración -qt-libjpeg
Agregar complementos en / etc / profile
export QT_INSTALL_PATH=/opt/qt
export LD_LIBRARY_PATH=/lib:/usr/lib:${QT_INSTALL_PATH}/lib:${LD_LIBRARY_PATH}
export QT_QWS_FONTDIR=${QT_INSTALL_PATH}/lib/fonts
export LD_LIBRARY_PATHI=/opt/qt/plugins/imageformats:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=/opt/qt/plugins
export LD_LIBRARY_PATH=$QT_INSTALL_PATH/plugins/imageformats:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=$QT_INSTALL_PATH/plugins
#export QT_QWS_DISPLAY=linuxFB:/dev/fb0
Agregue en el proyecto .pro:
QTPLUGIN += qjpeg
Para mostrar imágenes jpg
4) Cancele el mensaje de impresión qDebug () y agréguelo en .pro
DEFINES += QT_NO_WARNING_OUTPUT\
QT_NO_DEBUG_OUTPUT
5) El siguiente error ocurre cuando se inicia la aplicación QT
QWSServerSocket: could not bind to file /tmp/qtembedded-0/QtEmbedded-0
Error: File exists
Failed to bind to /tmp/qtembedded-0/QtEmbedded-0
Modificar usock en el re-kernel proporcionado en Internet no funciona para este proyecto.
Al iniciar el programa de referencia qt, agregue un breve retraso.