Wie installiere und starte ich QML QtWebEngine & QtWebKit auf SBC mit Yocto / Unable, URL von irgendeiner Quelle zu holen

9

Umgebung

  • Debian GNU / Linux 7.8 (wheezy) Linux marvin 3.16-0.bpo.2-amd64 #1 SMP Debian 3.16.3-2~bpo70+1 (2014-09-21) x86_64 GNU/Linux
  • Raspberry Pi 2
  • Yocto Poky
  • Qt5

Mein Ziel ist es, die Chromium Layout Web Engine auf dem RPi2

auszuführen

Ich möchte das auf meinem RPi2 ausführen können:

%Vor%

Wie ich mein RPi2-Bild erstellt habe

Ich habe erfolgreich ein Bild für mein RPi2 mit Yocto unter Verwendung dieses einzigartigen und erstaunlichen geschaffen Tutorial in Portugiesisch und dies eins auf Englisch

hier in ein paar Zeilen, wie ich ein Bild für meine RPi2 generieren konnte

%Vor%

dann

%Vor%

nach ein paar Stunden konnte ich das Bild build ~/yocto/build-dizzy/tmp/deploy/images/raspberrypi2/qt5-image-demo-raspberrypi2.rpi-sdimg

auswählen

... und kopieren Sie sie auf eine microSD-Karte, z. B.

%Vor%

Das Problem: QtWebEngine ist nicht installiert

... aber als ich versucht habe, dieses einfache QtWebEngine Beispiel Ich habe eine Fehlermeldung erhalten, dass QtWebEngine nicht installiert ist:

%Vor%

... also habe ich QtWebEngine zu meinem Bitbake hinzugefügt Bildkonfiguration und rannte in my image configuration

%Vor%

Der FEHLER - RESOLVED

%Vor%

Das LOG

%Vor%

Ja, das gibt mir einen 404 und das ist mein Problem

%Vor%

aber ich überprüfe das und es funktioniert

%Vor%

Weiß jemand nicht, wie man das repariert?

In der Tat habe ich das gleiche Problem mit QtWebKit

UPDATE - COMPILATION PASS - Wie starte ich QtWebEngine ?

Der Kompilierungs- / Installationsteil von QtWebEngine wurde angesprochen. Ich konnte die QtWebEngine /usr/lib/qt5/libexec/QtWebEngineProcess kompilieren. Das einfache QML-Skript findet die QtWebEngine immer noch nicht, ich denke, es erwartet /usr/lib/qt5/qml/QtWebEngine , was ich nicht generieren kann.

QML ist keine schwierige Anforderung. Ich muss nur in der Lage sein, eine sehr einfache Qt5-Anwendung zu kompilieren und auszuführen, die eine Webseite mit den Fähigkeiten der Chromium Layout Engine lädt, daher die Anforderung von QtWebEngine .

AKTUALISIERTE QtWebEngine QML-Plugins hinzugefügt - Die IMPORT VERSION kann nicht gefunden werden

%Vor%

QtWebEngine Installierte Dateien

%Vor%

Sieht so aus als wäre es die Version 0.9

%Vor%

Die Importversion wurde auf 0.9% geändert co_de%

Jetzt wird ein anderer Fehler angezeigt, aber eine leere (weiß, dann rot) Leinwand öffnet sich

%Vor% Tatsächlich ist keine Datei import QtWebEngine 0.9 vorhanden %Vor%

Nein QtWebEngine .pak (?)

%Vor%

Pakete

%Vor%

auf meiner Build-Maschine

%Vor%

Einfache QML QtWebEngine zeigt keine Webseite an FRAGE zu Stackoverflow

    
zabumba 24.05.2015, 10:48
quelle

1 Antwort

4

Wenn Sie sich den Repo-Git: //code.qt.io/qt/qtwebengine.git ansehen, werden Sie sehen, dass es keinen Zweig namens 1.0 gibt, was Ihr Bitbake-Log angibt:

%Vor%

Wenn wir den qtwebengine-Repo klonen und den folgenden Befehl ausführen, erfahren wir, welcher Zweig diesen Commit enthält.

%Vor%

Somit ist diese Festschreibung beispielsweise auf der Verzweigung 5.4 verfügbar.

Wenn wir uns das qtwebengine_5.3.2ǵit.bb Rezept in meta-qt5 ansehen, sehen wir die folgende Zeile im Rezept:

%Vor%

Es ist diese Zeile, die entscheidet, welche Verzweigung aus dem obigen Repository ausgeht.

Fügen Sie qtwebengine_5.3.2+git.bbappend in Ihrer eigenen Ebene hinzu, in der Sie Folgendes hinzufügen:

%Vor%

Danach sollten Sie zumindest in der Lage sein, den angeforderten SHA1 zu holen. Dies scheint ein Fehler in den Metadaten zu sein.

Hinweis: Ich habe dies nicht im schwindelerregenden Zweig getestet.

    
Anders 27.05.2015, 12:10
quelle