raspberry cross creator compile raspberry-pi cross-compiling raspberry-pi3 qt5.7

raspberry-pi - qt creator cross compile raspberry pi



Cómo compilar de forma cruzada para RasPi3 (2)

La carpeta arm-bcm2708/ es solo un nombre. Contiene varias cadenas de herramientas de compilación. Está perfectamente bien usar cadenas de herramientas instaladas en el sistema también. Así que instalé el paquete g++-arm-linux-gnueabihf en mi máquina de compilación (Debian GNU / Linux) y usé esta llamada de configuración:

./configure -release -opengl es2 -device linux-rpi3-g++ / -device-option CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf- / -sysroot /home/fs/raspi/sysroot -opensource -confirm-license / -make libs -prefix /usr/local/qt5pi -extprefix /home/fs/raspi/qt5pi / -hostprefix /home/fs/raspi/qt5 -v

Actualmente estoy tratando de compilar de forma cruzada Qt 5.7 para mi Raspberry Pi 3. Este es mi primer atempt de compilación cruzada, así que sean amables. :)

En la Wiki Qt encontré las instrucciones para la Raspberry Pi 2 , que actualmente estoy tratando de adaptar.

La línea de compilación para RasPi 2 es la siguiente:

./configure -release -opengl es2 -device linux-rasp-pi2-g++ -device-option / CROSS_COMPILE=~/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf- / -sysroot ~/raspi/sysroot -opensource -confirm-license -make libs / -prefix /usr/local/qt5pi -extprefix ~/raspi/qt5pi -hostprefix ~/raspi/qt5 -v

Reemplacé la opción

-device linux-rasp-pi2-g++

por

-device linux-rpi3-g++

como encontré dentro de la carpeta raspi-tools .

Ahora estoy atascado en la opción

CROSS_COMPILE=~/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-

como en la carpeta ~/raspi/tools/ no puedo ver ninguna entrada obviamente relacionada con raspi3. Solo está la carpeta arm-bcm2708/ . ¿No debería haber alguna entrada bcm2837 ? ¿Eso significa que todavía no hay soporte para RasPi 3 o me estoy perdiendo algo?

Gracias por cualquier pista.


Después de mucha lucha (la solución aceptada no funciona para mí), finalmente logré compilar qt 5.6 para raspberry pi 3 en ubuntu. Básicamente, necesitas seguir este bien conocido cómo hacerlo . Solo asegúrese de usar la siguiente configuración:

./configure -release -opengl es2 -device linux-rpi3-g ++
-device-option CROSS_COMPILE = ~ / raspi / tools / arm-bcm2708 / gcc-linaro-arm-linux-gnueabihf-raspbian-x64 / bin / arm-linux-gnueabihf- -sysroot ~ / raspi / sysroot -prefix / usr / local / qt5pi -extprefix ~ / raspi / qt5pi -hostprefix ~ / raspi / qt5 -v -nomake examples -nomake tests -no-use-gold-linker