User avatar
mline
Posts: 1119
Joined: Sun Jan 27, 2013 1:47 pm
Location: Austria, Vienna

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Sat May 26, 2018 12:56 pm

Andreas_K wrote:
Sat May 26, 2018 12:14 pm
Weiß jemand woran das liegen könnte?
Sieht so aus, als würden die Bibliotheken für GLES nicht gefunden werden. Du musst dich exakt an meine Anleitung halten.
Poste doch bitte die configure.log Datei ( bitte nicht einfach nur den Text hier reinkopieren. Nutze pastebin.com oder sowas in der Art ).
<~~>

Andreas_K
Posts: 2
Joined: Sat May 26, 2018 11:55 am

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Sun May 27, 2018 4:55 pm

Hallo mline,

vielen Dank für dein Tutorial und deine schnelle Rückmeldung. Ich habe heute alles nochmal von beginn an mit einer neuen UbuntuVM gemacht, nun funktioniert es!

mrkshdr
Posts: 1
Joined: Tue May 15, 2018 10:03 am

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Mon May 28, 2018 7:21 pm

Am Raspberry bekomm ich folgende Fehlermeldung:
[9;0]Unable to query physical screen size, defaulting to 100 dpi.
To override, set QT_QPA_EGLFS_PHYSICAL_WIDTH and QT_QPA_EGLFS_PHYSICAL_HEIGHT (in millimeters).
QQmlApplicationEngine failed to load component
qrc:/main.qml:4 module "QtQuick.Controls" is not installed

muss ich da eine environment variable setzen? wenn ja wohin

User avatar
mline
Posts: 1119
Joined: Sun Jan 27, 2013 1:47 pm
Location: Austria, Vienna

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Tue May 29, 2018 7:33 am

mrkshdr wrote:
Mon May 28, 2018 7:21 pm
Am Raspberry bekomm ich folgende Fehlermeldung:
[9;0]Unable to query physical screen size, defaulting to 100 dpi.
To override, set QT_QPA_EGLFS_PHYSICAL_WIDTH and QT_QPA_EGLFS_PHYSICAL_HEIGHT (in millimeters).
QQmlApplicationEngine failed to load component
qrc:/main.qml:4 module "QtQuick.Controls" is not installed

muss ich da eine environment variable setzen? wenn ja wohin
Die ersten zwei Zeilen sind normal. Variablen kannst aber musst du nicht setzen. Die letzten beiden deuten darauf hin, dass QtQuick nicht korrekt installiert ist. Irgendwo hast du wohl einen Fehler gemacht. Hast du dich auch exakt an meine Anleitung gehalten? Gabs Fehlermeldungen beim kompilieren?
<~~>

GrisuMS
Posts: 7
Joined: Fri Jun 29, 2018 11:28 am

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Fri Jul 13, 2018 1:07 pm

Hi,

ich habe leider Probleme beim Debuggen. So richtig will ich keine Lösung finden.

Ich habe "gdb-multiarch" installiert und als Debugger angegeben.

Die Ausgabe der Anwendung lautet:

Checking available ports...
Found 101 free ports.
Starting gdbserver...
Debugging starts

bash: Zeile 0: exec: gdbserver: Nicht gefunden.
Application finished with exit code 127.

Muss ich noch irgendwo einen Server einrichten, bzw. den gdb-multiarch eirichten?

Gruß

Sebastian

User avatar
mline
Posts: 1119
Joined: Sun Jan 27, 2013 1:47 pm
Location: Austria, Vienna

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Fri Jul 13, 2018 3:06 pm

GrisuMS wrote:
Fri Jul 13, 2018 1:07 pm
...
Wenn du den GDB aus dem Raspberry Pi Toolchain verwendest klappts
<~~>

GrisuMS
Posts: 7
Joined: Fri Jun 29, 2018 11:28 am

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Fri Jul 20, 2018 7:25 am

Hi,

