2017-10-22 17 views
3

Yoctoベースの組み込みLinuxディストリビューションでは、イメージビルディングレシピを実行する前に、ビルドしてイメージファイルにインストールする各依存層からパッケージ/レシピ/カーネルモジュールの完全なリストを見つけることに本当に関心があります:Yoctoのイメージにインストールされるパッケージの正確なリストを確認する方法はありますか?

bitbake my-image-minimal 

これを達成する方法はありますか?この点に関するガイダンスは高く評価されます。

ありがとうございます。

答えて

3

はい、/tmp /にあるマニフェストファイルの形式。 deploy/images/< "machine_image">/< "image_name">。マニフェスト。

+1

これはビルドの "後"のための素晴らしいツールですが、彼は以前に尋ねました。 –

3

はい、古いBitbakeのバージョンでは、この のように:

bitbake -g <image> && cat pn-depends.dot | grep -v -e '-native' \ 
    | grep -v digraph | grep -v -e '-image' | awk '{print $1}' | sort | uniq 

NXP Community website

から撮影新しい:Yoctoがでパッケージ情報を保持し

bitbake -g <image> && cat pn-buildlist | grep -ve "native" | sort | uniq 
+0

こんにちは、何らかの理由でpn-depends.dotが作成されていません。 task-depends.dot、pn-buildlist、およびrecipe-depends.dotのみが作成されます。 – mozcelikors

+0

私は実際にpn-buildlistに必要なものがあることを発見しました。しかし、まだ私はこのコマンドが可能なことを示したいと思いますが、pn-depends.dotが何らかの形でまだ失われています – mozcelikors

+0

彼らはリファクタリングを行い、新しいバージョンでは動作していないようです。今すぐ簡略化することができます –

0

過去にこれについてお話しましたが、さまざまな理由から、完全なビルドプロセスを経ることなく、どのパッケージがイメージになるのかを知ることは難しいです。

イメージが何であるかを見るための最良のツールの1つは、buildhistoryクラスです。 local.confのユーザークラスに追加します。出力は、buildhistoryディレクトリのbuildディレクトリで終了します。

関連する問題