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

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

2023-1-6 10:41
14321

我希望通过编译Linux 2..6.26内核,使用qumu调试Linux内核。

参考:<u>877K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6*7K9s2g2S2L8X3I4S2L8W2)9J5k6i4A6Z5K9h3S2#2i4K6u0W2j5$3!0E0i4K6u0r3M7q4)9J5c8U0b7@1y4e0b7#2x3K6j5%4y4W2)9J5y4X3I4@1i4K6y4n7i4K6u0r3N6g2)9J5y4X3N6@1i4K6y4n7


但是在调试中,出现了无法解决的问题,网上相关问题很难找到,希望有经验的朋友可以给我指点一二。。。


# 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>bf8K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1L8r3!0Y4i4K6u0W2j5%4y4V1L8W2)9J5k6h3&6W2N6q4)9J5c8Y4N6W2K9i4S2A6L8W2)9#2k6U0b7@1x3e0f1J5z5o6V1#2i4K6u0r3j5i4u0@1K9h3y4D9k6g2)9J5c8X3c8W2N6r3q4A6L8s2y4Q4x3V1j5I4x3o6M7K6x3e0V1#2y4U0N6Q4x3U0k6D9N6q4)9K6b7W2)9J5c8Y4g2Q4x3U0k6Y4N6q4)9K6b7R3`.`.

在Makefile文件的KBUILD_CFLAGS处添加`-fno-pie`选项。



执行make指令,仍出现众多警告,最后出错退出编译。




是否是因为我的gcc版本过高引起的?


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

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