war etwas im Stress, bin jetzt erst wieder dazu gekommen.
mline wrote:
Fri Jul 13, 2018 3:06 pm
Wenn du den GDB aus dem Raspberry Pi Toolchain verwendest klappts
Wenn die den hier meinst:
/opt/qt5pi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-gdb

Bei dem bekomme ich die folgende Fehlermeldung:
The selected build of GDB does not support Python scripting.
It cannot be used in Qt Creator.

Und die Lösung, die ich in anderen Foren gefunden hatte, war das Benutzen von gdb-multiarch.

Gruß
Sebastian

User avatar
mline
Posts: 1119
Joined: Sun Jan 27, 2013 1:47 pm
Location: Austria, Vienna

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Fri Jul 20, 2018 2:27 pm

Dann hast du vermutlich python nicht installiert.
Der GDB aus dem toolkit funktioniert 100%ig

Image
<~~>

GrisuMS
Posts: 7
Joined: Fri Jun 29, 2018 11:28 am

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Sat Jul 21, 2018 6:53 am

Hi,
genau den habe ich ausgewählt. Und von Python ist auch die aktuelle Version installiert. Aber ich glaube das habe ich erst später gemacht, hatte den Schritt in der Anleitung überlesen.
Vielleicht ist das Problem, dass zum Zeitpunkt des Builds die Python nicht da war. Ich fange nochmal von vorne an und melde mich dann mit dem Ergebnis.

Sebastian

GrisuMS
Posts: 7
Joined: Fri Jun 29, 2018 11:28 am

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Mon Jul 23, 2018 2:59 pm

Hi,

habe alles nochmal von vorne gemacht, gleiches Ergebnis...
Ich habe die Anleitung vom Anfang des Posts genommen, ist das vielleicht das Problem?

Ich habe festgestellt, dass der gdbserver auf dem Raspberry nicht installiert war, dass habe ich nachgeholt. Habe ich einen Schritt übersehen?

Code: Select all

sudo apt-get install gdbserver
Jetzt bekomme ich folgende Logausgabe:

Prüfe Verfügbarkeit von Ports...
101 freie Ports gefunden.
Starte gdbserver...
Debuggen beginnt

Listening on port 10000

Aber immer noch die Fehlermeldung:

The selected build of GDB does not support Python scripting.
It cannot be used in Qt Creator.

User avatar
mline
Posts: 1119
Joined: Sun Jan 27, 2013 1:47 pm
Location: Austria, Vienna

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Wed Jul 25, 2018 4:51 pm

Tja, sorry aber da kann ich dir nicht weiter helfen. Ich hab das erst vor einigen Tagen selbst neu gemacht und bei mir klappt es einwandfrei.
Das Problem liegt vermutlich in der Installation von QT Creator oder python (fehlende Umgebungsvariablen oder sowas).
<~~>

GrisuMS
Posts: 7
Joined: Fri Jun 29, 2018 11:28 am

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Fri Jul 27, 2018 12:28 pm

Hi,

bevor ich jetzt nochmal alles von vorne anfange, schreibe ich hier mal lieber meine Konfiguration auf, vielleicht fällt da ja was auf ;-)

Raspberry Pi 3 mit Linux raspberrypi 4.14.56-v7+ #1128
Der gdbserver ist nicht vorhanden. Ich habe ihn mit

Code: Select all

 apt-get install gdbserver
installiert

Ubuntu 18.04 mit Qt Creator 4.5.1 und Qt 5.10.1 (qt5pi)
Configure von Qt mache ich mit -device linux-rasp-pi3-g++
" -device linux-rasp-rpi3-g++" existiert nicht, ist das vielleicht das Porblem?

Wenn das alles so OK ist, werde ich jetzt bei der nächsten Runde alle Consolenausgaben loggen.

Sebastian

GrisuMS
Posts: 7
Joined: Fri Jun 29, 2018 11:28 am

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Wed Aug 01, 2018 8:57 am

Hallo zusammen,

jetzt läuft es mit folgenden Änderungen:

