Let's start the fun
Having discussed the strategy / action plan, we are ready to start the implementation. We have the tools ready with us. We can start using them. We have the Yocto Project directory structure available. Currently, we have the following layers added to our bblayers.conf
file, which is present in our build directory under the conf
subdirectory:
BBLAYERS ?= " \ /home/irfan/yocto/poky/meta \ /home/irfan/yocto/poky/meta-yocto \ /home/irfan/yocto/poky/meta-yocto-bsp \ /home/irfan/yocto/poky/meta-ybdevelop \ "
First, let's check whether we have GStreamer recipes provided by the existing layers. You can use find
inside the Yocto Project directory to investigate this as follows:
$ find ./meta* -name gst*
The results show that we have GStreamer recipes available in meta/recipes-multimedia/
.
If we have a look at this directory, we could find many recipes. At a higher level, these recipes can be broken into two type of recipes based on the GStreamer version...