Доброго всем дня. Возможно, я наркоман, но что я пытаюсь сделать. Я хочу собрать Qt5 для одноплатного компьютера WB-IMX6U-BW, который построен на чипе i.MX6 Dual. Изначально я хотел это сделать из-под Windows 10, но потом понял, что это сделать сложнее, поэтому поставил KUbuntu 18.04 на VirtualBox.
Ещё я нашел статью о том, как один человек собирал этот Qt5 для Rasberry Pi, и я решил сделать по аналогии. Я поправил пути, в соответствии с тем, что у меня в системе, и заменил в одном скрипте параметр
linux-rasp-pi3-g++
integrity-armv7-imx6
/home/kirra/imx6/gcc-linaro-5.4.1-2017.05-x86_64_arm-linux-gnueabihf
root@virtual-box:/home/kirra/imx6# ./buildQt.sh make: *** Нет правила для сборки цели «clean». Останов. + cd qtbase + /home/kirra/imx6/qt-src/qt-everywhere-src-5.14.1/qtbase/configure -top-level -debug -qt-zlib -qt-libjpeg -qt-libpng -system-xcb -opengl es2 -device integrity-armv7-imx6 -device-option CROSS_COMPILE=/home/kirra/imx6/gcc-linaro-5.4.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- -sysroot /home/kirra/imx6/curler.imx6/curler.fs/ -opensource -confirm-license -optimized-qmake -make libs -prefix /home/ubuntu/qt5 -no-pch -nomake examples -nomake tests -no-xcb -eglfs -evdev -v -skip webengine -no-use-gold-linker Performing shadow build... Preparing build tree... Creating qmake... g++ -c -o main.o -std=c++11 -ffunction-sections -fdata-sections -O2 -g -I/home/kirra/imx6/qt-src/qt-everywhere-src-5.14.1/qtbase/qmake -I/home/kirra/imx6/qt-src/qt-everywhere-src-5.14.1/qtbase/qmake/library -I/home/kirra/imx6/qt-src/qt-everywhere-src-5.14.1/qtbase/qmake/generators -I/home/kirra/imx6/qt-src/qt-everywhere-src-5.14.1/qtbase/qmake/generators/unix -I/home/kirra/imx6/qt-src/qt-everywhere-src-5.14.1/qtbase/qmake/generators/win32 -I/home/kirra/imx6/qt-src/qt-everywhere-src-5.14.1/qtbase/qmake/generators/mac -I/home/kirra/imx6/qt-src/qt-everywhere-src-5.14.1/qtbase/include -I/home/kirra/imx6/qt-src/qt-everywhere-src-5.14.1/qtbase/include/QtCore -I/home/kirra/imx6/qt-src/qt-everywhere-src-5.14.1/qtbase/include/QtCore/5.14.1 -I/home/kirra/imx6/qt-src/qt-everywhere-src-5.14.1/qtbase/include/QtCore/5.14.1/QtCore -I../src/corelib/global -I/home/kirra/imx6/qt-src/qt-everywhere-src-5.14.1/qtbase/mkspecs/linux-g++ -DQT_VERSION_STR=\«5.14.1\» -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=14 -DQT_VERSION_PATCH=1 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/kirra/imx6/qt-src/qt-everywhere-src-5.14.1/qtbase/qmake/main.cpp make: g++: Command not found Makefile:248: recipe for target 'main.o' failed make: *** [main.o] Error 127 root@virtual-box:/home/kirra/imx6#
вот такие использую скрипты, по аналогии как делал человек в статье
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;
#!/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
#!/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