凌阳科技大学计划论坛

首页 » eCos技术讨论专区 » 新手玩eCos » 在x86平台上运行ecos的学习 菜鸟摸爬滚打帖
寂寞歌唱 - 2008-5-6 12:08:00
本人毕设的题目是将ecos操作系统在x86平台上的移植,这是老师建议我做的,并不是我想做的,因为之前基本没接触过嵌入式系统这方面的东西,ecos都没听过,所以真的是个外行,但是也得硬着头皮上,还好这个论坛里有很多热心的版主和像 “云里雾里”这样的 好人指导,总算是摸爬滚打向前进,虽然还是有甚多东西不懂,可是我会学习的。还希望这些人继续帮助我
我最开始遇到的问题是,照着 < embedded softwate development with ecos >这本书上十二章,即300页的这个在i386 pc上的例子实地模拟,可是模拟到build redboot 第五步及用configure tools 来编译出 redboot.bin这个文件时,编译不出结果,

我的关于ecos的东西都是来自一张凌阳07年发布会的一个东东)
我是按 这样的顺序弄得:
第一步:设置 tools ->path->build tools

第二步:设置tools ->path->user tools

第三步; build templates

第四步:设置


最后编译后……

出现错误:

而且redboot夹子里 只有两个文件,并无 bin 文件

后来 “云里雾里”说我的编译工具是针对spce3200 的板子的,得用i386的编译工具,他又给我传了gnu tools 我复制下来后,将build tools重新修改一下,但是结果还是初步来,提示

 附件: 您所在的用户组无法下载或查看附件
到现在还不明白怎么回事,期待解答中……

附件: 1.GIF
云里雾里 - 2008-5-6 12:21:00
换一下eCos源码包试试:

 附件: 您所在的用户组无法下载或查看附件

 附件: 您所在的用户组无法下载或查看附件

 附件: 您所在的用户组无法下载或查看附件

 附件: 您所在的用户组无法下载或查看附件

 附件: 您所在的用户组无法下载或查看附件

 附件: 您所在的用户组无法下载或查看附件

 附件: 您所在的用户组无法下载或查看附件
呵呵,不好传啊,传这半天才传完!~~~

i386-elf-tools-for-cygwin下载
云里雾里 - 2008-5-6 13:08:00
好了,传上来了,你把eCos源码包,和i386-elf-tools换一下试试
寂寞歌唱 - 2008-5-6 16:37:00
我这边下载的可真慢阿,2k/秒 ,不知何年何月才能下来 呵呵,既然你都已经分块了,发我邮箱可以不?yangjian12103@163.com或者  yangj04@lzu.cn
还有阿,那个编译工具 以.tar.gz后缀,好像linux下的压缩文件夹都这样,需要用命令解压,那个编译工具怎么解压阿?
云里雾里 - 2008-5-6 18:57:00
这个可以直接用WinRAR解压,如果你是在windows + cygwin下做的话
我就是用这个做的,呵呵
寂寞歌唱 - 2008-5-6 19:32:00
那上边那些源码下载一下午都没反应,好慢……
云里雾里 - 2008-5-6 19:35:00
没办法呀,我传了一下午呢,还麻烦人家斑竹帮我弄了半天呢~~~
寂寞歌唱 - 2008-5-6 20:42:00
那你直接把你编译的redboot下的文件发给我算了,我继续往下做吧,另外,你以前发的一个在虚拟机里设定从软盘启动并且成功运行了redboot的那个帖子看不见了,我想模拟下,不知道怎么设置,新建操作系统时应该选什么系统,能不能在贴个帖子说明一下那个,主要是在wmware下面怎么设定从软盘启动载入那个flp文件 


关注中……
云里雾里 - 2008-5-7 8:51:00
请参考:在虚拟机上跑redboot:
http://bbs.unsp.com/showtopic-31199.aspx
寂寞歌唱 - 2008-5-7 10:02:00
弄好了,弄好了,呵呵 终于编译出来了,早上经过一个多小时终于把源码下载完了,替代了之后 就编译成功了,看来原来的源码也不是针对i386 的  特此感谢“云里雾里”同学  呵呵  thank you  90度鞠躬  呵呵
云里雾里 - 2008-5-7 11:24:00
呵呵,恭喜恭喜啊~~~
共同学习!!!
寂寞歌唱 - 2008-5-7 11:47:00
我用你编译好的flp 文件镜像加载到虚拟机里就可以运行起来:

 附件: 您所在的用户组无法下载或查看附件
但是我依 embedded software development with ecos 书上第十二章的这几步来设定

 附件: 您所在的用户组无法下载或查看附件
对于书中说选  i386 pc target 我选的是

 附件: 您所在的用户组无法下载或查看附件
又根据

 附件: 您所在的用户组无法下载或查看附件
将redboot_FLOPPY.ecm导入  再由

 附件: 您所在的用户组无法下载或查看附件
设定ip
然后 build lib
最后生成bin文件,我又用cygwin 将其生成 flp镜像,拿到虚拟机里 挂载到软驱上启动后结果如下:

 附件: 您所在的用户组无法下载或查看附件
