内核编译make bzImage 错误Unsupported relocation type: R_X86_64_PLT32 (4)

gcc (Ubuntu 9.3.0-10kylin2) 9.3.0

内核:4.1.35

 # ld -v
GNU ld (GNU Binutils for Ubuntu) 2.34
 #

这表明 binutil 版本应该有问题,需要降级??

对于x86_64,不支持R_X86_64_32重定位,因为必须是 PIC

解决办法:使用该patch:

kernel/git/torvalds/linux.git - Linux kernel source tree

参考:

How to get around R_X86_64_PLT32 error when bisecting the Linux kernel - Unix & Linux Stack Exchange

你可能感兴趣的:(虚拟化,linux,kernel,linux,云计算,系统架构)