原创 【博客大赛】【原创】eCos学习笔记-eCos的x86虚拟机移植试验

2012-9-24 12:19 2200 7 7 分类: MCU/ 嵌入式

eCos学习笔记-eCosx86虚拟机移植试验<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

tziang@hotmail.com

2012-9-24

之前已经详细说明了eCos开发环境的安装和配置,现在开始进行eCos在虚拟机中移植试验

Redboot的编译生成步骤详见附件链接文件的步骤说明。

本人习惯于使用Virtualbox,下面以virtualbox简要说明

1.新建一个unknown的操作系统安装环境,SettingsStorage选型中增加floppy controller(默认是没有的,只有上面的IDE Controller)

2.生成的redboot.flp改名为redboot.img,这里的Floppy Controller不认.flp

3.System里的boot order确认floppy在最先;

4.选中redboot(新建的系统名),开始运行,正常的话就显示系统相关信息和redboot>提示符了;

5.按上面的pdf文档指导看能不能ping通你的windowsIP,这里使用tftpdwin软件。(像我的系统windows IP192.168.1.107redbootIP10.0.2.15

网路部分设置如下,redboot下是可以pingwindows IP的,有问题的话这边可能要再设置。

(2012-6-6补充:这边网络选择Bridged Adapter替换NAT后,就可以和主机在同一网段,主机上可以使用telnet远程登录了,注意端口号是9000,比如telnet 192.168.1.118 9000)

6.pdf文档中提到的lib目录下写hello.c并使用其编译语句,拷贝生成的a.outtftpdwin-server

的输入输出目录;

7.参照pdf中的下载有点差别,需要指明host的地址,

Redboot> load -v -h 192.168.1.107 -m tftp a.out;

8.Redboot> go 最终会显示hello,eCos world等信息;

网络相关的部分命令

设置IP

Redboot>ip_address l 202.115.20.40 h 202.115.20.42

测试服务器是否联通:

Redboot>ping n 3 h 202.115.20.42

加载应用程序:

Redboot>load v -m tftp a.out

至此,简单的eCos x86虚拟机移植试验完成,下面开始准备飞思卡尔的K40 Kwikstik开发板移植试验。

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /2 下一条