LINUX.ORG.RU

Избранные сообщения S9

Сборка Qt для платы на i.MX6

Форум — Development

Доброго всем дня. Возможно, я наркоман, но что я пытаюсь сделать. Я хочу собрать Qt5 для одноплатного компьютера WB-IMX6U-BW, который построен на чипе i.MX6 Dual. Изначально я хотел это сделать из-под Windows 10, но потом понял, что это сделать сложнее, поэтому поставил KUbuntu 18.04 на VirtualBox.

Ещё я нашел статью о том, как один человек собирал этот Qt5 для Rasberry Pi, и я решил сделать по аналогии. Я поправил пути, в соответствии с тем, что у меня в системе, и заменил в одном скрипте параметр

linux-rasp-pi3-g++ 
на
integrity-armv7-imx6
пробую ставить это дело на сборку, и система мне ругается, что нет g++, хотя на мой взгляд он не нужен, т.к. я собираю arm-linux-gnueabihf-g++, который лежит у меня в
/home/kirra/imx6/gcc-linaro-5.4.1-2017.05-x86_64_arm-linux-gnueabihf
вот лог

( build log )

вот такие использую скрипты, по аналогии как делал человек в статье

mountImage.sh

#!/bin/bash
rootdir=/home/kirra/imx6/curler.imx6;
fsdir=$rootdir/curler.fs;
image=/home/kirra/imx6/wandboard-all-ubuntu-16.04-sdcard-20171213.img;
mkdir -p $fsdir;
umount $fsdir;
mount -o loop,offset=$((24576*512)) $image $fsdir;
build_variables.sh
#!/bin/bash
export PATH_TO_CC=/home/kirra/imx6/gcc-linaro-5.4.1-2017.05-x86_64_arm-linux-gnueabihf/bin
export PATH_TO_CC_TARGET=$PATH_TO_CC/arm-linux-gnueabihf-
export CC=${PATH_TO_CC_TARGET}gcc
export CXX=${PATH_TO_CC_TARGET}g++
export AR=${PATH_TO_CC_TARGET}ar
export AS=${PATH_TO_CC_TARGET}as
export LD=${PATH_TO_CC_TARGET}ld
export RANLIB=${PATH_TO_CC_TARGET}ranlib
export READELF=${PATH_TO_CC_TARGET}readelf
export STRIP=${PATH_TO_CC_TARGET}strip
export RPI_ROOT=/home/kirra/imx6/curler.imx6/curler.fs/
export PATH_TO_QT_SOURCES=/home/kirra/imx6/qt-src/qt-everywhere-src-5.14.1
export PATH_TO_QT_RPI=/home/ubuntu/qt5
buildQt.sh
#!/bin/bash
source ./build_variables.sh
make clean -j16
BUILDPATH=/home/kirra/imx6/projects/rpi.curler/qt.shadow.build
rm -Rf $BUILDPATH 
mkdir $BUILDPATH
cd $BUILDPATH
$PATH_TO_QT_SOURCES/configure -debug -qt-zlib -qt-libjpeg -qt-libpng -system-xcb -opengl es2 -device integrity-armv7-imx6 -device-option CROSS_COMPILE=$PATH_TO_CC_TARGET -sysroot $RPI_ROOT -opensource -confirm-license -optimized-qmake -make libs -prefix $PATH_TO_QT_RPI -no-pch -nomake examples -nomake tests -no-xcb -eglfs -evdev -v -skip webengine -no-use-gold-linker
В чем может быть проблема? как я понял, при сборке система пытается использовать просто g++, а не linux-gnueabihf-g++? Очень надеюсь на вашу помощь P.S. Почему-то эта KUbuntu сильно лагает в VirtualBox...

 ,

S9 ()