Forum: Compiler & IDEs Yocto bitbake Ausgabe


von Dirk (Gast)


Lesenswert?

Hallo, ich hoffe das Rubrik passt soweit, ansonsten bitte ich einen 
Moderator es richtig zuverschieben.

Ich versuche anhand der Anleitung 
https://jumpnowtek.com/rpi/Raspberry-Pi-Systems-with-Yocto.html ein 
Yocto Linux für den Rasperberry Pi zubauen, aber die Ausgabe wirft ein 
paar Fragen auf und die Googlesuche war nicht erfolgreich oder nicht 
verständlich.

Nachdem ich den Buildprozess mit bitbake console-image gestartet und 
sehr lange gewartet habe, bekomme ich die folgende Ausgabe im Terminal.
1
Loading cache: 100% |#################################################################| Time: 0:00:00
2
Loaded 3349 entries from dependency cache.
3
NOTE: Resolving any missing task queue dependencies
4
5
Build Configuration:
6
BB_VERSION           = "1.40.0"
7
BUILD_SYS            = "x86_64-linux"
8
NATIVELSBSTRING      = "universal"
9
TARGET_SYS           = "arm-poky-linux-gnueabi"
10
MACHINE              = "raspberrypi3"
11
DISTRO               = "poky"
12
DISTRO_VERSION       = "2.6"
13
TUNE_FEATURES        = "arm armv7ve vfp thumb neon vfpv4 callconvention-hard cortexa7"
14
TARGET_FPU           = "hard"
15
meta                 
16
meta-poky            = "thud:6b504019d6f3a19610594e65810ac245d8fcb4be"
17
meta-oe              
18
meta-multimedia      
19
meta-networking      
20
meta-perl            
21
meta-python          = "thud:a15d7f6ebcb0ed76c83c28f854d55e3f9d5b3677"
22
meta-qt5             = "thud:010a29e0ab5eb2a7efde98ee0a4f78884281bc09"
23
meta-raspberrypi     = "thud:fa217ed21cedc58e13dda23a0237134333787a01"
24
meta-rpi             = "thud:1e6a950ab7a51cdd306d8dde47d890c227dc7434"
25
26
Initialising tasks: 100% |############################################################| Time: 0:00:02
27
Sstate summary: Wanted 149 Found 146 Missed 3 Current 949 (97% match, 99% complete)
28
NOTE: Executing SetScene Tasks
29
NOTE: Executing RunQueue Tasks
30
NOTE: Tasks Summary: Attempted 3616 tasks of which 3602 didn't need to be rerun and all succeeded.

Ich hab den Buildprozess einfach neugestartet und bekomme die 
Informationen angezeigt während die Applikation arbeitet.
1
Loading cache: 100% |#################################################################| Time: 0:00:00
2
Loaded 3349 entries from dependency cache.
3
NOTE: Resolving any missing task queue dependencies
4
5
Build Configuration:
6
BB_VERSION           = "1.40.0"
7
BUILD_SYS            = "x86_64-linux"
8
NATIVELSBSTRING      = "universal"
9
TARGET_SYS           = "arm-poky-linux-gnueabi"
10
MACHINE              = "raspberrypi3"
11
DISTRO               = "poky"
12
DISTRO_VERSION       = "2.6"
13
TUNE_FEATURES        = "arm armv7ve vfp thumb neon vfpv4 callconvention-hard cortexa7"
14
TARGET_FPU           = "hard"
15
meta                 
16
meta-poky            = "thud:6b504019d6f3a19610594e65810ac245d8fcb4be"
17
meta-oe              
18
meta-multimedia      
19
meta-networking      
20
meta-perl            
21
meta-python          = "thud:a15d7f6ebcb0ed76c83c28f854d55e3f9d5b3677"
22
meta-qt5             = "thud:010a29e0ab5eb2a7efde98ee0a4f78884281bc09"
23
meta-raspberrypi     = "thud:fa217ed21cedc58e13dda23a0237134333787a01"
24
meta-rpi             = "thud:1e6a950ab7a51cdd306d8dde47d890c227dc7434"
25
26
Initialising tasks: 100% |############################################################| Time: 0:00:02
27
Sstate summary: Wanted 147 Found 146 Missed 1 Current 951 (99% match, 99% complete)
28
NOTE: Executing SetScene Tasks
29
NOTE: Executing RunQueue Tasks
30
Currently  1 running tasks (3609 of 3616)  99% |################################################### |
31
0: console-image-1.0-r0 do_rootfs (pid 3147)  81% |#######################################          |

