使用分层构建 Intel® Galileo 板的 Yocto 映像
本指南介绍了如何为 Intel® Galileo 板构建从源代码生成的镜像,该板是 Intel® 物联网开发者工具包的一部分。
获取全新的 Intel® 物联网开发者工具包,这是一种完整的硬件和软件解决方案,允许开发者使用 Intel® Galileo 和 Intel® Edison 板创建激动人心的全新解决方案。请访问 Intel® 开发者专区,了解物联网。
本指南介绍了如何为 Intel® Galileo 板构建从源代码生成的镜像,该板是 Intel® 物联网开发者工具包的一部分。首先,您需要获取我们用于编译镜像的各种层。您需要拥有相当大的磁盘空间 (~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 http://github.com/openembedded/meta-openembedded.git meta-oe
为 OE 获取 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 后,它将打印 .direct 文件在 /var/tmp/wic/build/ 中的路径。使用 dd 将其写入您的 uSD 卡(记住在使用之前使用 sync
!),然后将其插入您的 Intel Galileo 板。
立即开始创新!Intel® 物联网开发者计划提供知识、工具、套件以及专家社区,助您快速轻松地将您的创新想法转化为物联网解决方案。
梦想它,使用 Intel® Edison 和 Intel® Galileo 平台的 Intel® 物联网开发者工具包构建它。这些工具包用途广泛、性能优化且完全集成的端到端物联网解决方案,支持各种编程环境、工具、安全性、云连接和硬件。
如需更多资源并了解新的 Intel® 物联网开发者套件 v1.0 如何帮助您简化物联网项目
- 下载 Intel® 物联网开发者套件
- 访问 Intel® 物联网开发者中心
- 参加我们的 Roadshows,获取创建您自己的物联网项目的实践培训