我目前正在尝试使用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
...经过一些简短的调查后,我发现panelw
由ncurses
库提供,我检查了ncurses
是否包括在内在图像中...它是!那么,怎么了?
答案 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}
}