ฉันพยายามรวบรวมเคอร์เนล Linux v4.8.9 ล่าสุดบน Ubuntu 16.10 และข้อผิดพลาดนี้ยังคงโผล่ขึ้นมาหลังจากที่ฉันได้กำหนดค่าเริ่มต้น. config แก้ไขด้วย menuconfig และรันด้วยตัวเอง ฉันยังใช้งาน mrproper ทันทีที่ฉันปลดไฟล์ นี่คือผลลัพธ์ทันทีหลังจากที่ฉันเรียกใช้ make:
scripts/kconfig/conf --silentoldconfig Kconfig
SYSTBL arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h
SYSHDR arch/x86/entry/syscalls/../../include/generated/asm/unistd_32_ia32.h
SYSHDR arch/x86/entry/syscalls/../../include/generated/asm/unistd_64_x32.h
SYSTBL arch/x86/entry/syscalls/../../include/generated/asm/syscalls_64.h
SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_32.h
SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_64.h
SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_x32.h
HOSTCC arch/x86/tools/relocs_32.o
HOSTCC arch/x86/tools/relocs_64.o
HOSTCC arch/x86/tools/relocs_common.o
HOSTLD arch/x86/tools/relocs
CHK include/config/kernel.release
UPD include/config/kernel.release
WRAP arch/x86/include/generated/asm/clkdev.h
WRAP arch/x86/include/generated/asm/cputime.h
WRAP arch/x86/include/generated/asm/dma-contiguous.h
WRAP arch/x86/include/generated/asm/early_ioremap.h
WRAP arch/x86/include/generated/asm/mcs_spinlock.h
WRAP arch/x86/include/generated/asm/mm-arch-hooks.h
CHK include/generated/uapi/linux/version.h
UPD include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
CC kernel/bounds.s
kernel/bounds.c:1:0: error: code model kernel does not support PIC mode
/*
Kbuild:45: recipe for target 'kernel/bounds.s' failed
make[1]: *** [kernel/bounds.s] Error 1
Makefile:1015: recipe for target 'prepare0' failed
make: *** [prepare0] Error 2
ฉันยังได้พยายามรวบรวมด้วยตัวเลือก -no-pie หลังจากคำสั่ง make แต่มันทำให้เกิดข้อผิดพลาดชุดใหม่อย่างต่อเนื่องบอกว่ามี "เป้าหมายที่ขาดหายไป" ฉันมี gcc เวอร์ชั่น 6.2.0 ฉันยังติดตั้ง gcc-5 เพราะฉันสันนิษฐานว่าในตอนแรกอาจเป็นเพราะ gcc ใหม่เกินไป แต่ปัญหาเดิมยังคงอยู่ใน gcc-5 บางคนในรายการส่งเมลหรือฟอรัมอื่นกล่าวว่าปัญหาได้รับการแก้ไขโดยการโคลนโดยตรงจากคอมไพล์ แต่ไม่ได้ช่วยในสถานการณ์ของฉัน
ฉันอยากรู้ว่ามีใครประสบปัญหานี้หรือไม่และถ้าเป็นเช่นนั้นการแก้ไขที่เป็นไปได้อาจเป็นอย่างไร
หมายเหตุ: ฉันใช้งาน Ubuntu ใน Virtualbox บน Mac หากนั่นอาจเป็นสาเหตุของปัญหา