I want to use the 'KBUILD_DEFCONFIG' to build the kernel, but an compile error happens, here is the piece of the log:
NOTE: make -j 2 zImage CC=arm-poky-linux-gnueabi-gcc -mno-thumb-interwork -marm -fuse-ld=bfd LD=arm-poky-linux-gnueabi-ld.bfd ................................ ........ CC arch/arm/kernel/patch.o CC arch/arm/mm/proc-syms.o In file included from /home/max/project/yocto-build/tmp/work-shared/myrpi2/kernel-source/arch/arm/kernel/patch.c:8:0: /home/max/project/yocto-build/tmp/work-shared/myrpi2/kernel-source/arch/arm/kernel/patch.c: In function 'patch_map': /home/max/project/yocto-build/tmp/work-shared/myrpi2/kernel-source/arch/arm/include/asm/fixmap.h:25:29: error: 'L_PTE_YOUNG' undeclared (first use in this function) #define FIXMAP_PAGE_COMMON (L_PTE_YOUNG | L_PTE_PRESENT | L_PTE_XN | L_PTE_DIRTY) ^ /home/max/project/yocto-build/tmp/work-shared/myrpi2/kernel-source/arch/arm/include/asm/fixmap.h:27:29: note: in expansion of macro 'FIXMAP_PAGE_COMMON' #define FIXMAP_PAGE_NORMAL (FIXMAP_PAGE_COMMON | L_PTE_MT_WRITEBACK) ^ But when I compile the kernel manually with "bcm2709_defconfig" everything is ok. I compare "bcm2709_defconfig" file with ".config" output by yocto, there are some differences, e.g. : "CONFIG_SMP=y" and "CONFIG_CMA=y" are gone in the ".config". And I stick into yocto source code I found some related code here(in the function "do_kernel_configme" from the file "/meta/classes/kernel-yocto.bbclass"): PATH=${PATH}:${S}/scripts/util configme ${configmeflags} --reconfig --output ${B} ${LINUX_KERNEL_TYPE} ${KMACHINE} (BTW, I'm new to mail list)
-- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto