Detailing a layer’s source code
Usually, a layer has a directory tree, as shown in the following screenshot:
Figure 11.2 – The standard layer layout
Inside this directory are two files, <layer>/COPYING and <layer>/README, a license and a message to a user respectively. In <layer>/README, we must specify any other dependency and information that the layer’s users need to know. The meta- prefix for the layer is not a requirement but a commonly used naming convention.
The classes folder should hold the classes specific to that layer (the .bbclass files). It is an optional directory.
The <layer>/conf folder is mandatory and should provide the configuration files (the .conf files). The layer configuration file, <layer>/conf/layer.conf, which will be covered in detail in the next chapter, is the file with the layer definition.
An example of the directory layout of the <layer>/conf folder is shown...