我正在尝试构建一个Yocto Image
PhyTec Mira Board with Freescale i.MX6
对于我希望开发的嵌入式应用程序应该有influxdb
和node
,npm
。
我按照上面提到的“快速入门指南”中的步骤,将相应的存储库克隆到通过PHYTEC提供的脚本自动生成的文件夹sources
中。
sources
文件夹包含用于创建yocto图像的所有其他meta-
图层。在此文件夹中,我添加了以下meta
图层:
kraj/develop
meta-go
分支:master 我在meta
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
但似乎没有任何需要运行的任务,因为所有上述步骤都在初始审判
这里有什么问题?我怎样才能真正看到包中是否包含influxdb
。
我按照相同的步骤为Raspberry pi创建了一个图像,我成功创建了其中,我在Pi上键入了influxd
,tmux
等所有这些包都正确安装了
Nodejs的来源:
答案 0 :(得分:3)
我希望meta-nodejs已存在于meta-openembedded中更改你的source("./global.R")
rainfall<-get.rain.ds()
build/conf/bblayer.conf
然后清理并编译
${OEROOT}/../meta-openembedded/meta-networking \
${OEROOT}/../meta-openembedded/meta-python \
${OEROOT}/../meta-openembedded/meta-multimedia \
${OEROOT}/../meta-openembedded/meta-node-js \
${OEROOT}/../meta-go \
${OEROOT}/../meta-influx \ "