Yocto und Bitbake - "Nothing PROVIDES" error

OP #5700227
Lesenswert?
• ▲
▼
Hi Leute,
Ich bräuchte mal eure Hilfe.
Zurzeit versuche ich, einen mit Yocto gebauten Poky auf meinem Raspberry 
Pi 0 W laufen zu lassen. Das hat unter strikter Befolgung der 
Anweisungen von 
https://jumpnowtek.com/rpi/Raspberry-Pi-Systems-with-Yocto.html auch 
geklappt (gebaut wurde qt5-image, weil ich später qt-Anwendungen dafür 
schreiben wollte). Allerdings funktionierte das WLAN und BT nicht, 
sodass ich als nächstes die Dateien local.conf und bblayers.conf 
editierte, um bluez5, bluetooth und wlan mit zu installieren. Der 
Versuch, wieder qt5-image zu bauen, scheiterte mit "nothing PROVIDES 
qt5-image". Nach etwas Recherche hat sich folgendes herausgestellt:

- Es gibt einen Haufen local.confs und bblayers.confs. Vielleicht sogar 
noch mehr, nur hab ich welche übersehen?
- bitbake-layers show-recipies "*-image-*" (soll verfügbare Images 
anzeigen) zeigt nur die Images von dem Layer "meta" an. Andere Layer 
werden nicht eingebunden, obwohl ich in allen bblayer.confs alle Layer 
schon einzutragen versucht hab. Die Paths stimmen auch.

Die Fragen wären also:

- Welche bblayer.conf schaut sich bitbake-layers als erstes an? Da 
könnte das Problem liegen, schätze ich mal?

- Wieso betrachtet bitbake keine anderen Layer, wenn sie doch überall 
eingetragen sind?

Ich wäre für jede konstruktive Antwort dankbar.

MfG, Coldlogic
OP #5701260
Lesenswert?
• ▲
▼
Dirk schrieb:
> schau Dir mal die Seite an

Das war für mich die Anleitung, nach der ich vorgegangen bin.

Also, falls es noch jemanden interessiert: das gesamte Verzeichnis 
musste zurückgesetzt werden. Dann hab ich das Ganze step-by-step gemacht 
und folgendes entdeckt:

- in der o.g. Anleitung für WiFi werden andere Gänsefüßchen verwendet 
als in der layer.conf. Also kein reines Copy&Paste. Diesmal war bitbake 
aber deutlicher mit den Fehlermeldungen, sodass es geklappt hat.

- das Package "linux-firmware-bcm43430" o.ä. beißt sich mit den im Layer 
meta-rasoberry befindlichen Treibern. Kann man getrost auslassen.

- in der Anleitung von jumpnowtek wird das Image als tar.xz gebaut. 
Einfachheitshalber wollte ich das auf iso umstellen, aber dann bekomme 
ich syslinux nicht compiliert. Komisch, aber hey, was soll's, Skripte 
für tar.gz gibt's auch.

- einen Fehler hat die raspinterest-seite noch: in der 
wpa_supplicant.conf - Datei muss man zwischen der "update-config=1 und 
"network=[...]" einmal Enter drücken, ansonsten parst die Datei nicht. 
Und btw, statt vi hab ich nano verwendet, ist um ein Vielfaches 
intuitiver.

So, nun bekomme ich Ping von 8.8.8.8. Zeit, das BT zu konfigurieren. Wie 
genau man das macht, darüber sagt die oben erwähnte Webseite leider 
nichts

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.