ストリーミング寺子屋

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

【開発環境ほか 2-4】YOCTOの部分ビルドの方法を教えて下さい。

YOCTOのビルド(bitbakeコマンド)は、通常、レシピファイルに記載のあるモジュール全てが対象になります。
レシピファイルの一部のビルド、個別のタスクを実行するには、以下の方法があります。

レレシピの確認

bitbake-layers show-recipes を実行して、レシピを表示させます。

aaa:
  meta 2.3.1
~

レシピとレイヤの情報の一覧が表示されます。

レシピのビルド

ターゲットのレシピ(例えば、aaa)を指定し、そのレシピをビルドできます。
bitbake aaa

レシピのタスク実行

レシピに含まれるタスクを個別に実行したい場合は、-c <タスク名>を指定します。
レシピに含まれるタスクを確認したい場合は、 bitbake -c listtasks <レシピ名>で確認することができます。

上記で取得した特定のタスクのみを実行したい場合(例:コンパイルタスクを実行したい)、レシピファイル(bbファイル)に記述されているタスク(do_xxxx)のxxxxを-c で指定します。
 bitbake -c clean aaa    (クリーンビルドする場合)
 bitbake -c compile aaa

Q&A

製品情報