QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1728|回复: 4

安装arm-elf-tools时出错

[复制链接]
发表于 2009-4-17 14:56:19 | 显示全部楼层 |阅读模式
在uclinux.org下载的arm-elf-tools-20030314.sh,在ubuntu8.04下执行:
sudo ./arm-elf-tools-20030314.sh,结果显示:
tail: cannot open `+43' for reading: No such file or directory

gzip: stdin: not in gzip format
tar: This does not look like a tar archive
tar: Error exit delayed from previous errors
什么原因?
发表于 2009-4-17 15:01:31 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2009-4-17 15:13:49 | 显示全部楼层
谢谢……
不过我运行Hello4Skyeye还是出错,
make之后skyeye hello
不断打印
Bus read error, can not find corresponding bank for addr 0x3c20,pc=0x3c20
这句话,当然后面的地址不断递增……
回复

使用道具 举报

发表于 2009-4-18 18:39:19 | 显示全部楼层
建议你首先读一下hello4skyeye的代码,弄清大概的流程,然后再尝试着用gdb调试一下。这样会有更大的收获。
回复

使用道具 举报

发表于 2009-4-22 17:32:31 | 显示全部楼层
arm-elf-tools安装
arm-elf-tools是一个针对ARM7系列等没有MMU的ARM处理器的一个编译器,主要用于µCLinux的开发。
http://www.uclinux.org/pub/uClinux/arm-elf-tools/ 下载arm-elf-tools-20030314.sh文件,这是一个bash脚本文件,其中包含了要执行的文件的内容。
如果直接执行arm-elf-tools-20030314.sh文件,则会出现如下错误:
tail: 无法打开 “+43” 读取数据: 没有该文件或目录
gzip: stdin: not in gzip format
tar: 它似乎不像是一个 tar 归档文件
tar: 由于前面延迟的错误而退出

可以采用如下的任一种方法进行安装。在首次安装时使用“直接安装”方法可以成功,如果已经安装过了,则再次安装时会在文件覆盖过程中出错,这时就必须制作压缩包进行安装了。

一、直接安装法
1、将文件复制到根目录下:
sudo cp arm-elf-tools-20030314.sh /
2、安装
sudo tail -n +'43' arm-elf-tools-20030314.sh | gunzip | tar xvf -
(安装完成)

二、作为压缩包安装
先制作压缩包
tail -n+43 arm-elf-tools-20030314.sh >> 1.tar.gz
复制压缩包到根目录
sudo cp 1.tar.gz /
解包
sudo tar zxvf 1.tar.gz
(安装完成)
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 06:22 , Processed in 0.058778 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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