Thanks Ulf,
It seems to work in that way. However, I'm a bit surprised that it works so
as as I mentioned above all the procedures -
patching defconfig in the kernel build directory, providing defconfig in
metadata and providing configuration fragments as described in the Yocto
Kernel development manual - give the same outcome in the defconfig at the
kernel build directory.

What command do you use when you are using .config directly? My experience
is that when I for instance run:
bitbake -f -c configure virtual/kernel
after
bitbake -f -c patch virtual/kernel
bitbake executes again do_patch, that at least rides over defconfig if I
edited that.

In fact it seems that "bitbake -c config" runs always do_patch  even if
previous command was patch and no modifications were in between.

BR,
Matti


2013/10/22 Ulf Samuelsson <angstrom-...@emagii.com>

> The "defconfig" file is present in the meta-layers and copied to the
> kernel build directory.
> It is used to create the ".config" file in the kernel source directory.
>
> If you modify the ".config" file, you will see changes in the kernel file.
> if you modify the defconfig file in the build directory, nothing happens.
>
> I typically change the ".config" and copy the result to the "defconfig" in
> the
> meta-layer.  Then I rebuild from scratch.
>
> bitbake -c cleansstate virtual/kernel
> bitbake virtual/kernel
>
>
> Best Regards
> Ulf Samuelsson
> u...@emagii.com
> +46 (722) 427 437
>
>
> 22 okt 2013 kl. 14:04 skrev matti kaasinen <matti.kaasi...@gmail.com>:
>
> > Hi!
> >
> > What configuration kernel build really uses - .config or defconfig?
> > It seems, that menuconfig (bitbake -c menuconfig ) use always .config
> file.
> >
> > I have problem that changes in defconfig are not seen in kernel features.
> > Instead they seem the same that are in .config file
> >
> > I have tried configuration fragments, patches and providing defconfig
> > directly.
> >
> > They all seem to give proper defconfig. However, menuconfig never provide
> > the changed configurations. Also, for instance when I try to configure HW
> > EEC operation for NAND flash using CONFIG_MTD_NAND_OMAP_BCH.
> > omap2.c reports that "CONFIG_MTD_NAND_OMAP_BCH is not enabled".
> >
> > I've been workin on beaglebone variant - layer over beaglebone.
> > Build Configuration:
> > BB_VERSION        = "1.17.0"
> > TARGET_ARCH       = "arm"
> > TARGET_OS         = "linux-gnueabi"
> > MACHINE           = "beaglebone"
> > DISTRO            = "angstrom"
> > DISTRO_VERSION    = "v2012.12"
> > TUNE_FEATURES     = "armv7a vfp neon cortexa8"
> > TARGET_FPU        = "vfp-neon"
> > oe_sitecno
> > oe_emergence      = "<unknown>:<unknown>"
> > meta-angstrom     =
> > "angstrom-v2012.12-yocto1.3:b7f8207b94d9a0ece73ad212a193cb2c95bd17ee"
> >
> > These setting give kernel 3.8.11.
> >
> > Is there something I have missed?
> > Thanks in advance,
> > Matti
> > _______________________________________________
> > Angstrom-distro-devel mailing list
> > Angstrom-distro-devel@linuxtogo.org
> >
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-devel
>
> _______________________________________________
> Angstrom-distro-devel mailing list
> Angstrom-distro-devel@linuxtogo.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-devel
>
_______________________________________________
Angstrom-distro-devel mailing list
Angstrom-distro-devel@linuxtogo.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-devel

Reply via email to