Cours:BeagleBoneSetup : Différence entre versions
m (→{{Bleu|Sur la carte beagleBone}}) |
m (→{{Bleu|Sur la carte beagleBone}}) |
||
Ligne 18 : | Ligne 18 : | ||
=={{Bleu|Sur la carte beagleBone}}== | =={{Bleu|Sur la carte beagleBone}}== | ||
<source lang=c> | <source lang=c> | ||
+ | #ajouter les sources au fichier /etc/apt/sources.list | ||
apt-get build-dep qt5-default | apt-get build-dep qt5-default | ||
#sans doute des dépendances superflues : | #sans doute des dépendances superflues : | ||
apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev | apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev | ||
+ | #le minimum pour qt avec réseau | ||
apt-get install libqt5core5a libqt5network5 | apt-get install libqt5core5a libqt5network5 | ||
Version du 14 novembre 2015 à 17:07
Toolchain
http://exploringbeaglebone.com/chapter7/
dpkg --add-architecture armhf
apt-get install crossbuild-essential-armhf
Qt 5
Sur la carte beagleBone
#ajouter les sources au fichier /etc/apt/sources.list
apt-get build-dep qt5-default
#sans doute des dépendances superflues :
apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev
#le minimum pour qt avec réseau
apt-get install libqt5core5a libqt5network5
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
https://wiki.debian.org/QemuUserEmulation
apt-get install qemu-user-static
qemu-arm-static -L /usr/arm-linux-gnueabihf/ test
cp /usr/bin/qemu-arm-static /target_fs/usr/bin