Bitbake Building错误

时间:2015-06-02 06:57:44

标签: embedded-linux yocto bitbake openembedded

我使用了命令

$ bitbake angstrom-lxde-image 2>&1 | tee -a  buildoutput.txt

但出现以下错误。

  

错误:功能失败:URL的Fetcher失败:   'https://www.khronos.org/registry/khronos_headers.tgz;name=gles-h'。   无法从任何来源获取网址。

     

错误:存储在以下位置的失败日志文件:   /home/vqhost/oe-core/build/out-eglibc/work/colibri_t20-angstrom-linux-gnueabi/trdx-nv-binaries-1.0-r11/temp/log.do_fetch.6970   注意:配方trdx-nv-binaries-1.0-r11:任务do_fetch:失败

     

错误:任务1659   (/home/vqhost/oe-core/build/../stuff/meta-toradex/recipes/trdx-nv-binaries/trdx-nv-binaries.bb,   退出代码'1'

,失败了do_fetch

所以请指导我如何解决这个错误。

1 个答案:

答案 0 :(得分:1)

该错误表示从URL下载失败。使用curl或浏览器访问URL将显示以下错误:您提交的URI不允许使用字符。。查看URL表示该文件使用; name = gles-h 进行了扩展,原因不明。

所以在meta-toradex中找到代码,实际上错误告诉你究竟在哪个文件中: meta-toradex / recipes / trdx-nv-binaries / trdx-nv-binaries.bb

在meta-toradex存储库中,我们在当前的git HEAD中找不到此URL。但我们发现以下内容:

# the khronos headers are taken from here: https://www.khronos.org/registry/khronos_headers.tgz
# this tarball changes from time to time breaking the receipe, thus it is provided with the recipe
SRC_COMMON =  " \
    [...]
    file://khronos_headers.tgz \
    [...]

由于这是git HEAD,我会针对您当前的代码进行检查,并通过

进行调整
  • 更新到适合您环境的最新版本或
  • 创建一个新的软件包来修复损坏的软件包(如果您不熟悉如何在Yocto中执行此操作,则在其自己的层中创建.bbappend文件)

哦,当我发现stackoverflow问题在其他地方被完全相同时,我总是喜欢它:https://communities.intel.com/message/309955