|
|
|
|
 请教:ARM交叉编译中不能编译二进制工具 - want_king [ 2006-07-25 18:55 | 417 byte(s)]
 Re: 请教:ARM交叉编译中不能编译二进制工具 - want_king [ 2006-08-08 18:53 | 1,093 byte(s)]
 Re: 请教:ARM交叉编译中不能编译二进制工具 - canopy [ 2006-07-27 19:42 | 18 byte(s)]
 Re: 请教:ARM交叉编译中不能编译二进制工具 - want_king [ 2006-08-05 12:27 | 530 byte(s)]
 Re: 请教:ARM交叉编译中不能编译二进制工具 - r00t [ 2006-07-26 11:08 | 133 byte(s)]
 Re: 请教:ARM交叉编译中不能编译二进制工具 - want_king [ 2006-07-26 20:38 | 131 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
今天在红帽子里进行ARM交叉编译,无法编译二进制工具.
具体情况如下:
[root]./congfig --targer=ARM-linux --prefix=$PREFIX
[root]IN valid.configuration "ARM-linux":machine"ARM not recognized
unrecognized.target system name ARM-linux
我用--target=mips-linux代替--targer=ARM-linux 就可以编译
请教--targer=ARM-linux是不是应该写成其他形式?
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
hehe;上网不太方便,迟迟而来
错误找到了:
--target=arm-linux //注意都要用小写;
而且prefix=$PREFIX好像不能层次太多,不然就不能存放在指定地址
我没有用脚本
而是在root用户下 将脚本里在终端一一输出
[root]./binutils-2.11.92.0.12.3/configure --target=arm-linux --prefix="/HOME/AMRGCC/tools/binutlis"
[root]make
[root]make all
能生成Makefile文件
可 make不成功 无法产生二进制工具。
这几天我会再试试,还请大家都指点
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
hehe
应该是 make install;
但现在不能编译gCC
在编译唯C编译时
[root]./gcc=4.0.2/configure --target=arm-linux --prefix=/home/tools --without-headers --with-newlib
--enable-languages=c --disable-shared//
变异过程中出现
This configuration is not supported in the following subdirectiones:
target-libada target-libstadc++-V3target-libgfortran target-libffi target-boehm-gcc target-zlib
target-libjava zlib fastjav target-libobjc
...............
check for i686-pc-linux-as .............no//很多类似的no
..................
[root]make
..................
make[2]:*** [libgcc1.1unwind-dw2.9]Error 1
make[2]:leave ...
make[1]:***[libgcc.a]Error 2
..............
不能成功make;
有人说要修改/gcc/config/arm/t_linux中的
TARGET_LIBGCC2-CFLAGS=-fomit-fram-point-fPIC为
TARGET_LIBGCC2-CFLAGS=-fomit-fram-point-fPIC -Dinhibit_libc -D_gthr_posix_h
我也修改过了 但是无效果
|
|
|
[Original]
[Print]
[Top]
|
|
|