Intel® IoT 开发者指南

Intel®IoT开发者套件为开发者提供了一个平台,用于创建激动人心的新解决方案。本指南将指导如何从源代码构建适用于Intel® Galileo开发板的镜像,这是Intel® IoT开发者套件的一部分。在开始之前,需要有足够的磁盘空间(约20GB)并运行现代64位版本的Linux操作系统。已在Debian 7和openSUSE 12上测试过,预计其他版本也能正常工作。

准备工作

镜像基于poky的'daisy'分支构建。首先,需要克隆用于编译镜像的各个层:

$ git clone --branch dizzy git://git.yoctoproject.org/poky iotdk $ cd iotdk $ git clone --branch dizzy git://git.yoctoproject.org/meta-intel-quark $ git clone --branch dizzy git://git.yoctoproject.org/meta-intel-iot-middleware $ git clone --branch dizzy git://git.yoctoproject.org/meta-intel-galileo $ git clone git://git.yoctoproject.org/meta-intel-iot-devkit $ git clone --branch dizzy https://github.com/openembedded/meta-openembedded.git meta-oe

接下来,需要设置OpenEmbedded(OE)环境变量:

$ source oe-init-build-env

应该位于新建的build子目录中。从这个目录设置层配置,打开一个名为conf/bblayers.conf的新文件,文件内容应如下所示(注意需要更改层路径):

LCONF_VERSION = " 6" BBPATH = " ${TOPDIR}" BBFILES ?= " " BBLAYERS += " /home/brendan/iotdk/meta \ /home/brendan/iotdk/meta-yocto \ /home/brendan/iotdk/meta-yocto-bsp \ /home/brendan/iotdk/meta-oe/meta-oe \ /home/brendan/iotdk/meta-oe/meta-filesystems \ /home/brendan/iotdk/meta-intel-quark \ /home/brendan/iotdk/meta-intel-galileo \ /home/brendan/iotdk/meta-intel-iot-middleware \ /home/brendan/iotdk/meta-intel-iot-devkit"

设置发行版和构建设置。将以下内容放入名为conf/auto.conf的新文件中:

DISTRO = " iot-devkit-multilibc" PACKAGE_CLASSES = " package_ipk" MACHINE = " quark"

构建镜像:

$ bitbake iot-devkit-prof-dev-image

完成上述步骤后,应该已经接近完成。下一步是制作可启动的uSD卡镜像。使用一个名为'wic'的工具:

$ ../meta-intel-iot-devkit/scripts/wic_monkey create -e iot-devkit-prof-dev-image ../meta-intel-iot-devkit/scripts/lib/image/canned-wks/iot-devkit.wks

一旦wic完成,它将打印出/var/tmp/wic/build/中的.direct文件路径。使用dd命令将其写入uSD卡(记得在移除之前使用sync命令!),然后将uSD卡插入Intel Galileo开发板。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485