当我试图编译Gentoo下的新内核时,我遇到了这些错误.
scripts/kconfig/conf --syncconfig Kconfig
DESCEND objtool
CC kernel/bounds.s
CC arch/x86/kernel/asm-offsets.s
GEN scripts/gdb/linux/constants.py
CALL scripts/checksyscalls.sh
CC [M] arch/x86/kvm/../../../virt/kvm/kvm_main.o
CC init/main.o
CC kernel/bpf/core.o
CC arch/x86/ia32/sys_ia32.o
CC arch/x86/kernel/acpi/boot.o
CC arch/x86/events/amd/core.o
CC certs/system_keyring.o
CC arch/x86/entry/vdso/vma.o
CC arch/x86/crypto/sha1-mb/sha1_mb.o
objdump: certs/.tmp_system_keyring.o: unable to initialize decompress status for section .debug_info
objdump: certs/.tmp_system_keyring.o: unable to initialize decompress status for section .debug_info
objdump: certs/.tmp_system_keyring.o: file format not recognized
EXTRACT_CERTS
AS certs/system_certificates.o
AR certs/built-in.a
objdump: arch/x86/ia32/.tmp_sys_ia32.o: unable to initialize decompress status for section .debug_info
objdump: arch/x86/ia32/.tmp_sys_ia32.o: unable to initialize decompress status for section .debug_info
objdump: arch/x86/ia32/.tmp_sys_ia32.o: file format not recognized
objdump: arch/x86/events/amd/.tmp_core.o: unable to initialize decompress status for section .debug_info
objdump: arch/x86/events/amd/.tmp_core.o: unable to initialize decompress status for section .debug_info
objdump: arch/x86/events/amd/.tmp_core.o: file format not recognized
CC arch/x86/ia32/ia32_signal.o
CC arch/x86/mm/init.o
CC arch/x86/events/amd/uncore.o
objdump: arch/x86/entry/vdso/.tmp_vma.o: unable to initialize decompress status for section .debug_info
objdump: arch/x86/entry/vdso/.tmp_vma.o: unable to initialize decompress status for section .debug_info
objdump: arch/x86/entry/vdso/.tmp_vma.o: file format not recognized
CC arch/x86/entry/vdso/vdso32-setup.o
objdump: arch/x86/kernel/acpi/.tmp_boot.o: unable to initialize decompress status for section .debug_info
objdump: arch/x86/kernel/acpi/.tmp_boot.o: unable to initialize decompress status for section .debug_info
objdump: arch/x86/kernel/acpi/.tmp_boot.o: file format not recognized
CC arch/x86/kernel/acpi/sleep.o
AR arch/x86/crypto/sha1-mb/built-in.a
objdump: init/.tmp_main.o: unable to initialize decompress status for section .debug_info
objdump: init/.tmp_main.o: unable to initialize decompress status for section .debug_info
objdump: init/.tmp_main.o: file format not recognized
...我已经重新构建了binutils (它是objdump来源的包),但没有任何效果。
我可以编译和安装其他软件包/软件,没有任何问题,但这阻碍了内核编译的完成。
发布于 2018-11-22 13:46:42
根据bug 671650的说法,elfutils-0.175在对齐方面存在问题。
切换到链接器ld.gold发布了大量关于区段排列的警告。
请尝试恢复到elfutils-0.173:
# emerge dev-libs/elfutils-0.173
然后重建你的内核。
在我的系统上,sys-kernel/gentoo-sources-4.19.3可以用elfutils-0.173构建和加载。
https://unix.stackexchange.com/questions/483434
复制相似问题