电子大神的日记本,供应链专家的功夫茶盘,在这里记录、分享与共鸣。

登录以开始

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

eCos学习笔记-eCos的x86虚拟机移植试验

tziang@hotmail.com

2012-9-24

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

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

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

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

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

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

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

5.按上面的pdf文档指导看能不能ping通你的windows的IP,这里使用tftpdwin软件。(像我的系统windows IP是192.168.1.107,redboot的IP是10.0.2.15,

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

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

6.在pdf文档中提到的lib目录下写hello.c并使用其编译语句,拷贝生成的a.out到tftpdwin-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 –v –n 3 –h 202.115.20.42

加载应用程序:

Redboot>load –v -m tftp a.out

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

博主
xfce@sina.com
上苍保佑吃饱了饭的人民
上苍保佑吃饱了饭的人民
点击跳转