2017-10-11 153 views
0

TL; DR:イメージが生成されるたびにパッケージを再コンパイルする方法はありますか?パッケージをYoctoで強制的に再コンパイルする方法

私はファイルに追加するdo_deploy_appendのbbappendを持っています。この手順を変更すると、それを使って画像を生成するときにレシピは再コンパイルされません。これは、かなり難しいindへのエラーにつながる可能性があります。 Bitbakeはそれが変更されていないと仮定します。私はこのような2つのパッケージしか持っていない、非常に小さい。

これらのパッケージを手作業ではなくクリーンで再コンパイルするように強制するパラメータはありますか?私はあなたがタスクが常に実行されるようにする場合一般的に言えばYoctoのモーティー

+1

このファイルをどのように追加していますか?通常、bitbakeはファイルが変更されたことを検出し、自動的にレシピを再構築します。どのバージョンのOE/Yoctoを実行していますか? – Anders

+0

私は説明を更新しました。確かに完全ではありません –

+0

例を追加できますか?私はbbappendsを持っています。例えば、 'sed? 'do_install_append()'ステップで実行します。彼らはすべて意図どおりに動作します。さらに、どのバージョンのOE/Yoctoを使用していますか? – Anders

答えて

1

を使用しています

は、あなたが"1"に設定する必要があり、この作業、上[nostamp] varflagを使用する必要があります。あなたがレシピを毎回再コンパイルする場合たとえば、あなたは、パッケージのレシピに以下の行を追加する必要があります

do_compile[nostamp] = "1" 

常にdo_configureタスクを実行するには、次の行を追加する必要があります

do_configure[nostamp] = "1" 

これは、常に実行する必要のあるタスクに適用されます。 nostamp可変フラグの詳細についてはこちらをご覧ください:http://www.yoctoproject.org/docs/2.3.2/bitbake-user-manual/bitbake-user-manual.html

+0

これはまさに私が探していたものです。ありがとうございました! –

関連する問題