मैं Ubuntu 16.10 पर नवीनतम लिनक्स v4.8.9 कर्नेल को संकलित करने की कोशिश कर रहा हूं और यह त्रुटि डिफ़ॉल्ट हो गई है। डिफ़ॉल्ट बनाने के बाद .config, इसे menuconfig के साथ संशोधित किया और अपने आप ही बना। जैसे ही मैंने फाइल को अनट्रेड किया, मैंने मेकप्रूपर भी चला दिया। मेरे द्वारा रन बनाने के बाद यह आउटपुट है:
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
मैंने मेक कमांड के बाद -नो-पाई विकल्प के साथ संकलन करने का भी प्रयास किया है, लेकिन यह नई त्रुटियों का एक सेट प्रदान करता है, लगातार कह रहा है कि "लापता लक्ष्य" हैं। मेरे पास जीसीसी संस्करण 6.2.0 है। मेरे पास gcc-5 भी है क्योंकि मैंने शुरुआत में यह मान लिया था कि हो सकता है क्योंकि gcc बहुत नया था लेकिन gcc-5 में भी यही समस्या बनी हुई है। मेलिंग सूचियों या किसी अन्य फोरम में किसी ने उल्लेख किया कि समस्या को सीधे गिट से क्लोन करके हल किया गया था लेकिन इससे मेरे परिदृश्य में मदद नहीं मिली।
मैं उत्सुक हूँ कि अगर किसी और ने इस समस्या में भाग लिया है और यदि ऐसा है, तो क्या संभव हो सकता है?
नोट: मैं एक मैक पर वर्चुअलबॉक्स में उबंटू चला रहा हूं यदि यह समस्याओं का एक संभावित स्रोत हो सकता है।