运行不了  这是为什么?
云里雾里 - 2008-5-7 12:29:00
redboot_FLOPPY.ecm也是一些配置,我没有用导入那个

直接在eCosconfigtool里设置:
1.启动类型为:Floppy
2.Build RedBoot binary image
(见http://bbs.unsp.com/showtopic-31175.aspx)
寂寞歌唱 - 2008-5-7 12:52:00
我用你编译好的flp 文件镜像加载到虚拟机里就可以运行起来:

 附件: 您所在的用户组无法下载或查看附件
但是我依 embedded software development with ecos 书上第十二章的这几步来设定

 附件: 您所在的用户组无法下载或查看附件
对于书中说选  i386 pc target 我选的是

又根据

将redboot_FLOPPY.ecm导入  再由

设定ip
然后 build lib
最后生成bin文件,我又用cygwin 将其生成 flp镜像,拿到虚拟机里 挂载到软驱上启动后结果如下:

运行不了  这是为什么?
寂寞歌唱 - 2008-5-7 12:53:00
但是不导入这个redboot_FLOPPY.ecm,就不能设置为target pc的redboot的静态ip,无法将两台机子放于一个网络中阿
寂寞歌唱 - 2008-5-7 13:47:00
根据你所说的 在虚拟机上跑 redboot  中的步骤  编译成功后再生成flp 镜像 拿到虚拟机上一试,还是不行 弹出


 附件: 您所在的用户组无法下载或查看附件
这个窗口  好像我编译过的 flp文件都这样,但用你编译的那个flp就可以的 
为什么啊
云里雾里 - 2008-5-7 14:17:00
传上来我试试~
寂寞歌唱 - 2008-5-7 15:40:00
build finished
 附件: 您所在的用户组无法下载或查看附件


 附件: 您所在的用户组无法下载或查看附件
寂寞歌唱 - 2008-5-7 15:42:00
build finished
 附件: 您所在的用户组无法下载或查看附件


 附件: 您所在的用户组无法下载或查看附件
云里雾里 - 2008-5-7 16:01:00
在我这里也有错,把你的配置文件(redboot.ecc)传上来看看.
寂寞歌唱 - 2008-5-7 16:08:00
生成的redboot.ecc 文件

 附件: 您所在的用户组无法下载或查看附件
云里雾里 - 2008-5-7 17:02:00
把虚拟机里的CD-ROM和IDE都去掉,试试
寂寞歌唱 - 2008-5-7 17:15:00
现在好了,可以进去了
寂寞歌唱 - 2008-5-7 21:06:00
怎么样将redboot.bin文件或者 做好的flp 文件作成能在target 主机上启动的文件阿,我先生成flp 文件,虚拟机上运行可以,用 flash boot工具选择

 附件: 您所在的用户组无法下载或查看附件
接下选


最后生成

这四个文件,我将u盘插到另一台电脑上(应该是支持u盘启动的)然后开机进入Bios设置,在boot项下选择
USB HDD启动,但是启动不起来
这个顺序有问题么?还是生成的文件不对?
(将用flp镜像生成的文件也传上来帮我看看)
寂寞歌唱 - 2008-5-7 21:29:00
我用flash boot将生成的flp文件制作成能用u盘启动的东西
第一步

 附件: 您所在的用户组无法下载或查看附件

 附件: 您所在的用户组无法下载或查看附件

 附件: 您所在的用户组无法下载或查看附件

 附件: 您所在的用户组无法下载或查看附件
最后那个是生成的四个文件,
我将这些传上去 帮我看看

 附件: 您所在的用户组无法下载或查看附件
云里雾里 - 2008-5-8 7:47:00
哦,看似可以哦,你这么快就找到方法了,不错
只可惜我这条件不足,没办法试啊
云里雾里 - 2008-5-8 7:55:00
恭喜恭喜,此方法完全可行,我试过了,可以启动
太好了,以后可以用PC学习eCos了。。。
云里雾里 - 2008-5-8 7:56:00
我的机子选的是Boot From  : USB-ZIP
看看效果:
1.引导,装载过程:

 附件: 您所在的用户组无法下载或查看附件
2.RedBoot启动后的效果:

 附件: 您所在的用户组无法下载或查看附件
寂寞歌唱 - 2008-5-8 10:27:00
是用我这四个文件引导起来的吗?  在BIOS设置里  boot 下选择 USB-ZIP吗?
寂寞歌唱 - 2008-5-8 11:02:00
我的BIOS 中 boot 下似乎没有 USB-ZIP这个选项 我是这么选择的

 附件: 您所在的用户组无法下载或查看附件
之后

 附件: 您所在的用户组无法下载或查看附件

 附件: 您所在的用户组无法下载或查看附件


 附件: 您所在的用户组无法下载或查看附件


 附件: 您所在的用户组无法下载或查看附件



 附件: 您所在的用户组无法下载或查看附件
之后 电脑重新启动  但是弹出无法正常启动 窗口
我的机子时 ibm t23 的 
这是怎么回事?
 1  2  3 
查看完整版本: 在x86平台上运行ecos的学习 菜鸟摸爬滚打帖