2017-01-31 4 views
1

iMX6ベースのSECO A62Jベースのfsl-image-guiに基づいてカスタムYoctoイメージを作成しようとしています。私はホブを使ってこれを行う。"何もRPROVIDES libavresample"でないため、Yoctoイメージのビルドに失敗する

私のマシン、私のレイヤーと私のイメージを選択した後、私はクロムを加えて私のパッケージリストをカスタマイズします。これにより、Chromiumの依存関係であるlibexifとlibavが自動的に選択されます。パッケージのビルドが成功しました

最後のステップはイメージ自体のビルドです。これが私の問題のある場所です。 Chromium、libexif、libav(およびその依存関係)を含め、自分のイメージに含めたいパッケージを選択します。

そして、私はこれらのエラーを得た:

何もRPROVIDES 'libavresample'(しかし /ホーム/ FSL-リリース-BSP/build_anna /レシピ/画像/エイドリアン/ FSL-画像-GUIで編集-20170131 -144607.bb RDEPENDS上またはそれ以外の場合は、それを必要とする)

必要なビルドターゲット 'FSL-画像-GUIで編集-20170131から144607' には ビルドを持っていません有能なプロバイダ。

ただし、ライブラリlibavresample.soが正常に構築されていて、私のビルドの下に見つけることができます

[「FSL-画像-GUIで編集-20170131から144607」、「libavresample」]:欠落しているかunbuildable依存チェーンましたsysroots/"machine_name"のディレクトリ/ usr/lib/

Yoctoがこのライブラリを見つけて画像に含めることができない理由は何ですか?あなたのlocal.confで

+0

あなたyoctoビルドではありませんレシピは "libavresample" というパッケージを作成します。あなたはそれが本当に必要ですか?とにかくChromiumはおそらく独自のコピーを使用します。 – jku

+0

ビルドパッケージステップでは、libavがChromium依存として自動的に選択されます。だから、私はそれが必要だと思ったので、私はそれを私のイメージに入れないで試してみましょう。 私はlibavresampleがlibavでビルドされていると思っていました。私のビルドディレクトリのどこにlibavresample.soが入っているのか分かりません。 libavresample、libavcodecなど –

+0

yoctoのバージョンによってはlibavresample _could_ libavやffmpegから来ていますが(デフォルトではAFAIRで構築されていません)、例えばクロム。あなたが「libavを選んでください」と言ったら、どういう意味ですか?私が見たlibavのレシピはどれも、デフォルトではavresampleをビルドしていません。ランタイムはそれに依存しません...レシピにリンクすると役立つかもしれません。 – jku

答えて

0

LICENSE_FLAGS_WHITELIST += " commercial" 
関連する問題