2017-07-03 3 views
0

レシピにbbclassをどうやって使うことができますか?このbbclassを使用するための依存関係はありますか、または私は直接使用できますか? 例えばyocto-fidoでbbclassを使用する方法

inherit autotools 
inherit systemd 

は、どのような状況で、私は上記のbbclassesを使用する必要があります。私はメガマニュアルを読みましたが、私は何も理解しませんでした。 bbclassesの使い方を説明してください。

答えて

2

レシピに機能を持たせるために、クラスを継承します。
たとえば、systemdクラスを継承すると、パッケージにインストールするファイルを設定できます。

SYSTEMD_SERVICE_${PN} = "connman.service" 

それとも、あなたはドキュメントを参照してくださいbbclassを使用するすべての特殊なケースについて

SYSTEMD_AUTO_ENABLE = "disable" 

を使用して、あなたのサービスの自動起動を無効にすることができます。
サンプルが必要な場合は、 "meta- *"フォルダにgrepを実行するだけで、実際にクラスを使用するレシピが多数見つかります。

grep -rI "inherit autotools" ./ 
+0

ありがとう@metamorphling、私はbbclassのおかげで何かを理解しています。 –

+0

これには完全なディスクリプションと、ありがとうの例があります。 –

+0

@VadalasettiSivanageswararao私はあなたが1.8コードネーム「fido」を使用していると信じています。このリンクになります。http://www.yoctoproject.org/docs/1.8/mega-manual/mega-manual.html「第26章クラス」を見てください。 – metamorphling

関連する問題