2017-01-29 1 views
0

Ma machine native est un système 14.04 LTS x86_64 basé sur ubuntu. Je souhaite compiler des applications et des programmes QT pour Beaglebone black, un système armv7 fonctionnant sous Debian 2015.Chaîne d'outils à crosscompiler Applications pour BBB

Quelle chaîne d'outils je devrais installer sur mon système natif, pour accomplir ceci?

+0

voir si cela aide https://www.youtube.com/watch?v=T9yFyWsyyGk ... Vous êtes probablement en cours d'exécution linux sur beaglebone noir donc vous devrez installer arm-linux-gnueabi * voir http://elinux.org/Toolchains – theadnangondal

Répondre

0

Pour compiler des applications, vous devez utiliser le compilateur 'arm-linux-gnueabihf' dans Ubuntu. Ubuntu 14.04 LTS a été publié avec gcc-4.8.2. Il est vraiment important que la version de ce compilateur GCC corresponde à la version déployée sur l'image noire beaglebone. La raison en est que différents compilateurs ont des versions de libc différentes, et l'incompatibilité de version cause des erreurs de lien qui sont très difficiles à résoudre. Vous pouvez essayer d'exécuter,

gcc --version 

à la fois sur votre système Ubuntu natif et le Noir BEAGLEBONE et voir si la version gcc correspond. Si oui, vous êtes prêt à partir. Sinon, installez les chaînes d'outils appropriées.

0

Voici un lien très utile pour configurer le crosscompiler, uboot, le noyau et le système de fichiers pour un beaglebone black. Si vous voulez seulement crosscompiler, puis il suffit de suivre les quelques lignes de code dans le chapitre crosscompiler https://eewiki.net/display/linuxonarm/BeagleBone+Black