2017-03-28 25 views
0

Yocto(めまい)を使用してイメージを構築している間、私はエラーを取得する:私がチェックした場合Yocto:bitbake終了コードの混乱

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. 

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

bitbakeコマンドでは、次のレポートで失敗

$ 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 

、それは残りの2誤るため同じケースである:xev-dbg-1.2.1-r0.tar.gzファイル、私が取得しますors。

私は混乱しています:エラーが発生した場合

  • 、なぜbitbakeは、すべてのタスクが成功したことを報告していますか?

  • ファイルが正常に作成された場合、bitbakeがゼロ以外の値で終了するのはなぜですか?

答えて

1

Bitbakeは0終了コードを返しませんでした。これは、bitbakeプロセスにエラーがあることを意味します。

示されているようにtarファイルを作成しようとすると3つのエラーが発生します。 圧縮ファイルはありますが、完全ではありません。例えば。ファイルをダウンロードして中断する方法と同じように、ダウンロードファイルはまだそこにあります。だから私たちは通常、md5sumや何らかの種類のハッシュ番号を使ってファイルの完全性をチェックします。

Bitbakeは6292のタスクを実行しようとしました。それらのうち18は再実行する必要はありません。 Bitbakeは残りの6274(6292-18)を再実行しようとし、それらを再実行することに成功しました。これはすべてが正常にコンパイルされたことを意味するものではありません。それらを再実行する過程で、13の警告があり、3つのエラーが現れました。 3つのエラーのため、bitbakeはゼロ以外の終了コードを返します。

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.