使用分层为英特尔® Galileo开发板创建Yocto镜像

本文介绍了如何从源代码为英特尔® Galileo 开发板(英特尔® 物联网开发人员套件的一部分)创建映像。 首先,需要获取编译映像需要使用的多个层。 您需要有足够大的磁盘空间 (~20GB),并且需要运行 最新的 64 位版 Linux* 操作系统。 我们在 Debian 7 和 openSUSE 12 上进行了尝试,希望其他系统上也能够运行。

该映像基于 poky 的 'daisy' 分支:
$ git clone --branch daisy git://git.yoctoproject.org/poky iotdk
$ cd iotdk

添加几个层 :
$ git clone git://git.yoctoproject.org/meta-intel-quark
$ git clone --branch daisy git://git.yoctoproject.org/meta-intel-iot- middleware
$ git clone git://git.yoctoproject.org/meta-intel- galileo
$ git clone git://git.yoctoproject.org/meta-intel-iot- devkit
$ git clone --branch daisy git://git.yoctoproject.org/meta-eca
$ git clone --branch daisy http://github.com/openembedded/meta- openembedded.git meta-oe

找到 oe env vars for 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-eca/meta-eca \
/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 \"

设 置发行版和您的 build 设置,根据 PC 上的 CPU 内 核数量设置线程数量和并行设置。 将以下内容放入名 为 conf/auto.conf 的新文件:

DISTRO = "iot-devkit- multilibc"
PACKAGE_CLASSES = "package_ipk"
BB_NUMBER_THREADS = "16"
PARALLEL_MAKE = "-j 16"
MACHINE = "quark"
EXCLUDE_FROM_WORLD_virtclass-multilib-lib32 = "1"

运行 build 系统:
$ bitbake iot-devkit-prof-dev- image
完成上述操作后,您将获得全 部配置。 下一步是创建可启动的 uSD 卡映像。 我们 使用名为 'wic' 的工具:
$ ../meta-intel-iot-devkit/scripts/wic_monkey create /home/brendanl/ab/yocto- worker/iotdk/build/meta-intel-iot- devkit/scripts/iot-devkit.wks -e iot-devkit- prof-dev-image

数分钟之后,您将 看到 .direct 文件位于 /var/tmp/wic/build/ 内。 使用 dd 将其写 入您的 uSD 卡,并使其在英特尔 Galileo 开发板中呈现。

来自:https://software.intel.com/zh-cn/blogs/2015/03/04/creating-a-yocto-image-for-the-intel-galileo-board-using-split-layers

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: