This README file contains information on the contents of the meta-mbed-edge
layer.
This meta-mbed-edge
layer contains the Mbed Edge recipe.
This recipe does not contain dependecies to any BSP. For building Mbed Edge
on Raspberry Pi 3 there is meta-mbed-raspberrypi
layer available.
To add the Mbed Edge to your build, insert following line to your local.conf:
CORE_IMAGE_EXTRA_INSTALL += " virtual/mbed-edge mbed-edge-examples "
The Mbed Edge CMake configuration can be injected with MBED_EDGE_CUSTOM_CMAKE_ARGUMENTS
environment variable. The content of the variable is the CMake configuration line
to inject.
Please consult the Mbed Edge repository
how to configure the Mbed Edge build and check the recipes-connectivity/mbed-edge/files
-folder
for the configuration files.
If the protocol translator examples are installed image, please note that the bluetooth needs to be enabled and the firmware for the bluetooth chip needs to be installed. This can be done by adding following lines to the local.conf:
DISTRO_FEATURES_append += " bluetooth "
CORE_IMAGE_EXTRA_INSTALL += " linux-firmware-bcm43430 linux-firmware-bcm43430a1-hcd "
The Mbed Edge is currently tested on top of the sumo
-version of the
Yocto. The following repositories are required for the build:
For Raspberry Pi 3 BSP and Mbed Cloud Client firmware update support:
In order to use this layer, you need to make the build system aware of it.
Assuming the meta-mbed-edge
layer exists at the top-level of your
Yocto build tree, you can add it to the build system by adding the
location of the meta-mbed-edge
layer to bblayers.conf
, along with any
other layers needed. e.g.:
BBLAYERS ?= " \
/path/to/yocto/meta \
/path/to/yocto/meta-poky \
/path/to/yocto/meta-openembedded/meta-oe \
/path/to/yocto/meta-raspberrypi \
/path/to/yocto/meta-mbed-raspberrypi \
/path/to/yocto/meta-mbed-edge \
"
The BSP support for Raspberry Pi 3 is included in the example above.