图片:
友善在《Tiny6410 Linux开发指南-20110809》文档里说编译uboot,linux等是用arm-linux-gcc4.4.1,
可是配套光盘提供的工具链是4.5.1的,这其中是否有误?
另外,编译内核出现如下错误:
dong@dong:~/kernel/linux-2.6.38_Tini6410_20110718$ make
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: “include/generated/mach-types.h”是最新的。
CC kernel/bounds.s
cc1: 错误: unrecognized command line option ‘-mlittle-endian’
cc1: 错误: unrecognized command line option ‘-mapcs’
cc1: 错误: unrecognized command line option ‘-mno-sched-prolog’
kernel/bounds.c:1:0: 错误: ABI (apcs-gnu)未知,-mabi= switch
kernel/bounds.c:1:0: 错误: -march= switch所带参数(armv4t)不正确
kernel/bounds.c:1:0: 错误: -mtune=switch所带参数(arm9tdmi)不正确
make[1]: *** [kernel/bounds.s] 错误 1
make: *** [prepare0] 错误 2
板子是Tiny6410,内核代码是友善提供的linux-2.6.38-20110718.tar.gz,编译器是配套光盘里的arm-linux-gcc4.5.1,编译环境是ubuntu11.10,
内核所用的.config是config_mini6410_n43
[ 此帖被wuweidong在2011-11-08 17:23重新编辑 ]