Cours:BeagleBoneSetup : Différence entre versions
m (→{{Bleu|Sur la carte beagleBone}}) |
(→{{Bleu|Sur le PC}}) |
||
| Ligne 18 : | Ligne 18 : | ||
=={{Bleu|Sur le PC}}== | =={{Bleu|Sur le PC}}== | ||
| + | |||
| + | https://blog.guh.guru/tech/crosscompile-qt-5-2-1-for-bbb/ | ||
| + | |||
<source lang=c> | <source lang=c> | ||
| + | wget http://download.qt.io/archive/qt/5.3/5.3.2/single/qt-everywhere-opensource-src-5.3.2.tar.xz | ||
| + | tar xfv qt-everywhere-opensource-src-5.3.2.tar.xz | ||
| + | export CURRENT_DIR=`pwd` | ||
| + | export QT_SRCDIR="${CURRENT_DIR}/qt-everywhere-opensource-src-5.3.2" | ||
| + | export PREFIX="${CURRENT_DIR}/Qt-5.3.2" | ||
| + | export ROOTFS_DIR="${CURRENT_DIR}/rootfs" | ||
| + | export NPROC=`nproc` | ||
| + | |||
| + | echo "Configuration du device pour la carte beagleBone à partir de beagleBoard" | ||
| + | cd ${QT_SRCDIR}/qtbase/mkspecs/devices/ | ||
| + | cp -rv linux-beagleboard-g++ linux-beaglebone-g++ | ||
| + | sed 's/softfp/hard/' <linux-beagleboard-g++/qmake.conf >linux-beaglebone-g++/qmake.conf | ||
| + | |||
| + | echo "Configuration du compilateur" | ||
| + | cd ${QT_SRCDIR}/qtbase/mkspecs | ||
</source> | </source> | ||
Version du 11 novembre 2015 à 16:15
Toolchain
http://exploringbeaglebone.com/chapter7/
dpkg --add-architecture armhf
apt-get install crossbuild-essential-armhf
Qt 5
Sur la carte beagleBone
Sur le PC
https://blog.guh.guru/tech/crosscompile-qt-5-2-1-for-bbb/
wget http://download.qt.io/archive/qt/5.3/5.3.2/single/qt-everywhere-opensource-src-5.3.2.tar.xz
tar xfv qt-everywhere-opensource-src-5.3.2.tar.xz
export CURRENT_DIR=`pwd`
export QT_SRCDIR="${CURRENT_DIR}/qt-everywhere-opensource-src-5.3.2"
export PREFIX="${CURRENT_DIR}/Qt-5.3.2"
export ROOTFS_DIR="${CURRENT_DIR}/rootfs"
export NPROC=`nproc`
echo "Configuration du device pour la carte beagleBone à partir de beagleBoard"
cd ${QT_SRCDIR}/qtbase/mkspecs/devices/
cp -rv linux-beagleboard-g++ linux-beaglebone-g++
sed 's/softfp/hard/' <linux-beagleboard-g++/qmake.conf >linux-beaglebone-g++/qmake.conf
echo "Configuration du compilateur"
cd ${QT_SRCDIR}/qtbase/mkspecs
Qemu
apt-get install qemu-user-static
qemu-arm-static -L /usr/arm-linux-gnueabihf/ test