LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1213|回复: 2

交叉编译arm-linux时,建立glibc遇到日问题

[复制链接]
发表于 2008-7-25 14:16:23 | 显示全部楼层 |阅读模式
我是刚遇到,就把这个问题发这儿,望大家指教
参考书:<<ARM嵌入式Linux系统开发从入门到精通>>
下面是在编译glibc 时,出错

[root@TV build-glibc]# CC=arm-linux-gcc ../glibc-2.3.4/configure --host=$TARGET --prefix="/usr" --enable-add-ons --with-headers=$TARGET_PREFIX/include

configure: WARNING: If you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used.
checking build system type... i686-pc-linux-gnulibc1
checking host system type... arm-unknown-linux-gnu
running configure fragment for add-on linuxthreads
提示信息如上

但是找不到makefile文件,也不能make install

盼解决。。。
(补充,我是做嵌入式系统的,用的内核是linux-2.6.10,gcc是3.3.6,  glibc 是 2.3.4,glibc-linuxthreads 是2.3.4)
发表于 2008-7-29 09:40:23 | 显示全部楼层
交叉编译如果是用./configure系统的,一般不需要指定CC。
你需要搞清楚 --build --host --target 三个参数的含义,一般来说,同时指定这三个参数,正常configure的概率最高。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-1 12:49:48 | 显示全部楼层
谢谢你的回答,
这几天下来,总算用了个CROSSTOOL建立成功了,
用的却是demo-arm9tdmi.sh,而且内核是2.6.8的
   
    因为我们的开发板是S3C2410的,带MMU,是ARMT920,和之前的交叉工具链是否会有冲突?
     2.6.8的内核没有arch/arm/mach-s3c2410/dev.c源文件,这就不能编译内核,而在2.6.10中有,可是若换成2.6.10的内核又不能建立交叉编译环境。。。

在下是arm新手,刚接触嵌入式,希望大哥们不吝赐教!
回复 支持 反对

使用道具 举报

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

本版积分规则

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