我试图在运行具有非备用内核的SLES 12 SP 3的计算机上编译Linux 4.16 rc6。
uname -a : Linux sles12m1 4.4.127-2.gf65f3e8-default #1 SMP Fri Apr 13 17:03:37 UTC 2018 (f65f3e8) x86_64 x86_64 x86_64 GNU/Linux
我从/proc/config.gz复制了配置,并提供了所需的所有新选项。
发布后,我运行了oldconfig,进行了准备,然后进行了制造,
└──╼ make
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
CHK include/generated/bounds.h
CHK include/generated/timeconst.h
CHK include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
DESCEND objtool
CHK scripts/mod/devicetable-offsets.h
CC init/main.o
init/.tmp_main.o: warning: objtool: gelf_getehdr: Request error: not an ELF file
scripts/Makefile.build:324: recipe for target 'init/main.o' failed
make[1]: *** [init/main.o] Error 1
Makefile:1051: recipe for target 'init' failed
make: *** [init] Error 2
我尝试了谷歌搜索,但是没有运气。我了解这是某种环境问题,但不知道可能是什么。
关于如何调试此程序的任何指示信息?我对这些事情有一定的了解,因此非常欢迎提供技术答案。
在确实准备好工作之前,我确实遇到了一些elfutils问题。