gatieme / KernelInKernel

一个小巧的linux内核, 学习linux-kernel和进程调度的好帮手
160 stars 68 forks source link

make failed #1

Open bighunter513 opened 7 years ago

bighunter513 commented 7 years ago

gxl@danis:~/git_repos/KernelInKernel/mykernel-3.9.4$ make (cd /home/gxl/git_repos/KernelInKernel/mykernel-3.9.4/kernel/linux-3.9.4.new && make allnoconfig && make O=/home/gxl/git_repos/KernelInKernel/mykernel-3.9.4/.out) make[1]: Entering directory '/home/gxl/git_repos/KernelInKernel/mykernel-3.9.4/kernel/linux-3.9.4.new' HOSTCC scripts/basic/fixdep HOSTCC scripts/kconfig/conf.o SHIPPED scripts/kconfig/zconf.tab.c SHIPPED scripts/kconfig/zconf.lex.c SHIPPED scripts/kconfig/zconf.hash.c HOSTCC scripts/kconfig/zconf.tab.o In file included from scripts/kconfig/zconf.tab.c:2503:0: scripts/kconfig/menu.c: In function ‘get_symbol_str’: scripts/kconfig/menu.c:561:18: warning: ‘jump’ may be used uninitialized in this function [-Wmaybe-uninitialized] jump->offset = r->len - 1; ^ scripts/kconfig/menu.c:515:19: note: ‘jump’ was declared here struct jump_key *jump; ^ HOSTLD scripts/kconfig/conf scripts/kconfig/conf --allnoconfig Kconfig #

configuration written to .config

# make[1]: Leaving directory '/home/gxl/git_repos/KernelInKernel/mykernel-3.9.4/kernel/linux-3.9.4.new' make[1]: Entering directory '/home/gxl/git_repos/KernelInKernel/mykernel-3.9.4/kernel/linux-3.9.4.new' make[3]: Nothing to be done for 'all'. make[3]: Nothing to be done for 'relocs'. Using /home/gxl/git_repos/KernelInKernel/mykernel-3.9.4/kernel/linux-3.9.4.new as source for kernel /home/gxl/git_repos/KernelInKernel/mykernel-3.9.4/kernel/linux-3.9.4.new is not clean, please run 'make mrproper' in the '/home/gxl/git_repos/KernelInKernel/mykernel-3.9.4/kernel/linux-3.9.4.new' directory. /home/gxl/git_repos/KernelInKernel/mykernel-3.9.4/kernel/linux-3.9.4.new/Makefile:815: recipe for target 'prepare3' failed make[2]: [prepare3] Error 1 Makefile:130: recipe for target 'sub-make' failed make[1]: [sub-make] Error 2 make[1]: Leaving directory '/home/gxl/git_repos/KernelInKernel/mykernel-3.9.4/kernel/linux-3.9.4.new' Makefile:68: recipe for target '.stamps/config' failed make: *** [.stamps/config] Error 2

bighunter513 commented 7 years ago

make 的第一步 会写.config 文件,但是prepare3里面会检查如果存在.config 文件, 就认为是not clean 的,然后就make退出了