+ -
当前位置:首页 → 问答吧 → ELDK 是否支持 Xscale big-endian 问题

ELDK 是否支持 Xscale big-endian 问题

时间:2006-04-25

来源:互联网

小弟 下载了linux开发工具ELDK ,说是支持intel xscale 425 处理器的,
但是在make  U-boot 过程中 ,提示libgcc.a 中的某几个 .o 文件是little endian的,出错!
在安装的时候,我用的是 ./install -d  ,没有选具体的CPU 。

那位大哥知道怎么安装才能支持 xscale big-endian CPU吗?      

作者: hddeng   发布时间: 2006-04-25

按一般的顺序是要先编译gcc,然后是库,内核。看样子你的库似乎没有用编译工具重新编译过      

作者: flag   发布时间: 2006-04-26

EDLK 安装时就有一个编译产生交叉工具链的过程,./install 就可以。
自己编译工具链试了几种方法都不行,照着人家的指南一步一步做还出了问题,解决不了。      

作者: hddeng   发布时间: 2006-04-27

没看懂我说的什么?我说是交叉工具链了?      

作者: flag   发布时间: 2006-04-28

出的问题是我的libgcc.a 在ELDK 安装时是装成了little endian 的,所以是库的问题,没错,但是这个库是交叉工具链生成时基本的库,所以和交叉工具链有关系。
自己编译工具链时,是先bootstrap gcc ,然后编译gcc 的库,我的问题是不知何种有效的方法生成libgcc.a big-endian,我希望是通过安装ELDK来完成,不知道 高人知道吗?      

作者: hddeng   发布时间: 2006-04-28

你说的ELDK我不清楚是包含什么的,但从一般的角度上考虑,开发工具并不一定要包含交叉链接库,这是因为考虑对支持库可选的需要,比如有些人用ucLibc的而不是gcc的。所以会用交叉工具链重新编译需要的库,然后再指定支持的库去编译内核以及应用等,当然也有带编译好的库包,那也是根据指定的需求如CPU平台等按要求编译好的库。      

作者: flag   发布时间: 2006-04-29

如果你没指定参数,应该所有平台的gcc都安装了吧

单纯的make所使用的那个gcc未必是你对应平台的      

作者: AIKO_sex   发布时间: 2006-04-30