Vorlage:Yocto:Nuetzliche Befehle

Aus TuxBoxWIKI
Zur Navigation springen Zur Suche springen

Ausgabe der Vorgänge, die von einem Recipe ausgeführt werden. Dies zeigt z.b. Ausgaben beim Kompilieren der einzelnen Targets, vergleichbar mit den Ausgaben wie beim herkömmlichen make-Befehl:

bitbake -v <target>

Alle Archive herunterladen:

bitbake <target> --runall=fetch

Anzeige aller Aufgaben, die von einem Recipe ausgeführt werden:

bitbake -c listtasks <target>

Die mit bitbake -c listtasks angezeigten Aufgaben können auch einzeln ausgeführt werden z. B. do_compile:

bitbake -c compile <target>

Ausführung simulieren

bitbake -n <target>

Aufräumen, bewirkt die anschließende komplette Ausführung eines Recipes

bitbake -c cleansstate <target>

Debugausgabe aktivieren. Zeigt sehr ausführlich an, was im Hintergrund passiert.

bitbake -D  <target>

Sollte aus irgendeinem Grund der Bauvorgang hängenbleiben, was durchaus passieren kann, wenn Fehler an einem oder mehreren Targets vorhanden sind, könnte es sein, dass der Bitbake-Server blockiert ist. Absetzen von Tastatur-Befehlen wie Strg+c, bleiben in diesem Fall wirkungslos. Die Brechstange reboot hilft zwar, aber es reicht dieses Kommando:

rm -rf bitbake.lock

Hinweis: Fehler die solche "Hänger" verursachen müssen korrigiert werden, ansonsten wird dies immer wieder passieren!