环境 ubuntu 9.04
目标模拟环境 s3c2440
一、资源准备
1 交叉开发工具: arm-elf-tools-20040427.sh
2 Skyeye源码包:skyeye-1.3.0_rc1.tar.gz
3 Skyeye测试包:skyeye-testsuite-1.3.0_rc1.tar.gz
二,必备的包
在安装过程中出现的各种错误主要是由于一些软件包未安装,我把额外需要的软件包列举出来:
termcap库文件:在终端里执行sudo apt-get install libncurses5-dev安装。
“XCreatePixmapFromData”错误:sudo aptitude install libxpm-dev 。
“makeinfo”错误:sudo apt-get install texinfo。
在安装skyeye之前,可以提前把上述三个库安装,以减少莫名其妙的错误。在安装过程中出现的各种错误主要是由于一些软件包未安装,我把额外需要的软件包列举出来:
termcap库文件:在终端里执行sudo apt-get install libncurses5-dev安装。
“XCreatePixmapFromData”错误:sudo aptitude install libxpm-dev 。
“makeinfo”错误:sudo apt-get install texinfo。
在安装skyeye之前,可以提前把上述三个库安装,以减少莫名其妙的错误。
三,安装
(1) 安装arm-elf-tools-20040427.sh
1、看这个文件的属性
$ ls -l arm-elf-tools-20040427.sh
-rwx------ 1 xud xud 17589174 2009-09-29 06:50 arm-elf-tools-20040427.sh
2、修改属性
chmod 755 arm-elf-tools-20040427.sh
3、执行解压安装
如在ubuntu下必须sudo ,其它版linux下,要用root。
sudo sh ./arm-elf-tools-20040427.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
=============================
解决方法:
*tail问题:tail: cannot open `+43' for reading: No such file or directory
用VIM打开该文件,将第39行的代码:
tail +${SKIP} ${SCRIPT} | gunzip | tar xvf -
改成如下:
tail -n +${SKIP} ${SCRIPT} | gunzip | tar xvf -
vim arm-elf-tools*
键入:I ,进入插入模式
在第39行加入 “-n ”
*gunzip问题:gunzip: stdin: unexpected end of file
要在arm-elf-tools-20030314.sh 最后一行加入一空行:完成上面第一个tail问题后,按'ESC',进入命令模式,键入‘G’,跳到文章最后,键入‘I’,在最后一行行尾加回车。
重新执行sudo sh ./arm-elf*.sh命令后,可以发现已经装好了。可以测试一下:
arm-elf-gcc -v
显示:
Reading specs from /usr/local/lib/gcc-lib/arm-elf/2.95.3/specs
gcc version 2.95.3 20010315 (release)(ColdFire patches - 20010318 from http://fiddes.net/coldfire/)(uClinux XIP and shared lib patches from http://www.snapgear.com/)
(2)安装Skyeye
1 正式安装
sudo ./configure
sudo make lib
sudo make
sudo make install
sudo make install_lib
2 make安装完后
在终端输入skyeye,出现“无此命令”错误,于是终端输入
sudo ln -s (skyeye安装目录)skyeye /usr/bin/skyeye
之后,输入skyeye进入安装目录
3.测试testsuit
解压testsuit,进入skyeye-testsuite-1.3.0_rc1/uClinux/at91/uclinux_cs8900a
输入sudo skyeye -e linux
测试完成