Existe-t-il un guide de travail sur la façon d’obtenir Qt5.6 ou même 5.5 sur le Raspberry Pi3?
J'ai trouvé un certain nombre de guides sur Wiki, qui semblent tous incomplets d'une certaine manière, le dernier que j'ai essayé était:
https://wiki.qt.io/RaspberryPi2EGLFS
Ce qui était ok jusqu'à ce que je parvienne à:
./configure -release -opengl es2 -device linux-rasp-pi2-g++ -device-option CROSS_COMPILE=~/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf- -sysroot ~/raspi/sysroot -opensource -confirm-license -make libs -prefix /usr/local/qt5pi -extprefix ~/raspi/qt5pi -hostprefix ~/raspi/qt5 -v
Je ne sais pas si c'est parce que c'est pour un Pi2, mais cette erreur avec:
The OpenGL ES 2.0 functionality test failed!
You migh need to modify the include and library search paths by editing QMAKE_INCDIR_OPENGL_ES2, QMAKE_LIBDIR_OPENGL_ES2 and QMAKE_LIBS_OPENGL_ES2 in /home/.../raspi/qtbase/mkspace/mkspecs/devices/linux-rasp-p2-g++.
Je ne sais pas comment progresser davantage, merci.
Modifier, voici un peu plus d'informations:
J'ai un Raspberry Pi 3, en cours d'exécution:
Linux pi3 4.1.21.v7+ #872 SMP Wed Apr 6 17:34:14 BST 2016 armv71 GNU/Linux
La première erreur que je vois est la suivante: ./configure: 3497: ./configure:/home/simon/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g ++: non trouvé
Je suis allé à:
~/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin
Et tapé: arm-linux-gnueabihf-g ++
Il n'a pas été installé, alors: Sudo apt-get install g ++ - arm-linux-gnueabihf
Installation ok, puis essayé à nouveau l'instruction de configuration, même résultat, impossible de trouver arm-linux-gnueabihf-g ++
Edit 2016/06/12 ... J'ai essayé une autre source:
entrez la description du lien ici
Cela a aussi des problèmes, il y a deux bibliothèques qui posent problème:
libjpeg62-dev and libxcb-sync0-dev
Quelqu'un peut-il me renvoyer à des informations exactes et efficaces?
Edit 2016/06/13, Après avoir suivi les informations postées par RSATom, j'ai essayé à la fois les informations sur la page wiki et le téléchargement de Qt, les deux résultats étant identiques lors de l'exécution de configure ...
Exécution des tests de configuration (phase 2) ... Echec du traitement de makespec pour la plate-forme 'périphériques/linux-rasp-pi2-g ++' Projet ERREUR: Compilateur/home/pi/raspi/outils/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g ++ introuvable. Vérifiez la valeur de CROSS_COMPILE -device-option Impossible de lire le fichier de configuration qmake /home/pi/qtbase/mkspecs/devices/linux-rasp-pi2-g++/qmake.conf. Fichier de projet de traitement d'erreur:/dev/null
make make: * Aucune cible spécifiée et aucun fichier Make trouvé. Arrêtez . Pi @ pi3: ~/qtbase $ make install Make: * Aucune règle pour rendre la cible 'install'. Arrêtez.
OpenGL ES 2.0 désactivé . Le test de fonctionnalité d'OpenGL ES 2.0 a échoué! Il se peut que vous deviez modifier les chemins de recherche d'inclusion et de bibliothèque en modifiant QMAKE_INCDIR_OPENGL_ES2, QMAKE_LIBDIR_OPENGL_ES2 et QMAKE_LIBS_OPENGL_ES2, dans/home/pi/raspi/qt5pi/discussion./devices/linux-rasp-pi2-g ++.
Ok, recommençant à zéro et suivant les informations sur:
https://wiki.qt.io/RaspberryPi2EGLFS
Tout d'abord, j'ai vérifié mon OS sur le Pi 3:
uname -a
Résultat:
Linux pi3 4.4.9-v7+ #884 SMP Fri May 6 17:28:59 BST 2016 armv7l GNU/Linux
Ensuite:
lsb_release -a
Résultat:
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
Après avoir établi cela, je suis passé à l’étape 3.
Étape 4, je n'ai pas lu correctement la première fois, je ne veux pas de développement multiplateforme, je veux développer directement sur le Pi 3.
Cependant, Oracle VirtualBox exécutant la version 5.0.20 r106931 avec une machine virtuelle Ubuntu, a lancé cette dernière version actuelle d'Ubuntu:
uname -a
Linux simon-VirtualBox 3.19.0-59-generic #66-14.04.1-Ubuntu SMP Fri May 13 17:27:10 UTC 2016 x86_64 x84_64 GNU/Linuxu
lsb_release -a
No LSB modules are available.
Dsitributor ID: Ubuntu
Description: Ubuntu 14.04.4 LTS
Release: 14.04
Codename: trusty
Étapes 4, 5, 6 complétées.
Lien remplacé à l'étape 7 par:
wget download.qt.io/official_releases/qt/5.6/5.6.0/single/qt-everywhere-opensource-src-5.6.0.tar.gz
Puis extrait:
tar -zxvf qt-everywhere-opensource-src-5.6.0.tar.gz
Une fois que vous avez terminé, le dossier renommé 'qt-everywhere-opensource-src-5.6.0' à 'qtbase':
mv qt-everywhere-opensource-src-5.6.0 qtbase
Ensuite, passez à l'étape 7 après l'instruction de clonage à:
cd qtbase
À ce stade, de nombreuses erreurs apparaissent après quelques secondes de défilement des messages, qui se terminent par:
OpenGL ES 2.0 disabled.
The OpenGL ES 2.0 functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_OPENGL_ES2, QMAKE_LIBDIR_OPENGL_ES2 and QMAKE_LIBS_OPENGL_ES2 in
/ home/simon/raspi/qtbase/qtbase/mkspecs/devices/linux-rasp-pi2-g ++.
Grâce aux efforts de RSATom, les choses ont progressé.
J'ai mis à jour mon installation de Jessie en utilisant:
wget https://raw.githubusercontent.com/Topguy/Raspberry-Qt5-experiments/master/qt5_twolife_jessie_setup.sh
Rendre le script téléchargé exécutable:
chmod +x qt5_twolife_jessie_setup.sh
Exécutez le script:
./qt5_twolife_jessie_setup.sh
Cela va ajouter un nouveau référentiel pour la mise à jour, mettre à jour le système:
Sudo apt-get update
Sudo apt-get upgrade
Assurez-vous de disposer de tous les outils nécessaires:
Sudo apt-get install build-essential
Assurez-vous de disposer des composants opengl requis:
Sudo apt get install libgl1-mesa-dev libglu1-mesa-dev
Installez qt5:
Sudo apt-get install qt5-default
Mettez à jour le système à nouveau:
Sudo apt-get update
Sudo apt-get upgrade
C’est là que je suis bloqué car le système ne me permettra pas d’installer l’installation de qtcreator:
Sudo apt-get install qtcreator
Il se trompe, et si je redémarre ensuite le Pi, il ne démarrera pas, j’ai exécuté cette séquence deux fois et, même s’il semble installer Qt5.5, il n’est pas complet et ne permet pas au Pi de démarrer, ou du moins ne démarre pas avant. la carte SD clignote à nouveau.
Je cherche maintenant une solution à ce problème pour savoir pourquoi le Pi ne réservera pas après l'installation de cette mise à jour et pourquoi qtcreator ne sera pas installé.
Source téléchargée de Qt5.7:
wget http://download.qt.io/official_releases/qt/5.7/5.7.0/single/qt-everywhere-opensource-src-5.7.0.tar.gz
Extrait:
tar -zxvf qt-everywhere-opensource-src-5.7.0.tar.gz
Merci à dbmitch, pour les liens:
C'est tellement frustrant que le lien ci-dessus semble très prometteur, mais je ne trouve aucun lien vers l'image mentionnée de Pi 3 Qt.
2016/06/29 J'ai trouvé cela aujourd'hui, cela semble prometteur et nous essaierons ce soir: Construire votre propre image Linux embarquée
Je suis vite à court de patience, après avoir suivi les instructions sur le lien ci-dessus, je ne pense vraiment pas que les auteurs de cette page l'aient essayé avec les outils disponibles sur les liens.Il existe des références de menu dans QtCreator qui n'existent pas. Ce n'est pas facile à suivre, veulent-ils promouvoir l'utilisation du produit? J'utilise quotidiennement l'environnement Qt au travail et son excellent, mais pourquoi est-il si difficile de jouer sur une plate-forme supposée être prise en charge?.
2016/07/01 Sixième fois chanceux? ...
J'ai simplement changé 5.6 à 5.7 sur cette ligne:
git clone git://code.qt.io/qt/qtbase.git -b 5.6
Voir ma réponse ...
See my answer...
Enfin le succès, suivez ce lien:
Installation des instructions étape par étape 5.6
En fin de compte, j'ai installé 5.7 et cela fonctionne très bien! Il suffit de changer l'argument d'attraction de 5.6 à 5.7, c'est tout!
Un grand merci à RSATom
Essayez d’installer libgl1-mesa-dev, libglu1-mesa-dev et mesa-common-dev.
EDIT - UPDATE - Création d'un appareil QT pour licences commerciales uniquement
Lien décrivant la préparation de RaspPi pour Boot to QT
Je ne sais pas si cela vous aidera ou non, car il semble que vous essayez de créer le vôtre, mais il semble que la dernière version puisse vous donner une autre option.
Dans les notes de publication de la version 5.7 du 16 juin
Qt pour la création de périphérique
De plus, la création de Qt for Device a été mise à jour et est maintenant expédiée avec Qt 5.7. Dans cette version, nous avons ajouté une prise en charge immédiate pour un ensemble de nouveau matériel:
Le Rasberry Pi 3 (mode 32 bits) - notez que c'est leur orthographe
De leur blog ...
https://blog.qt.io/blog/2016/06/16/qt-5-7-for-device-creation/
Nouvelles images de périphérique
Nous avons également mis à jour la sélection de matériel pour notre logiciel pré-construit images avec deux nouveaux ajouts:
Raspberry Pi 3
Intel® NUC Kit DE3815TYKHE
Pour ceux-ci et les autres conseils de développement communs, nous fournissons le image pré-construite avec notre installateur SDK. Vous pouvez flasher l'appareil avec l'image et commencer immédiatement avec le développement intégré.