我想为你树立一个Yocto的形象
PhyTec Mira Board with Freescale i.MX6
应该有
influxdb
和
node
,则,
npm
对于我希望开发的嵌入式应用程序。
我按照上述《快速入门指南》中的步骤,将各自的存储库克隆到一个文件夹中
sources
这是通过PHYTEC提供的脚本自动生成的。
这个
来源
文件夹包含所有其他
meta-
用于创建yocto图像的图层。在这个文件夹中,我添加了以下内容
meta
图层:
-
meta-influx by kraj
树枝
:
kraj/develop
-
oe-meta-go
并将文件夹重命名为
meta-go
树枝
:主控形状
-
meta-nodejs
树枝
:主控形状
我添加了相应的
元
中的文件夹
bblayers.conf
bblayers。形态
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
第二次试验
我重写了
地方的形态
仅使用文件
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
但似乎没有需要运行的任务,因为上述所有步骤都已在中完成
初步试验
这里怎么了?我怎么才能真正看到
流入xDB
包含在包装中。
以前的试验
我按照相同的步骤为Raspberry pi创建了一个图像,并成功地在其中创建了我在pi上键入的
influxd
,则,
tmux
等,并且所有此类软件包都已正确安装
Nodejs的来源:
Nodejs on Yocto from EmbeddedArtists