[yocto] Question: Yocto 1.7.1 kernel config defconfig will not be used?

Bruce Ashfield bruce.ashfield at windriver.com
Mon Mar 9 06:02:15 PDT 2015


On 15-03-09 04:36 AM, Chung-Yeh Wang wrote:
> Hi List,
>
> I am using Yocto 1.7.1 to build linux-mainline. I found defconfig will
> not be used when using linux-yocto-custom.bb
> <http://linux-yocto-custom.bb/> (maybe also happens on linux-yocto).
>
> I think below is the reason,
>
> 1. kernel_do_configure is run after do_kernel_configme.The last line of
> do_kernel_configme is echo
> "CONFIG_LOCALVERSION="\"${LINUX_VERSION_EXTENSION}\" >> ${B}/.config
>
> 2. Following are the code to use defconfig,

The linux-yocto kernel_configme task takes the defconfig into account,
and uses it along with kernel configuration fragment processing.

The skipping of the blind defconfig copy is completely intentional.

Cheers,

Bruce

>
> # Copy defconfig to .config if .config does not exist. This allows
> # recipes to manage the .config themselves in do_configure_prepend().
> if [ -f "${WORKDIR}/defconfig" ] && [ ! -f "${B}/.config" ]; then
> cp "${WORKDIR}/defconfig" "${B}/.config"
>
> The condition '[ ! -f "${B}/.config"]' will not be true, so
> recepe-kernel/linux/linux-yocto-custom/defconfig will nerver be used.
>
>
> To use defconfig is one of the method suggested in Kernel developer manual.
>
> Thanks and Regards,
> Chungyeh
>
>




More information about the yocto mailing list