QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4079|回复: 6

请问2.6的内核要用哪个版本arm-linux-gcc编译?

[复制链接]
发表于 2006-7-9 23:30:39 | 显示全部楼层 |阅读模式
我用2.95.3的似乎不行
我编译的是2.6.17,没有打补丁,编译第一个文件的时候就出错了
是-mxxxxx不认识,应该是一个和机器相关的option。
请问大家是用的哪个版本的编译器?
发表于 2006-7-10 10:25:54 | 显示全部楼层
首先要根据你所使用的芯片打补丁

我用3.4编译2.6.8没有任何问题
回复

使用道具 举报

 楼主| 发表于 2006-7-10 12:18:59 | 显示全部楼层
2.6不是不需要打补丁了吗?
我的是s3c2410,在2.6的内核里已经有了
回复

使用道具 举报

发表于 2006-7-10 12:29:10 | 显示全部楼层
[quote:df22f54082="sartre"]2.6不是不需要打补丁了吗?
我的是s3c2410,在2.6的内核里已经有了[/quote]

2410是不用补丁了
回复

使用道具 举报

 楼主| 发表于 2006-7-10 15:36:09 | 显示全部楼层
make[1]: `include/asm-arm/mach-types.h' is up to date.
  CC      arch/arm/kernel/asm-offsets.s
cc1: error: invalid option -mlittle-endian
cc1: error: invalid option -mapcs
cc1: error: invalid option -mno-sched-prolog
cc1: error: invalid option -mabi=apcs-gnu
arch/arm/kernel/asm-offsets.c:1: error: bad value (armv4) for -march= switch
arch/arm/kernel/asm-offsets.c:1: error: bad value (arm9tdmi) for -mtune= switch
make[1]: *** [arch/arm/kernel/asm-offsets.s] Error 1
make: *** [prepare0] Error 2
william@west1-443:~/embedded/kernel/linux-2.6.17$


怎么改?
回复

使用道具 举报

发表于 2006-7-13 12:22:35 | 显示全部楼层
用gnu arm gcc 4.1的版本
回复

使用道具 举报

发表于 2006-7-13 22:04:15 | 显示全部楼层
请问s3c44b0可不可以直接移植2.6内核?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 04:17 , Processed in 0.056814 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表