レイヤー機能
bitbake
ビルドエンジンmeta-poky
Linux kernel
やソフトウェアのレシピPoky
ディストリビューションの情報BSP
の構成情報などPoky
meta
meta-yocto-bsp
meta-xilinx Xilinx
社のMPSoC
をサポートするメタデータ自社で作ったアプリ ケーションをシステム にインストールしたい
レイヤー機能について
bitbake
ビルドエンジンmeta-poky
Linux kernel
やソフトウェアのレシピPoky
ディストリビューションの情報BSP
の構成情報などPoky
meta
meta-yocto-bsp
meta-xilinx Xilinx
社のMPSoC
をサポートするメタデータmeta-myapp
自社で作ったアプリケーション用レシピを含んだメタデータ追加
conf/bblayers.conf:
BBLAYERS ?= " \
/home/user/work/poky/meta \
レイヤー機能について
meta meta-xilinx
linux-yocto busybox
linux-yocto
busybox meta-poky
…
使用するボー ドの設定等
レイヤー機能について
meta meta-xilinx
linux-yocto busybox
linux-yocto
busybox meta-poky
…
使用するボー ドの設定等
meta-myapp myapp
myapp
に関す る設定レイヤー機能について
meta meta-xilinx
最終的なレシピ
linux-yocto busybox
linux-yocto
busybox meta-poky
…
Xilinx MPSoC
の設定有効busybox linux-yocto
機能の追加使用するボー ドの設定等
レシピの解析
meta-myapp myapp
myapp
myapp
に関す る設定●
課題○ OSS
による開発は規模が大きくなるため、詳細が把握できない○
機能の過不足が判断しずらい○ OSS
に関する情報のキャッチアップが難しい○ OSS
の機能修正、追加が難しい○ SoC
ベンダー毎に開発環境が異なる○ BSP
・SDK
でソフトウェアのバージョンが異なるレイヤー機能で解決できる課題
● Poky
は最小構成のLinux
ディストリビューションを構築するためのツールやメタデータを 提供する●
ユーザーが独自の実装を追加するには、レイヤー機能を使って追加する●
各SoC
の設定や、ボードの設定などもレイヤー単位で提供される●
レイヤーを使用することによって、他のレイヤーで提供されているレシピのファイルそ のものを変更せずに、レシピの修正等ができるようになっているレイヤー機能に関するまとめ
質疑応答
参考文献
● Yocto Project
○ https://www.yoctoproject.org
○ https://www.yoctoproject.org/docs/2.6/mega-manual/mega-manual.html
● Yocto Project
ハンズオン プレゼン用資料○ https://www.slideshare.net/iwamatsu/yocto-project-40180199
●
レシピの作り方入門○ https://www.slideshare.net/iwamatsu/ss-31662659
参考文献
1.
https://1.bp.blogspot.com/-LHEZgJ6tpeA/UgSL_9y4KrI/AAAAAAAAW5s/DNRPJ4kSvpI/s400/food_curryruce.png x2
2.https://3.bp.blogspot.com/-N2OBmlrmp6I/UnyHSqHeW3I/AAAAAAAAahc/1XbLO4ZbaQg/s800/cooking_chef.png x2
3.https://4.bp.blogspot.com/-2t-ECy35d50/UPzH73UAg3I/AAAAAAAAKz4/OJZ0yCVaRbU/s1600/book.png x2
4.
https://2.bp.blogspot.com/-kXpgJDSmOZI/VJ6XX867x9I/AAAAAAAAqJ4/yYWtYMdnE3A/s800/cooking10_kiru.png x2
5.
https://2.bp.blogspot.com/-0_papKo8Qt4/VahRmEpGpUI/AAAAAAAAvtQ/QyU6EtxIhLc/s800/makimono_toranomaki.png x2
6.
https://1.bp.blogspot.com/-etAOuOz8L7Y/W1a4rKcd5WI/AAAAAAABNhU/fB5zVLV7Mig1oPLUdf17QS7n15np1S3OACLcBGAs/s8 00/food_niku_pack.png x2
7.