Kurze Zeit später die Information:
1
Initialising tasks: 100% |############################################################| Time: 0:00:02
2
Sstate summary: Wanted 147 Found 146 Missed 1 Current 951 (99% match, 99% complete)
3
NOTE: Executing SetScene Tasks
4
NOTE: Executing RunQueue Tasks
5
NOTE: Tasks Summary: Attempted 3616 tasks of which 3608 didn't need to be rerun and all succeeded.

Fragen:

Zu den Zeilen hab ich Fragen:

Zeile:
1
Sstate summary: Wanted 147 Found 146 Missed 1 Current 951 (99% match, 99% complete)
Fragen:
Verstehe ich die Zeile richtig, dass immer noch 1 Paket fehlt?
Wenn ja, wie finde ich heraus welches fehlt?

Zeile:
1
NOTE: Tasks Summary: Attempted 3616 tasks of which 3608 didn't need to be rerun and all succeeded.
Fragen:
Hier wurden 8 tasks nicht ausgeführt, richtig?
Ist der Buildprozess trotzdem erfolgreich?

Für mich fehlt immer noch 1 Paket und 8 Tasks die nicht abgeschlossen 
sind, damit der Build wirklich erfolgreich war. Stimmt das?

von Bernd K. (prof7bit)


Lesenswert?

> Sstate summary: Wanted 147 Found 146 Missed 1 Current 951 (99% match, 99% 
complete)

Das wird sich auf dem SState cache beziehen, da ist allerhand drin was 
er beim zweiten Mal nicht mehr neu bauen muss.

Wenn Du nicht mit Fehlermeldungen bombardiert wirst ist er durchgelaufen 
und Du solltest jetzt irgendwo in build/tmp/deploy die Dateien für ein 
bootfähiges Image haben.

: Bearbeitet durch User
von Bernd K. (prof7bit)


Lesenswert?

Dirk schrieb:
> NOTE: Tasks Summary: Attempted 3616 tasks of which 3608 didn't need to
> be rerun and all succeeded.
> Fragen:
> Hier wurden 8 tasks nicht ausgeführt, richtig?

Nein, 8 Tasks mussten nochmal durchgeführt werden, die anderen 3608 
musste er überhaupt nicht anfassen, da hat er die Ergebnisse vom ersten 
Durchlauf wiederverwendet. Wahrscheinlich müssen die Tasks die ganz am 
Schluß kommen wenn das fertige Image zusammengestellt und in den 
Deploy-Ordner geworfen wird nochmal gemacht werden.

Achte doch mal drauf was er tut wenn Du bitbake nochmal aufrufst ohne 
sonst was zu änderen, er zeigt ja an was er gerade macht, irgendwelche 8 
Sachen wird er machen die er immer macht und die nicht gecached werden 
(können). Das ist normal, dauert nur ein paar Sekunden.

: Bearbeitet durch User
von Dirk (Gast)


Lesenswert?

> Sstate summary: Wanted 147 Found 146 Missed 1 Current 951 (99% match, 99% 
complete)

Die Meldung bekomme ich jedesmal, ok wenn ich das ignorieren kann, dann 
bin ich glücklich, obwohl wohl eine Abhängigkeit fehlt.


>Nein, 8 Tasks mussten nochmal durchgeführt werden, die anderen 3608
>musste er überhaupt nicht anfassen, da hat er die Ergebnisse vom ersten
>Durchlauf wiederverwendet. Wahrscheinlich müssen die Tasks die ganz am
>Schluß kommen wenn das fertige Image zusammengestellt und in den
>Deploy-Ordner geworfen wird nochmal gemacht werden.

>Achte doch mal drauf was er tut wenn Du bitbake nochmal aufrufst ohne
>sonst was zu änderen, er zeigt ja an was er gerade macht, irgendwelche 8
>Sachen wird er machen die er immer macht und die nicht gecached werden
>(können). Das ist normal, dauert nur ein paar Sekunden.

Ok, das macht natürlich Sinn. Danke für die Antworten.

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.