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 \
"
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
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
BSP layer for Yocto Project reference hardware
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
This is the distro layer used to build official Intel Edison images.
Shared middleware recipes for Intel IoT platforms
-
recipes-connectivity
-
recipes-devtools
-
recipes-extended