ストリーミング寺子屋

音声・動画のストリーミング機能を
開発するエンジニアのための
実践的なナレッジベース

【開発環境ほか 2-5】YOCTOがビルドエラーになりました。対処方法を教えて下さい。

YOCTOのビルドでエラーが発生した場合、例えば、ターミナル上に以下のような表示がされます。
Task (/home/xxxx/yocto-develop/sources/meta-custom/recipes-myapp/myapp_1.0.0.bb:do_compile) failed with exit code ‘1’
このケースでは、myappのタスク実行(do_compile)で失敗したことが解りますが、
殆どの場合、ターミナル上の表示ではエラーの内容は解りません。
このため、具体的なエラーの内容を把握するためには、そのタスク実行のログファイルを参照する必要があります。
ログファイルは、buildフォルダのtmp/work/以下にあります。

指定しているマシン名に依存しますが、
tmp/work/□□-poky-linux/○○/バージョン/temp/log.do_<タスク名>.番号の形式です。
(□□と○○は使用しているYOCTOビルドに依存します。<タスク名>は、compileなどになります)
タスクログには、実際のタスク実行によるエラー記載がありますので、その内容を確認してください。

また、仮修正やエラー確認のため、特定のタスクを試しに実行したい場合は、同フォルダに移動してから、
./run.do_compile(コンパイルタスクの場合)を実行することで、タスクが実行され、問題箇所の確認に便利です。

Q&A

製品情報