私はこのためにヨクトのイメージと初心者を構築しています。次の図のように、bitbake piflo
コマンドを入力するとエラーが発生します(pifloがイメージ名です)。
それはERROR: batctl-2017.1-r0 do_compile: oe_runmake failed
と言い、makefileのpkg-config not found.
とも言います。
Webからいくつかの解決策を見つけて試しましたが、上の図と同じエラーが発生しました。ビルドは正常でしたが、新しいbatctlとbatman-advを取得した後、ビルドに失敗しました。
誰かがこれについてアイデアを持っていますか?ここで私を助けてください。
さらに情報やコードが必要な場合は編集します。
前もって感謝します。
壊れたパッケージのように聞こえます。まず最初に、それを掃除して再構築してみてください
bitbake -c cleanall batctl
bitbake -c cleanall batman-adv
bitbake batman-adv
bitbake batctl
また、実際にそれらのパッケージが必要ですか?そうでない場合は、local.confに追加して削除してください
IMAGE_INSTALL_remove = " batctl batman-adv "
はい、あなたが見つけたばかりのように、あなたはあなたのレシピのDEPENDS
にpkg-config
を追加する必要があります。
以前のOpenEmbedded(Yocto)では、他の一部のレシピのDEPENDS
にpkg-config
が含まれていたため、多くの場合、うまくいきました。ただし、Pyro
リリースから、各レシピは独自のsysrootを取得します。したがって、レシピに必要なすべてのものを明示的に追加する必要がありますDEPENDS
。これは、ビルドの確定性を向上させるために行われます。