Yocto: невозможно построить метамоно

Пытаюсь собрать встроенную систему с yocto poky. Мои слои:

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:

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 core-image-minimal все компилируется и запускается - но не моно.

Поэтому, если я попытаюсь выполнить bitbake mono: bitbake core-image-mono, произойдет сбой с ошибкой:

ОШИБКА. Требуемая цель сборки core-image-mono не имеет поставщиков для сборки. Отсутствовала или не удалось построить цепочку зависимостей: ['core-image-mono', 'mono-helloworld', 'mono', 'libgdiplus', 'giflib']

не знаю, как решить эту проблему. На самом деле мне не нужен libgdiplus ...: / в предыдущих версиях его было легко удалить, но текущий мастер, похоже, имеет зависимость во многих местах.


person Meirion Hughes    schedule 10.12.2015    source источник


Ответы (1)


Требуется мета-э

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
person Meirion Hughes    schedule 10.12.2015