Cours:BeagleBoneSetup : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
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