Я пытаюсь создать изображение Yocto для
Плата PhyTec Mira с Freescale i.MX6
который должен иметь influxdb
и node
, npm
для встроенного приложения, которое я хочу разработать.
Я выполнил действия, описанные в упомянутом выше Руководстве по быстрому запуску, и клонировал соответствующие репозитории в папку sources
, которая была автоматически сгенерирована с помощью скрипта, предоставленного PHYTEC.
В папке sources
есть все остальные слои meta-
для создания изображения yocto. В этой папке я добавил следующие meta
слои:
- мета-приток по Краю Ветвь :
kraj/develop
- oe-meta-go и переименовал папку в
meta-go
Branch : master
- meta-nodejs Ветвь : master
Я добавил соответствующие папки meta
в bblayers.conf
bblayers.conf
OEROOT := "/opt/PHYTEC_BSPs/yocto_fsl/sources/poky"
BBLAYERS ?= " \
${OEROOT}/meta \
${OEROOT}/meta-poky \
${OEROOT}/../meta-phytec \
${OEROOT}/../meta-yogurt \
${OEROOT}/../meta-openembedded/meta-oe \
${OEROOT}/../meta-openembedded/meta-networking \
${OEROOT}/../meta-openembedded/meta-python \
${OEROOT}/../meta-openembedded/meta-multimedia \
${OEROOT}/../meta-qt5 \
${OEROOT}/../meta-openembedded/meta-ruby \
/opt/PHYTEC_BSPs/yocto_fsl/sources/meta-go \
/opt/PHYTEC_BSPs/yocto_fsl/sources/meta-nodejs \
/opt/PHYTEC_BSPs/yocto_fsl/sources/meta-influx \
"
Начальная пробная версия
Я добавил следующее в мой local.conf
файл
# Install Packages
PREFERRED_VERSION_nodejs ?= "6.10.3"
PACKAGECONFIG_append_pn-nodejs = " openssl"
IMAGE_INSTALL_append = " nano tmux ntp nodejs nodejs-npm packagegroup-core-buildessential"
IMAGE_INSTALL_append = " github.com-influxdata-influxdb"
и процедура построения образа
bitbake -k phytec-headless-image
Образ был успешно собран, но когда я загружаю образ на свою плату, я не вижу ни одного упомянутого выше пакета для установки. Даже не nano
, tmux
, nodejs
Второе испытание
Я переписал local.conf
файл только с IMAGE_INSTALL +=
на этот раз
# Install Packages
PREFERRED_VERSION_nodejs ?= "6.10.3"
PACKAGECONFIG_append_pn-nodejs = " openssl"
IMAGE_INSTALL += "nano tmux ntp nodejs nodejs-npm packagegroup-core-buildessential"
IMAGE_INSTALL += "github.com-influxdata-influxdb"
и снова запустил bitbake -k phytec-headless-image
, но, казалось, не было задач, которые необходимо было выполнить, поскольку все вышеупомянутые шаги были выполнены в Initial Trial
Что здесь не так? Как я могу на самом деле увидеть, если influxdb
входит в комплект.
Предыдущие испытания
Я выполнил те же шаги по созданию образа для Raspberry pi и успешно создал там, где на Pi я набрал influxd
, tmux
и т. Д., И все такие пакеты были установлены правильно
Источник для Nodejs:
Узлы на Yocto от EmbeddedArtists