Here’s the relevant part of my bblayers.conf
:
REFKIT_LAYERS = " \
/home/rojkov/work/iot-ref-kit/openembedded-core/meta \
/home/rojkov/work/iot-ref-kit/openembedded-core/meta-selftest \
<SKIP>
"
REFKIT_LAYERS += "/home/rojkov/work/iot-ref-kit/openembedded-core/../meta-openembedded/meta-filesystems"
REFKIT_LAYERS += "/home/rojkov/work/iot-ref-kit/openembedded-core/../meta-openembedded/meta-gnome"
REFKIT_LAYERS += "/home/rojkov/work/iot-ref-kit/openembedded-core/../meta-openembedded/meta-multimedia"
REFKIT_LAYERS += "/home/rojkov/work/iot-ref-kit/openembedded-core/../meta-openembedded/meta-networking"
REFKIT_LAYERS += "/home/rojkov/work/iot-ref-kit/openembedded-core/../meta-openembedded/meta-oe"
REFKIT_LAYERS += "/home/rojkov/work/iot-ref-kit/openembedded-core/../meta-openembedded/meta-perl"
REFKIT_LAYERS += "/home/rojkov/work/iot-ref-kit/openembedded-core/../meta-openembedded/meta-python"
REFKIT_LAYERS += "/home/rojkov/work/iot-ref-kit/openembedded-core/../meta-openembedded/meta-xfce"
meta-ros is tested against the master branch of OE-core, but should work with the latest release too. I guess BBB is supported out of the box. In Ostro [1] we didn’t use any additional BSP layer for BBB, but did have some additional kernel patches. Check this layer [2]
For ROS2 you may have a look at this pull request to meta-ros [3] and check this topic ROS 2 Layer for OpenEmbedded Linux.
[1] https://github.com/ostroproject/ostro-os
[2] https://github.com/ostroproject/ostro-os/tree/master/meta-ostro-bsp
[3] https://github.com/bmwcarit/meta-ros/pull/538