The Linux kernel contains a set of default machine configurations. For ARM, these are under the
arch/arm/configs directory on the Linux source. The Yocto Project, however, uses a copy of this configuration file inside the BSP layer metadata. This enables the use of different configuration files for different purposes.
In this recipe, we will see how to configure the Linux kernel and add the resulting configuration file to our BSP layer.
Before configuring the kernel, we need to provide a default configuration for our machine, which is the one the Yocto project uses to configure a kernel. When defining a new machine in your BSP layer, you need to provide a
defconfig file is stored under
This will be the base
defconfig file for our custom hardware, so we copy it to our BSP layer:
$ cd /opt/yocto/fsl-community-bsp/sources$ mkdir -p meta-bsp-custom...