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

[求助]编译Linux内核2.6.26出错

2023-1-6 10:41
12734

我希望通过编译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版本过高引起的?


[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞0
打赏
分享
最新回复 (4)
雪    币: 107
活跃值: (1412)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
frozenrain 2023-1-6 13:51
2
1
对的,换低版本
雪    币: 2927
活跃值: (2530)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
caocaofff 2023-1-6 14:14
3
2
低版本内核确实要使用低版本编译器
雪    币: 2416
活跃值: (3999)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
ALwalker 2023-1-6 14:41
4
0
感谢回复!
雪    币: 645
活跃值: (3671)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
99JW99 2023-2-10 21:57
5
0
同意3楼,可以使用低版本编译器 
游客
登录 | 注册 方可回帖
返回