3

現在、Yocto を使用して TI AM335x 用の組み込み Linux イメージを構築しようとしています。

meta-tiからレイヤーをダウンロードし、マシンgit://git.yoctoproject.org/meta-tiのイメージをターゲットにしています。image-core-baseam335x-evm

do_configure残念ながら、レシピのフェーズ中にエラーが発生しましたalsa-utils_1.0.28.bb:

エラー: タスク 2030 (/home/morix/devel/yocto/poky/meta/recipes-multimedia/alsa/alsa-utils_1.0.28.bb, do_configure) が終了コード '1' で失敗しました

詳細なログ (ここで確認できます) を見ると、次のエラーが見つかります。

[...]
checking form.h presence... yes
checking for form.h... yes
checking for new_panel in -lpanelw... no
configure: error: panelw library not found
Configure failed. The contents of all config.log files follows to aid debugging
[...]

したがって、問題は不足しているようですpanelw...いくつかの短い調査の後、ライブラリpanelwによって提供されていることを発見し、それが画像に含まれてncursesいることを確認しncursesました...そしてそうです! それで、何が問題なのですか?

4

2 に答える 2

1

これはhttp://patchwork.openembedded.org/patch/80727/で解決され、1.7 にマージされます。

それまでは bpappend を使用することもできます: (recipes-core/ncurses/ncurses_5.9.bbappend)

do_configure_prepend() {
        # The --enable-pc-files requires PKG_CONFIG_LIBDIR existed
        mkdir -p ${PKG_CONFIG_LIBDIR}
}
于 2014-10-14T21:52:36.957 に答える