在Redhat Linux 9平台下SkyEye试用手记
来源:互联网 发布:上香拜佛软件 编辑:程序博客网 时间:2024/05/16 15:41
早些发布的文章“收藏:学习使用SkyEye仿真”来自于http://www.linuxsir.org/bbs中的“嵌入式Linux讨论区”板块,是版主renbagshoes的大作,特此声明。
早上大概9点半看见了这篇置顶的帖子,看了之后就来了兴趣,因为很想学习uClinux却苦于手边没有一个可以运行uClinux的嵌入式开发平台,而SkyEye这个开源项目可以用来对uClinux进行源代码级的纯软件仿真,可以在没有硬件环境支持下学习uClinux操作系统的原理和程序设计。我在10G的旧硬盘上已经安装好了Redhat Linux 9,马上开始!
按照文章中介绍的步骤一步一步的来,基本上就可以了。
需要说明的是:
1)我使用的操作系统平台是Redhat Linux 9,而不是原文中的FC1;
2)我下载的是最新版本的skyeye-0.86.tar.bz2和skyeye-binary-testutils-1.1.0.tar.bz2,而不是原文中的老版本;
3)我只是做完了原文中的前6个步骤,就是到“执行你的hello程序”为止,后面的步骤暂时没有试过(先把前面的吃透吧-_-!);
4)我对原文中第6步的注释(以下红色部分引自原文,注释为黑色):
6、执行你的hello程序
这里,我们将借助genromfs这个小工具来完成测试,这个工具就是你在安装交叉编译器时产生的,你可以直接使用它。
到http://gro.clinux.org/projects/skye...0.4.tar.bz2包:
tar jxvf skyeye-binary-testutils-1.0.4.tar.bz2 //我下载的是最新版的,版本号1.1.0
cd testsuits/at91/uclinux2(当然你还可以用别的)
mkdir romfs(建一个目录,后面用) //执行这条语句是在上面的uclinux2目录下
mount -o loop boot.rom /mnt/xxx //还是在uclinux2目录下
cp -r /mnt/xxx/* romfs //xxx目录是自己手工在/mnt下用mkdir xxx建立的
另外,把你编译好的可执行程序拷贝到/romfs/bin目录里,这里就是hello了!
genromfs -f boot.rom -d romfs/ //还是在uclinux2目录下
注:可以用genromf -h来获得帮助!
OK!执行下面的命令:
skyeye linux
(skyeye)target sim //(skyeye)是在运行了skyeye linux命令后出现的命令行提示符
(skyeye)load
(skyeye)run //启动uClinux
kernel start.....
很熟悉了吧。。。
cd /bin
hello
可以看到结果了吗?
其实到了这一步,你就可以开发自己的程序了!
早上大概9点半看见了这篇置顶的帖子,看了之后就来了兴趣,因为很想学习uClinux却苦于手边没有一个可以运行uClinux的嵌入式开发平台,而SkyEye这个开源项目可以用来对uClinux进行源代码级的纯软件仿真,可以在没有硬件环境支持下学习uClinux操作系统的原理和程序设计。我在10G的旧硬盘上已经安装好了Redhat Linux 9,马上开始!
按照文章中介绍的步骤一步一步的来,基本上就可以了。
需要说明的是:
1)我使用的操作系统平台是Redhat Linux 9,而不是原文中的FC1;
2)我下载的是最新版本的skyeye-0.86.tar.bz2和skyeye-binary-testutils-1.1.0.tar.bz2,而不是原文中的老版本;
3)我只是做完了原文中的前6个步骤,就是到“执行你的hello程序”为止,后面的步骤暂时没有试过(先把前面的吃透吧-_-!);
4)我对原文中第6步的注释(以下红色部分引自原文,注释为黑色):
6、执行你的hello程序
这里,我们将借助genromfs这个小工具来完成测试,这个工具就是你在安装交叉编译器时产生的,你可以直接使用它。
到http://gro.clinux.org/projects/skye...0.4.tar.bz2包:
tar jxvf skyeye-binary-testutils-1.0.4.tar.bz2 //我下载的是最新版的,版本号1.1.0
cd testsuits/at91/uclinux2(当然你还可以用别的)
mkdir romfs(建一个目录,后面用) //执行这条语句是在上面的uclinux2目录下
mount -o loop boot.rom /mnt/xxx //还是在uclinux2目录下
cp -r /mnt/xxx/* romfs //xxx目录是自己手工在/mnt下用mkdir xxx建立的
另外,把你编译好的可执行程序拷贝到/romfs/bin目录里,这里就是hello了!
genromfs -f boot.rom -d romfs/ //还是在uclinux2目录下
注:可以用genromf -h来获得帮助!
OK!执行下面的命令:
skyeye linux
(skyeye)target sim //(skyeye)是在运行了skyeye linux命令后出现的命令行提示符
(skyeye)load
(skyeye)run //启动uClinux
kernel start.....
很熟悉了吧。。。
cd /bin
hello
可以看到结果了吗?
其实到了这一步,你就可以开发自己的程序了!
- 在Redhat Linux 9平台下SkyEye试用手记
- SkyEye 在linux下的仿真调试
- RedHat Linux 9安装VMware Tools手记
- skyeye模拟Linux硬件平台
- 视频直播平台WebLIVE6.0试用手记
- linux 下testlink平台安装 (redhat)
- Redhat OpenShift PaaS平台试用小记
- Oracle 10g 11g在Redhat linux平台下不能自动关闭
- Linux下Skyeye编译安装
- 在RedHat Linux 9下安装DB2 v8.1
- 在RedHat Linux 9下安装小企鹅中文输入法
- 在RedHat Linux 9下安装小企鹅中文输入法
- 在RedHat Linux 9下安装小企鹅中文输入法
- 在RedHat Linux 9下安装小企鹅中文输入法
- VS2010 Beta1下Silverlight3试用手记
- 跨平台C++单元测试框架GTest -- Linux下试用
- uclinux 在SKYEyE 下的移植(在vmware + linux环境下)
- vlc在Redhat linux ES3下编译
- JFreeChart 0.9.21源码分析报告(原创)
- JAVA数据类型
- Modem 常用AT指令集
- 每日的娱乐
- DataGrid使用技巧
- 在Redhat Linux 9平台下SkyEye试用手记
- 对无线业务的简单认识
- 哈佛成功金句 -25则
- ORACLE大对象
- 职场兵法:2005我要做有钱人!(转)
- 字符串转换的类,如230991.291==>230,991.291
- 在C# 编程中通过类名动态创建实例
- JDBC 2.0中的高级数据类型(转)
- 选择select的指定值!