-
-
[求助]编译Linux内核2.6.26出错
-
发表于:
2023-1-6 10:41
13768
-
我希望通过编译Linux 2..6.26内核,使用qumu调试Linux内核。
参考:<u>https://zhuanlan.zhihu.com/p/445453676</u>
但是在调试中,出现了无法解决的问题,网上相关问题很难找到,希望有经验的朋友可以给我指点一二。。。
# Linux平台版本信息
Linux Ubuntu 5.15.0-56-generic #62-Ubuntu SMP Tue Nov 22 19:54:14 UT2022 x86_64 x86_64 x86_64 GNU/Linux
# gcc版本
gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04)
export ARCH=x86
make x86_64_defconfig
make menuconfig
通过修改Makefile文件解决。
`make x86_64_defconfig`命令执行时出现警告:
`make menuconfig`命令执行时同样出现相同的警告,但配置菜单界面仍出来了。
选择kernel hacking后,保存退出。
接着,执行make指令时,出现报错。
cc1: error: code model kernel does not support PIC mode
参考:<u>https://blog.csdn.net/weixin_44152895/article/details/107319567</u>
在Makefile文件的KBUILD_CFLAGS处添加`-fno-pie`选项。
执行make指令,仍出现众多警告,最后出错退出编译。
是否是因为我的gcc版本过高引起的?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课