From ProventusNova DeveloperWiki
Line 23: | Line 23: | ||
<syntaxhighlight lang="bash"> |
<syntaxhighlight lang="bash"> |
||
meta-layer/ |
|||
#!/bin/bash |
|||
├── conf |
|||
echo "Hello, World!" |
|||
│ └── layer.conf |
|||
ls -l /home/user |
|||
└── README.md |
|||
</syntaxhighlight> |
</syntaxhighlight> |
||
Revision as of 17:30, 11 March 2025
Introduction
This wiki will provide a detailed guide on how to create a custom Yocto meta-layer.
Create Base Meta-Layer
This section contains steps to create the base custom meta-layer. After completion, the custom base meta-layer will contain the following parts:
- Custom layer configuration
- Custom distro configuration
- Custom machine
- Custom config template files
- Custom image recipe
Step 1. Add base layer.conf file
The layer configuration file provides Yocto with the configuration for the custom meta-layer. It shall be stored in a directory called conf inside the base meta-layer directory, and it shall be named layer.conf. According to the Yocto documentation it is recommended to start from an existing layer.conf file from a different meta-layer and change it according to the custom requirements.
For instance, here is an example of how the directory structure should look after creating the layer.conf file.
meta-layer/
├── conf
│ └── layer.conf
└── README.md