Hello.

First you need to reconfigure your kernel configuration (ncurses must be
properly installed in your host PC):

    $ bitbake -c menuconfig virtual/kernel

After you need to generate a fragment.cfg (containing a diff betweeen your
default and your recently customized kernel config):

    $ bitbake -c diffconfig  virtual/kernel

Thak will generate the fragment.cfg fine into your ${WORKDIR}

Then you need to create a bbappend in your own BSP layer extending the
content of your working kernel recipe. Something similar to this:

    $ cat your-custom-bsp-layer/recipes-kernel/linux/linux-kernel_%.bbappend

    FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"

    SUMMARY = "Linux kernel customization for your board"
    LINUX_VERSION = "x.y.z"

    inherit kernel

    SRC_URI += " \
        file://fragment.cfg \
    "

Just replace x.y.z by your specific kernel version. The fragment.cfg file
must be available inside your own kernel recipe, in a directory named ${PN}
(as indicated by FILESEXTRAPATHS_prepend):

    $ ls your-custom-bsp-layer/recipes-kernel/linux/linux-kernel
    fragment.cfg

Then you already can build your new kernel:

    $ bitbake virtual/kernel

Hope this helps!
-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to