Forum: PC-Programmierung Yocto und Bitbake - "Nothing PROVIDES" error


von Viktor B. (coldlogic)


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

von Dirk (Gast)


Lesenswert?

Hallo, schau Dir mal die Seite an, eventuell trifft es auch für den Pi 
0W zu

https://raspinterest.wordpress.com/2017/02/28/configure-wlan0-and-bluetooth-in-yocto-raspberry-pi-3/

von Viktor B. (coldlogic)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.