2017-09-20 137 views
0

最近、私はYoctoビルドを介してターゲットイメージにオープンソースパッケージ(iperf3)を取り込もうとしました。 (IMAGE_INSTALL + = "iperf3"のlocal.confをプロジェクトに対応するレシピとして更新)。 しかし、最終イメージはルートファイルシステムには含まれていませんでした。 /recipe-core/packagegroups/RDEPENDS_packagegroup *のパッケージグループレシピに追加して同じことを試みて、それを正常に組み込むことができました。Yocto:CORE_IMAGE_EXTRA_INSTALLとIMAGE_INSTALLの相違点

誰かが行動の説明を私に提供できますか?

答えて

2

local.confにIMAGE_INSTALL += "iperf3"を書き込むとすぐにiperf3IMAGE_INSTALLに追加されます。画像にIMAGE_INSTALL ?= "...."を実行してベースrootfsを追加した場合、IMAGE_INSTALLには既に値があるため、そのデフォルト値は決して追加されません。

IMAGE_INSTALLをlocal.conf(および他の多くの変数)から変更したい場合は、遅れた追加/前置符号で常に行う必要があります。私。

IMAGE_INSTALL_append = " iperf3" 

先頭のスペースに注意してください。

+0

ありがとうございました... IMAGE_INSTALL + = "iperf3"は、IMAGE_INSTALL_append = "iperf3"と同じではなく、両方に先行スペースがあっても – MohitKLulla

関連する問題