Bitbake、Poky、Recipesとは何か簡単な言葉で簡単に説明してもらえますか?これらが何であるかについての基本的な理解が必要です。ありがとう。
Bitbake、poky、レシピの簡単な関係を作りましょう。
PokyはYoctoProjectリファレンスシステムであり、ツールとメタデータのコレクションで構成されています。 Pokyはプラットフォームに依存せず、Bitbake Tool、OpenEmbedded Core、およびデフォルトのメタデータセットを使用してクロスコンパイルを実行します。 Pokyの主な目的は、組み込み開発者が必要とするすべての機能を提供することです。
Bitbakeは、Pythonとシェルスクリプトの混合コードを解析するタスクスケジューラです。これをレシピと呼びます。解析されたコードはタスクを生成して実行します。これらは、コードの依存関係に応じた一連のステップ順序です。
メタデータはすべてのレシピが配置されている場所です。メタデータは、Pythonとシェルスクリプトテキストファイルの組み合わせで構成されています。Pokyはこれを使用して_OpenEmbeddded Core
_、_meta-yocto
_、および_meta-yocto-bsp
_
出典:OtavioSalvadorとDaianeAngoliniによるYoctoProjectを使用した組み込みLinux開発
Bitbakeは、シェルとPythonタスクを効率的かつ並行して実行しながら内部で作業できるようにする汎用タスク実行エンジンです複雑なタスク間の依存関係の制約詳細: ビットベイクとは
Pokyは、Linux、X11、Matchbox、GTK +、Pimlico、Clutter、およびその他のGNOMEモバイルテクノロジーに基づくオープンソースのフルプラットフォームビルドツールを提供します。 Pokyは主に、オープンソースソフトウェアに基づいてファイルシステムイメージを生成するプラットフォームビルダーです。詳細: ポーキーとは
レシピ(。bbファイル)は、YoctoProject環境の基本的なコンポーネントです。 OpenEmbeddedビルドシステムによってビルドされた各ソフトウェアコンポーネントには、コンポーネントを定義するためのレシピが必要です。詳細: レシピの作成方法