ストリーミング寺子屋

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

【開発環境ほか 2-3】YOCTOのレシピにレイヤを追加する方法を教えて下さい。

YOCTOのビルドではレシピファイルに記載のあるレイヤやレシピがビルド対象です。
以下の方法で新規作成したレイヤやレシピをビルドシステムに追加する事が可能です。

自作したレイヤとレシピを追加するには”buildフォルダのconfのbblayers.confにそのレイヤを記載しておく必要があります。

レイヤの追加

bblayers.confにmyappレイヤを追加する場合


#add custom-layer
BBLAYERS += “” /home/xxxx/yocto-develop/meta-myapp “”


レシピの追加

レシピファイルを以下の配置として、do_configure, do_compile, do_installのタスクを記述します。
/home/xxxx/yocto-develop/meta-myapp/recipesapps/app_hello/app_hello_1.0.0.bb

/home/xxxx/yocto-develop/meta-myapp/recipes-apps/app_hello/files/ ビルドするソースファイル群を置く

タスクは、ビルド時に実行される処理です。
最低限必要なタスクは、do_compile, do_installのタスクになります。

簡単なタスク記述例を示します。ほかにmake記述も可能です。
do_compile(){
${cc} sample.c -o sample
}
do_install(){
install -d ${D}${bindir}
install -m 0755 sample ${D}${bindir}
}

Q&A

製品情報