Building Blocks
In OpenEmbedded, a layer is just a collection of recipes and/or configuration that can be used on top of OE-Core. Typically each layer is organised around a specific theme, e.g. adding recipes for building web browser software.
Layer for the Intel Edison Development Platform
BBLAYERS ?= " \
/home/abraham/edison-src/out/linux64/poky/meta \
/home/abraham/edison-src/out/linux64/poky/meta-yocto \
/home/abraham/edison-src/out/linux64/poky/meta-yocto-bsp \
/home/abraham/edison-src/meta-intel-edison/meta-intel-edison-bsp \
/home/abraham/edison-src/meta-intel-edison/meta-intel-edison-distro \
/home/abraham/edison-src/out/linux64/poky/meta-intel-iot-middleware \
/home/abraham/edison-src/meta-intel-edison/meta-intel-arduino \
/home/abraham/edison-src/meta-arduino \
\
"
BBLAYERS_NON_REMOVABLE ?= " \
/home/abraham/edison-src/out/linux64/poky/meta \
/home/abraham/edison-src/out/linux64/poky/meta-yocto \
"
poky/meta
Yocto Metadata Layers
It includes:
recipes-bsp - Anything with links to specific hardware or hardware configuration information
recipes-connectivity - Libraries and applications related to communication with other devices
recipes-core - What's needed to build a basic working Linux image including commonly used dependencies
recipes-devtools - Tools primarily used by the build system (but can also be used on targets)
recipes-extended - Applications which whilst not essential add features compared to the alternatives in
core. May be needed for full tool functionality or LSB compliance.
recipes-gnome - All things related to the GTK+ application framework
recipes-graphics - X and other graphically related system libraries
recipes-kernel - The kernel and generic applications/libraries with strong kernel dependencies
recipes-lsb4 - Recipes added for the sole purpose of supporting the Linux Standard Base (LSB) 4.x
recipes-multimedia - Codecs and support utilties for audio, images and video
recipes-rt - Provides package and image recipes for using and testing the PREEMPT_RT kernel
recipes-qt - All things related to the Qt application framework
recipes-sato - The Sato demo/reference UI/UX, its associated apps and configuration
recipes-support - Recipes used by other recipes but that are not directly included in images
meta-yocto
Yocto Project integration layers (Poky distro configuration, reference hardware BSPs) Poky reference distribution for the Yocto Project
It includes:
meta-yocto-bsp
meta-yocto
scripts
Links
meta-yocto-bsp
BSP layer for Yocto Project reference hardware
meta-intel-edison-bsp
BSP layer for the Intel Edison module.
It includes:
bcm43340-bt Broadcom Bluetooth fw files and patch utility
bcm43340-fw Firmware files for use with Linux kernel
bcm43340-mod Broadcom wifi driver for the 43340
linux-externalsrc Yocto Kernel
mcu-fw-bin This is edison mcu fw binary.
mcu-fw-load This is intel mcu app download daemon.
pwr-button-handler Daemon listening to Edison PWR long button press, and starting OOBE service when it happens
sst-fw-bin This is edison sst fw binary.
u-boot Universal Boot Loader for embedded devices
u-boot-fw-utils U-boot bootloader fw_printenv/setenv utils
u-boot-tools U-boot bootloader mkimage tool
Links
meta-intel-edison-distro
This is the distro layer used to build official Intel Edison images.
meta-intel-iot-middleware
Shared middleware recipes for Intel IoT platforms
recipes-connectivity
recipes-devtools
recipes-extended
Last updated