-
-
[求助]编译Linux内核2.6.26出错
-
发表于:
2023-1-6 10:41
13978
-
我希望通过编译Linux 2..6.26内核,使用qumu调试Linux内核。
参考:<u>https://zhuanlan.zhihu.com/p/445453676</u>
但是在调试中,出现了无法解决的问题,网上相关问题很难找到,希望有经验的朋友可以给我指点一二。。。
1 2 3 4 5 6 7 8 9 | Linux Ubuntu 5.15.0-56-generic
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指令时,出现报错。

1 | 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直播授课