Hi gusarambula,
Sorry for the misunderstanding. I should have made that more clear.
Could you explain, where I miss the linux folder? As concerning the path for my append file,
it is
...meta-own-layer/recipes-kernel/linux/linux-imx_5.4.bbappend
which includes the linux folder, or am I wrong? The same as in the original path
...meta-imx/meta-bsp/recipes-kernel/linux/linux-imx_5.4.bb
When I run
bitbake-layers show-appends | grep linux-imx
my append file is displayed
linux-imx_5.4.bb:
/home/user/Builds/imx-yocto-bsp/sources/meta-own-layer/recipes-kernel/linux/linux-imx_5.4.bbappend
My level-priority is set to 10, which is more then all other layers
bitbake-layers show-layers
NOTE: Starting bitbake server...
layer path priority
==========================================================================
meta /home/user/Builds/imx-yocto-bsp/sources/poky/meta 5
...
meta-freescale-3rdparty /home/user/Builds/imx-yocto-bsp/sources/meta-freescale-3rdparty 4
meta-freescale-distro /home/user/Builds/imx-yocto-bsp/sources/meta-freescale-distro 4
meta-bsp /home/user/Builds/imx-yocto-bsp/sources/meta-imx/meta-bsp 8
meta-sdk /home/user/Builds/imx-yocto-bsp/sources/meta-imx/meta-sdk 8
meta-ml /home/user/Builds/imx-yocto-bsp/sources/meta-imx/meta-ml 8
... (I quit a few for readability)
meta-prologistik /home/user/Builds/imx-yocto-bsp/sources/meta-own-layer 10
and even the patches that I made are applyed, which I can see in the log file from the do_patch
~/Builds/imx-yocto-bsp/build-xwayland/tmp/work/imx8mnevk-poky-linux/linux-imx/5.4-r0/temp/log.do_patch
where the Build searches for the patches and applies them afterwards:
DEBUG: Executing python function extend_recipe_sysroot
NOTE: Direct dependencies are ['/home/silkoman/Builds/imx-yocto-bsp/sources/poky/meta/recipes-devtools/quilt/quilt-native_0.66.bb:do_populate_sysroot']
NOTE: Installed into sysroot: []
NOTE: Skipping as already exists in sysroot: ['quilt-native']
DEBUG: Python function extend_recipe_sysroot finished
DEBUG: Executing python function do_patch
DEBUG: Executing python function patch_do_patch
DEBUG: Searching for 0001-adding-spi-it8951-to-imx8mn.patch in paths:
...
(going through paths)
...
DEBUG: Searching for 0002-disable-dma-in-spi.patch in paths:
...
DEBUG: Searching for bcm2835.cfg in paths:
...
NOTE: Applying patch '0001-adding-spi-it8951-to-imx8mn.patch' (../sources/meta-prologistik/recipes-kernel/linux/linux-imx/0001-adding-spi-it8951-to-imx8mn.patch)
NOTE: Applying patch '0002-disable-dma-in-spi.patch' (../sources/meta-prologistik/recipes-kernel/linux/linux-imx/0002-disable-dma-in-spi.patch)
...
DEBUG: Python function patch_do_patch finished
DEBUG: Python function do_patch finished
DEBUG: Executing python function do_qa_patch
DEBUG: Python function do_qa_patch finished
So it seems like the patches are applyed but the .cfg is not applyed as a config change.
This is the normal way to do it, but it seems, that the meta-imx kernel recipe does not inherit the standard kernel.bbclass.
So I guess by saying " the append file must have the instruction to add the required fragment to the configuration" means, that this behaviour is not implemented and I have to find the way, the yocto guys do that normally, right?
Best regards and have a nice week,
Silke