我正试图用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 ...:/在以前的版本中它很容易删除,但是当前的主人似乎在很多地方都有依赖。
答案 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