2017-03-28 1 views
0

je reçois une erreur lors de la construction d'une image à l'aide Yocto (vertiges):Yocto: Code sortie bitbake confusion

ERROR: Creation of tar /mnt/workspace/build/tmp/deploy/tar/xev-dbg-1.2.1-r0.tar.gz failed. 

et commande bitbake échoue avec le rapport suivant:

No currently running tasks (6291 of 6292) 
NOTE: Tasks Summary: Attempted 6292 tasks of which 18 didn't need to be rerun and all succeeded. 
Summary: There were 13 WARNING messages shown. 
Summary: There were 3 ERROR messages shown, returning a non-zero exit code. 

Si je vérifie la fichier xev-dbg-1.2.1-r0.tar.gz, je reçois:

$ file /mnt/workspace/build/tmp/deploy/tar/xev-dbg-1.2.1-r0.tar.gz 
/mnt/workspace/build/tmp/deploy/tar/xev-dbg-1.2.1-r0.tar.gz: gzip compressed data, from Unix, last modified: Mon Mar 27 20:19:55 201 

et il en est de même pour les deux autres err ors.

Je suis confus:

  • s'il y avait une erreur, pourquoi bitbake rapporte que toutes les tâches ont réussi?

  • Si le fichier a été créé avec succès, pourquoi bitbake sort avec une valeur non nulle?

Répondre

1

Bitbake n'a pas renvoyé de code de sortie 0. Cela signifie qu'il y a des erreurs dans le processus bitbake.

Il y a 3 erreurs lors de la tentative de création des fichiers tar comme indiqué. Le fichier compressé est présent mais il n'est pas complet. Par exemple. Tout comme vous pouvez télécharger un fichier et l'interrompre et le fichier de téléchargement est toujours là. Nous utilisons donc habituellement md5sum ou une sorte de numéro de hachage pour vérifier l'exhaustivité du fichier. Une meilleure compréhension pourrait être: Bitbake a tenté d'exécuter la tâche 6292. 18 d'entre eux n'ont pas besoin d'être réexécutés. Bitbake a tenté de relancer le reste 6274 (6292-18) et a réussi à les relancer. Cela ne signifie pas que tous sont compilés avec succès. Dans le processus de les relancer, il y a 13 avertissements et 3 erreurs sont apparues. En raison des 3 erreurs, bitbake renvoie avec un code de sortie différent de zéro.

No currently running tasks (6291 of 6292) 
NOTE: Tasks Summary: Attempted 6292 tasks of which 18 didn't need to be rerun and all succeeded. 
Summary: There were 13 WARNING messages shown. 
Summary: There were 3 ERROR messages shown, returning a non-zero exit code.