【实验】SKYEYE仿真实验
一、实验目的
1、安装与使用skyeye
2、学习建立交叉工具链
3、在skyeye上仿真uclinux
2、学习建立交叉工具链
3、在skyeye上仿真uclinux
二、实验原理
SkyEye是一个开源软件项目,
中文名字是“天目”。
SkyEye的起源和发展
–陈渝:
做一个用软件实现的嵌入式开发硬件模拟器,可以在模拟器上运行各种操作系统,这样就可以在没有开发板的情况下学习和研究操作系统。
中文名字是“天目”。
SkyEye的起源和发展
–陈渝:
做一个用软件实现的嵌入式开发硬件模拟器,可以在模拟器上运行各种操作系统,这样就可以在没有开发板的情况下学习和研究操作系统。
SkyEye的目标:
在通用的Linux和Windows平台上实现一个纯软件集成开发环境,模拟多种主流的嵌入式计算机系统。
三、实验步骤
1、下载skyeye_1_2_2_Rel.tar.bz2,testsuite2.1.tar.bz2,arm-elf-tools-20030314.sh
(在GOOGLE上输入该名称,下载。)
2、在embedded目录下创建目录skyeye
3、解压 tar –xjvf 压缩文件名
4、进目录 cd skyeye_1_2_2_Rel,执行 make
5、编译成功后,在binary目录下可找到skyeye可执行文件
6、拷贝可执行文件skyeye 到/usr/bin目录下;
7、进入目录 cd /embedded/skyeye/testsuite2/s3c2410/2.4.18
8、执行 skyeye –e vmlinux –c skyeye.conf 启动arm-linux
在通用的Linux和Windows平台上实现一个纯软件集成开发环境,模拟多种主流的嵌入式计算机系统。
三、实验步骤
1、下载skyeye_1_2_2_Rel.tar.bz2,testsuite2.1.tar.bz2,arm-elf-tools-20030314.sh
(在GOOGLE上输入该名称,下载。)
2、在embedded目录下创建目录skyeye
3、解压 tar –xjvf 压缩文件名
4、进目录 cd skyeye_1_2_2_Rel,执行 make
5、编译成功后,在binary目录下可找到skyeye可执行文件
6、拷贝可执行文件skyeye 到/usr/bin目录下;
7、进入目录 cd /embedded/skyeye/testsuite2/s3c2410/2.4.18
8、执行 skyeye –e vmlinux –c skyeye.conf 启动arm-linux
在skyeye启动ARMLinux
步骤二、在skyeye下调试uclinux
1、在/embedded/skyeye/下执行 ./arm-elf-tools-20030314.sh
2、进入目录/embedded/skyeye/testsuite2/at91/uclinux_cs8900a
3、执行 cp romfs.img boot.img
4、创建一个挂载目录 mkdir test
5、执行挂载 mount -o loop boot.img test
6、创建一个romfs目录,mkdir romfs
7、拷贝test下的所有文件到romfs目录下 : cp -rf test/* romfs
8、进入romfs目录,在里面创建目录chb
9、进入chb目录,创建目录hello
10、在hello目录下创建hello.c和Makefile
11、执行make,生成文件在uclinux下可执行的文件 hello
12、退出到uclinux_cs8900a目录下
13、执行:genromfs -f romfs.img -d romfs/
14、在skyeye下启动uclinux: 见下图
skyeye –e linux –c skyeye.conf
15、查看刚才建立的目录chb/hello/
16、运行./hello,可以看到运行的结果
Hello world