QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1601|回复: 6

HOWTO build arm-linux toolchai

[复制链接]
发表于 2004-10-18 00:15:34 | 显示全部楼层 |阅读模式
HOWTO build arm-linux toolchain for ARM/XSCALE,
偶在安装arm-linux的时候,遇到些问题。请大家帮忙。
在说明中要求安装gcc-3.3.2,它的说明是这样的:
tar xvzf gcc-3.3.2.tar.gz
   cd gcc-3.3.2
   cp $(ATTACHED t-linux file) gcc/config/arm/
   mkdir arm-linux
   cd arm-linux
   ../configure --target=arm-linux --disable-shared --disable-threads \
        --with-headers=linux-2.4.x/include \
        --with-gnu-as --with-gnu-ld --enable-multilib --enable-languages=c
   make install
请问上面的
cp $(ATTACHED t-linux file) gcc/config/arm/
这条语句是什么意思呢,我在运行是出现如下错误:
bash: ATTACHED: command not found
cp: 缺少了目的地文件
请尝试执行‘cp --help’来获取更多信息。
请大家帮忙看一下,谢谢!
发表于 2004-10-18 08:36:56 | 显示全部楼层
$(ATTACHED t-linux file) 这个好像不是命令来着。。。
有没有原始文档,或者软件包,发我看看。。。
我没有手动安装过armlinux。。。
回复

使用道具 举报

 楼主| 发表于 2004-10-18 12:49:15 | 显示全部楼层
谢谢斑竹,
http://www.snapgear.org/snapgear/downloads.html,
这里可以下载binary,在
http://ftp.snapgear.org/pub/snapgear/tools/arm-linux/
里面有所有的安装包,其中build-arm-linux-3.3.2 是安装说明,谢谢!
回复

使用道具 举报

发表于 2004-10-18 13:19:34 | 显示全部楼层
我以前使用过snapgear开发包做xscale开发板的嵌入式Linux系统,它包含的交叉编译工具制作文档只是说明文档,没有自动编译toolchains的脚本,ATTACHED t-linux是它为xscale定制的gcc配置文件,它的意思是你要把这个文件copy到gcc/config/arm目录下。
根据我的经验,如果你的xscale是little endian的话,那按照它的步骤说明做下来产生的toolchains是没有问题的,但是如果是big endian的话,在编译的时候就要指定arm-linux-be作为target,而不是arm-linux,另外,在编译gdb的时候会出现arm-linux-be target出错的问题,这时候需要稍稍修改gdb的配置文件,添加这个target。我以前修改过snapgear的交叉编译工具制作文档,最近找不到了,找到了也贴上来。
回复

使用道具 举报

 楼主| 发表于 2004-10-18 13:51:56 | 显示全部楼层
谢谢 John,请问什么是little endian和big endian,还有,请问这个t-linux文件在哪里,我没有找到,只在gcc3.3.2的config目录下面找到了一个mtlinux文件,gcc/config/arm这个目录是自己需要建立的吗,或者它在哪里?
还有一个关于内核的问题,如果使用2.4.18的内核是不是需要一个2.4.18-rmk7-pxa3的补丁,现在最新的2.6.8的内核是不是不需要PXA的补丁就可以,请问2.6.8内核现在是稳定版本吗?
谢谢!问了这么多问题,不好意思。
回复

使用道具 举报

 楼主| 发表于 2004-10-19 09:18:30 | 显示全部楼层
希望用过snapgear开发包的朋友们帮忙一下,谢谢!
回复

使用道具 举报

发表于 2004-11-1 11:28:48 | 显示全部楼层
little endian和big endian是存储模式,little endian是低位在前,big endian反之。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-22 07:29 , Processed in 0.040613 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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