Erstmal zur Konfiguration:
Raspberry Pi 3 mit Linux raspberrypi 4.14.56-v7+ #1128
Ubuntu 18.04 mit Qt Creator 4.5.1 und Qt 5.10.1 (qt5pi)
Configure von Qt mache ich mit -device linux-rasp-pi3-g++ (-device linux-rasp-rpi3-g++ existiert nicht)

Auf dem Raspberry fehlt der gdbserver. Der muss auf dem Raspberry installiert werden:

Code: Select all

 apt-get install gdbserver
 

Das Python-Problem mit dem Debuger aus der Toolchain (https://github.com/raspberrypi/tools) besteht weiterhin.

Ich habe den gdb-multiarch installiert

Code: Select all

https://github.com/raspberrypi/tools
Den Debuger habe ich im Qt-Creator eingetragen mit dem Pfad: /usr/bin/gdb-multiarch

Gruß
Sebastian

Tomdroid
Posts: 1
Joined: Wed Aug 08, 2018 12:36 pm

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Wed Aug 08, 2018 12:39 pm

Ich habe das Tutorial mit meinem RPi3 und Ubuntu 18.04 64bit soweit befolgt, bekomme aber beim ./configure folgenden Fehler: https://pastebin.com/wstAzNTF
Hat jemand eine Idee?

User avatar
mline
Posts: 1119
Joined: Sun Jan 27, 2013 1:47 pm
Location: Austria, Vienna

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Sun Aug 26, 2018 12:42 am

GrisuMS wrote:
Wed Aug 01, 2018 8:57 am
...
Der Grund warum diese Fehlermeldung beim toolchain GDB kommt ist dieser:

Code: Select all

[email protected]:~$ arm-linux-gnueabihf-gdb 
GNU gdb (crosstool-NG linaro-1.13.1+bzr2650 - Linaro GCC 2014.03) 7.6.1-2013.10
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "--host=x86_64-build_unknown-linux-gnu --target=arm-linux-gnueabihf".
For bug reporting instructions, please see:
<https://bugs.launchpad.net/gcc-linaro>.
(gdb) python print(sys.version)
Python scripting is not supported in this copy of GDB.
(gdb) 
Python scripting is not supported in this copy of GDB.
Schade... ich habs gern "aus einer Hand". Aber ohne Frickeln gehts wohl nicht bei Linux ;)
<~~>

ifknot
Posts: 1
Joined: Mon Sep 03, 2018 9:58 pm

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Mon Sep 03, 2018 10:02 pm

Many many thanks MLine!!!

Superb post work first time just had to download mulitarch debugger and and set up dbgserver on Pi.

You're a star!

User avatar
mline
Posts: 1119
Joined: Sun Jan 27, 2013 1:47 pm
Location: Austria, Vienna

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Wed Sep 12, 2018 10:53 am

Habe einiges korrigiert und das Tutorial ergänzt.

Qt 5.11.1 habe ich auch getestet und wie vermutet gibts an etlichen Stellen Fehler. Kann ich also erstmal nicht empfehlen.
<~~>

Mathias_Va
Posts: 5
Joined: Fri Sep 28, 2018 3:50 pm

Re: TUTORIAL: Qt Crosscompile (Qt5.10.1)

Mon Oct 15, 2018 6:53 am

Hallo

I use stretch 27.06.2018 und pi3B+ / ubuntu 18
for this command

Code: Select all

rsync -avz [email protected]:/usr/lib sysroot/usr
habe ich diese error

Code: Select all

rsync -avz [email protected]:/usr/lib sysroot/usr
receiving incremental file list
rsync: send_files failed to open "/usr/lib/cups/backend/vnc": Permission denied (13)

sent 2,760 bytes  received 771,959 bytes  516,479.33 bytes/sec
total size is 2,014,736,838  speedup is 2,600.60
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1668) [generator=3.1.2]


Any advice!

Return to “Deutsch”

Who is online

Users browsing this forum: No registered users and 3 guests