第2部 第 プロ 御用達 ! 作り方を書いて自動生成! ご購入はこちら ソフトもハードも追加&更新し放題! 7章 いじり派向け! Yocto 環境で 自分ピッタリ Linux を作る 三ツ木 祐介 My組み込みLinux作成環境Poky meta-yoctoレイヤ metaレイヤ レシピ 自作部分 meta-mylayers レシピ ビルト・ コマンド ボード, ビルド CPU 環境の の設定 設定 できた Linuxイメージ・ファイル Linuxカーネル ブートローダ ユーザ・アプリケーション パッケージ (deb, rpm, ipk) bitbake レシピ共通の機能 レシピ 生成物 ボード, CPU の設定 レシピ ドキュメントなど SDK クロス・コンパイラ クロス・コンパイル 用ライブラリ Eclipseプラグイン など ほとんどのソースはインターネット からゲット! ソース・ ファイル, パッチ インターネット 自作部分 レシピ メーカやプロジェクトから 提供される機能 (a)全体像 ソフトウェアのバージョン ソース・ファイルのダウン ロード先 ビルドに必要なソフトウェア ビルド時のオプション ビルド手順 など レシピの一部 として提供す る場合もある ソース・ ファイル, パッチ 起動用 スクリプト など (b)作成しないといけない レシピというMakefile のような記述 図 1(1) 自分ピッタリ Linux を作るのに便利な Yocto 開発環境の全体構成 作り方を表したレシピという記述から生成するため,ソフトウェアやハードウェアの追加や更新が簡単 ここではラズベリー・パイ 2 でオーディオ・コー デック基板の UMB-SSM2603 を動かすためのドライバ が組み込まれ,Linux 起動時に録再機制御プログラム が自動起動する録再機専用の Linux を実際に作成して いきます.作成には,My Linux づくりに便利なYocoto を使います. 自分ピッタリLinux作成ツールYocto Yocto プロジェクトは,組み込み Linux のディスト リビューションを提供するのではなく,さまざまな ハードウェアに向けて,自分だけの Linux ディストリ ビューションを作成するための方法やツール,テンプ レートを提供するためのオープン・ソース・コラボ レーション・プロジェクトです. Yocto プ ロ ジ ェ ク ト の 詳 細 は,https://www. yoctoproject.org/about を参照してください. 88 ● ドライバもアプリも! ディストリビューション を作れる Yocto では組み込み Linux を作成します.ここでい う Linux はカーネルだけでなく,ユーザランドを含め たディストリビューションを指します. ビルド・ツール bitbake と OE components か らなるリファレンス・ビルド・システムを使います. Yocto では,この基準となるリファレンス・ビル ド・システムに Poky と名前を付けています.また, このビルド・システムによって生成されたディストリ ビューションの名前も Poky と名付けられています が,任意に変更することもできます. 図 1 に Poky の全体構成とレシピの中身を示します. ● Yocto のメリット ドライバのソース・コードだけを提供した場合,い ざカーネルに組み込んで実行しようと思うと,カーネ 2015 年 12 月号
© Copyright 2025 ExpyDoc