首页
社区
课程
招聘
[求助]编译Linux内核2.6.26出错
发表于: 2023-1-6 10:41 13768

[求助]编译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直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 107
活跃值: (1683)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
2
对的,换低版本
2023-1-6 13:51
1
雪    币: 2989
活跃值: (2605)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
低版本内核确实要使用低版本编译器
2023-1-6 14:14
2
雪    币: 869
活跃值: (4890)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
感谢回复!
2023-1-6 14:41
0
雪    币: 693
活跃值: (3771)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
同意3楼,可以使用低版本编译器 
2023-2-10 21:57
0
游客
登录 | 注册 方可回帖
返回
//