[root@Tim linux-2.6.29]# make
scripts/kconfig/conf -s arch/arm/Kconfig
CHK include/linux/version.h
make[1]: “include/asm-arm/mach-types.h”是最新的。
CHK include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-arm
CC kernel/bounds.s
cc1: 错误:无法识别的命令行选项“-mlittle-endian”
cc1: 错误:无法识别的命令行选项“-mapcs”
cc1: 错误:无法识别的命令行选项“-mno-sched-prolog”
cc1: 错误:无法识别的命令行选项“-mabi=apcs-gnu”
kernel/bounds.c:1: 错误:-march= 所带参数(armv4t)不正确
kernel/bounds.c:1: 错误:-mtune= 所带参数(arm9tdmi)不正确
make[1]: *** [kernel/bounds.s] 错误 1
make: *** [prepare0] 错误 2
2.6.29的内核~
3.4.4的编译器~
修改过:
Makefile
以下两项:
ARCH = arm
CROSS_COMPILE = /usr/local/arm/3.4.4/bin/arm-linux-
选择的是 linux-2.6.14/arch/arm/configs/smdk2410_defconfig 这个配置文件(直接copy到2.6.29目录下~)
试过换2.6*版本的其它内核和3.4*版本的其它编译器。都有类似问题~
surarain 于 2013-05-29 09:17:32发表:
nice
于 2013-05-24 17:59:26发表:
问题解决了么,我也遇到一样的问题,541013653@qq.com
igouwa 于 2009-04-10 23:06:44发表:
问题解决了么,我也遇到一样的问题,只不过我是在编译uclibc的时候出现该问题的,呵呵,解决了告诉我一下阿,邮箱:igouwa@qq.com