2017-11-17 13 views
0

私は、次のbitbakeスクリプト(のようなもの)を作成したが、私はディストリビューション=「poky」コンテキスト内で独立してそれを実行したいと思います:STANDALONEは、DISTRO = "poky"コンテキストで次のbitbakeスクリプトを実行しますか?

明示的に
BBLAYERS ?= " \ 
    /home/user/YOCTO/oe_core_embedded/poky/meta \ 
    /home/user/YOCTO/oe_core_embedded/poky/meta-poky \ 
    /home/user/YOCTO/oe_core_embedded/poky/meta-yocto-bsp \ 
    " 

for layer in ${BBLAYERS}; do 
     cd $layer 
     echo -n "$(basename $layer) = " >> ${D}${sysconfdir}/gitinfo 
     git rev-parse HEAD >> ${D}${sysconfdir}/gitinfo 
done 

、私はこのスクリプトは、任意のレシピの一部にしたくありません.bb、まったくではありませんか?

私はこのスクリプトをスタンドアロンで実行できますか?

は 私にとって

答えて

0

、何をやろうとしていることの機能をbuildinfoするほとんど同じです、ありがとう!

あなたのconfファイルに

INHERIT += "image-buildinfo" 

を追加する場合は、ファイルを構築//etcにあるそれらの情報を持っています。

たとえば、詳細はhttps://mender.io/blog/build-info-yocto-2を参照してください。

スタンドアロンスクリプトを実行したい場合は、たとえばpoky/scripts/*。pyからインスピレーションを得ることができます。

+0

こんにちはNayfe。あなたがここに書いたことは私がすでに知っていた。これを証明するために、すでに(ホスト上の)INHERIT + = "image-buildhistory"もあります。そして、私はPythonの初心者ですから、この情報を取得するためのシンプルなbashスクリプトを書くことができます。ここでは、「政治的に」正しい質問ではない:環境は - Pythonで書かれたbitbakeです。私の起源で私はbashまたはpythonのCLI xtermコンテキストでスタンドアロンのbitbakeスクリプト(表示されている)を実行できるかどうかを尋ねました。ありがとうございました。 – nobody

+0

あなたの見送りが気になるのは "このスクリプトをレシピの一部にしたくない.bb" Bitbakeはレシピに基づいているので、レシピなしでビットベークスクリプトを作成するのは難しいでしょうか? 私の場合、シェルスクリプトは受け入れ可能ですが、本当にやりたいことはわかりません。ごめんなさい。 – Nayfe

+0

Nayfe、ここでの取り引きは次のとおりです。.../poky/bitbake/bin/bitbakeディレクトリにbitbakeコンテキストがあります。これはレシピを処理する環境を設定します。私はコマンドに補遺をつけたいと思います:source oe-init-build-env、bitbakeに加えてbitbake-scriptコンテキストを設定するので、スタンドアロン/独立したbitbake-scriptスクリプトを実行することができます(例えばbashスクリプトなど)。ありがとうございました。 – nobody

関連する問題