Vorlage:Yocto:Nuetzliche Befehle: Unterschied zwischen den Versionen

Aus TuxBoxWIKI
Zur Navigation springen Zur Suche springen
(Option -v hinzugefügt)
(fetch all hinzugefügt)
 
Zeile 1: Zeile 1:
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:  
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 <recipe>
  bitbake -v <target>
 
Alle Archive herunterladen:
bitbake <target> --runall=fetch


Anzeige aller Aufgaben, die von einem Recipe ausgeführt werden:  
Anzeige aller Aufgaben, die von einem Recipe ausgeführt werden:  
  bitbake -c listtasks <recipe>
  bitbake -c listtasks <target>


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


Ausführung simulieren
Ausführung simulieren
  bitbake -n <recipe>
  bitbake -n <target>


Aufräumen, bewirkt die anschließende komplette Ausführung eines Recipes
Aufräumen, bewirkt die anschließende komplette Ausführung eines Recipes
  bitbake -c cleansstate <recipe>
  bitbake -c cleansstate <target>


Debugausgabe aktivieren. Zeigt '''sehr ausführlich''' an, was im Hintergrund passiert.
Debugausgabe aktivieren. Zeigt '''sehr ausführlich''' an, was im Hintergrund passiert.
  bitbake -D  <recipe>
  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.
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.

Aktuelle Version vom 13. April 2021, 10:47 Uhr

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!