私は、コンパイルにかなりの時間がかかるYoctoプロジェクトを持っています。最終的なイメージはアプリケーションを実行するためのもので、独自のレイヤーでカスタムレシピがあります。SDKを使用してYoctoレシピを作成できますか?
Yoctoイメージ全体を構築するには2〜3時間かかるので、アプリケーションをクロスコンパイルしてバイナリをテスト用の実行中のデバイスに転送できるようにSDKを作成します。
バイナリをコンパイルして手動でデバイスに転送する代わりに、私はdo_package()
を "コール"できるように、SDKでアプリケーション用に作成したYoctoレシピを使用できますか?他の開発者が.deb
(PACKAGE_CLASSES = "package_deb"
をlocal.conf
とすると)をSDKから単純に構築すれば、ワークフローを大幅に簡略化できます。
ありがとうございます!
ビルドサーバーでyocto環境をセットアップして、他の開発者に "bitbake"を実行させることができます。 –
g0hl1n
初期ビルドプロセスには数時間かかる初めてそれを実行します。後続のビルドは、多くのビルドがキャッシュされるため、はるかに高速(1分未満)で実行されます。 – aebudak
すべてのものを再構築する必要はありません。開発者の中にはVM内で作業しているものもあるので、yoctoを再構築することは時にはコードをビルドしたいとは思っていますが、問題はありません。共有ビルドサーバーについては、それはありますが、拡張はしません。 1つの 'bitbake'(プロジェクトのgitクローンごと)だけがいつでも実行できますし、複数のクローンでディスクスペースと時間を複製することもできます。私はちょうど私たち自身のコードをコンパイルしたいが、yoctoディストリビューション全体をコンパイルしたくない。 –