Yocto:无法建立元单声道

时间:2015-12-10 14:44:38

标签: xilinx yocto openembedded

我正试图用yocto poky构建一个嵌入式系统。我的图层是:

void to_base(unsigned long x, int n)
{
    int r;
    r = x%2;
    if(x != 0)
        to_base_n(x/2,n);
    printf("%c",(r == 0 ? '0' : '1'));
}

使用git克隆:

BBLAYERS ?= " \
  /home/dev/microzed/meta \
  /home/dev/microzed/meta-yocto \
  /home/dev/microzed/meta-yocto-bsp \
  /home/dev/microzed/meta-xilinx \
  /home/dev/microzed/meta-mono \
  "

git clone -b master git://git.yoctoproject.org/poky.git ~/microzed git clone -b master git://git.yoctoproject.org/meta-xilinx ~/microzed/meta-xilinx git clone -b master git://git.yoctoproject.org/meta-mono ~/microzed/meta-mono 它全部编译并运行 - 但没有单声道。

因此,如果我尝试bitbake mono:bitbake core-image-minimal,则会因错误而失败:

  

错误:所需的构建目标' core-image-mono'没有可建造的   供应商。缺失或不可建立的依赖链是:   [' core-image-mono',' mono-helloworld',' mono',' libgdiplus',' giflib&#39 ]

不确定如何解决这个问题。我实际上不需要libgdiplus ...:/在以前的版本中它很容易删除,但是当前的主人似乎在很多地方都有依赖。

1 个答案:

答案 0 :(得分:0)

需要meta-oe

git clone -b master git://git.openembedded.org/meta-openembedded ~/microzed/meta-openembedded

加上图层:

    /home/dev/microzed/meta-openembedded/meta-oe \

您可以使用以下命令编译仅控制台版本

bitbake core-image-mono-console