无法在TI am335x上配置alsa-utils

时间:2014-10-07 14:40:30

标签: yocto

我目前正在尝试使用Yocto为TI AM335x构建嵌入式linux映像。

我从meta-ti下载了git://git.yoctoproject.org/meta-ti图层,我的目标是image-core-base图片am335x-evm。{/ p>

我不幸在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'

查看详细日志(您可以查看here),我发现以下错误:

[...]
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 ...经过一些简短的调查后,我发现panelwncurses库提供,我检查了ncurses是否包括在内在图像中...它是!那么,怎么了?

2 个答案:

答案 0 :(得分:1)

我有同样的问题。 这个解决方法对我有用:

bitbake alsa-tools -c cleansstate +

bitbake ncurses -c cleansstate +

bitbake alsa-tools +

bitbake myImage
祝你好运。

答案 1 :(得分:1)

这由http://patchwork.openembedded.org/patch/80727/解决,将合并为1.7。

在此之前你也可以使用bpappend: (配方核/ ncurses的/ ncurses_5.9.bbappend)

do_configure_prepend() {
        # The --enable-pc-files requires PKG_CONFIG_LIBDIR existed
        mkdir -p ${PKG_CONFIG_LIBDIR}
}