skyeye与uClinux的安装
1.环境介绍
操作系统:ubuntu10.04编译环境:skyeye-1.2.6_rc1.tar.bz2
交叉编译工具arm-elf-tools-20030314.sh
2.安装Skyeye
下载的是目前最新版skyeye-1.2.6_rc1.tar.bz2在官方主页上
安装过程很简单
#tar -jxvf skyeye-1.2.6_rc1.tar.bz2
#cd skyeye-1.2.6_rc1
#./configure
#make
#make install
具体make参数可以参考README文件,编译过程中出错请参考本博客另外篇博文《Ubuntu10.04安装skyeye》。
安装完成后,会在binary下面有一个文件skyeye,这便是执行文件,获取帮助可以使用#skyeye -h
3.安装交叉编译器
www.uclinux.org下载arm-elf-tools-xxxxxxxx.sh
#chmod a+x arm-elf-tools-20030314.sh
#./arm-elf-tools-xxxxxxxx.sh
4.编译安装uClinux
#tar -zxvf uClinux-dist-20041215.tar.gz
#cd uClinux-dist
#make menuconfig
选择配置
Vendor/Product: GDB/ARMulator
Kernel Version: linux-2.4.x
Libc Version: uClibc
保存退出
#make dep
#make lib_only
#make user_only
#make romfs
#make linux
#make image
#make
5.skyeye运行uClinux
首先在uclinux-dist目录下添加文件skyeye.conf内容说明模拟使用的平台
例如
cpu :arm7tdmi
mach: at91
mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000
mem_bank: map=M, type=RW, addr=0x01000000, size=0x00400000
mem_bank: map=M, type=R, addr=0x01400000, size=0x00400000, file=images/romfs.img
mem_bank: map=M, type=RW, addr=0x02000000, size=0x00400000
mem_bank: map=M, type=RW, addr=0x02400000, size=0x00008000
mem_bank: map=M, type=RW, addr=0x04000000, size=0x00400000
mem_bank: map=I, type=RW, addr=0xf0000000, size=0x10000000
lcd: state=on
然后 执行
# skyeye -e linux-2.4.x/linux
这样uClinux就可以运行起来了