QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2331|回复: 2

局域网上用vxWorks

[复制链接]
发表于 2004-5-25 10:38:10 | 显示全部楼层 |阅读模式
修改hosts文件
在文件

/etc/hosts

中添加如下行:
10.10.0.150 xmdong
10.10.0.151 target
FTP服务器
Tornado自带了一个FTP服务器软件WFTPD。当HOST是linux平台时,TARGET通过网络连接

只能用FTP协议从HOST下载vxWorks映像文件。

打开FTP Server。

选中Security > Users/Rights…菜单,在添加新用户对话框中:

User Name: target,

Password: target,

Home Directory: 这里我设置为BIN,你也可以设置为其他路径,记住你的设置。后面DE

FAULT_BOOT_LINE中定义的vxWorks文件路径,就是以HOME为根目录的相对路径。建议将v

xWorks文件复制到HOME目录下面,这样vxWorks文件的路径最短。

另外,你可以通过Logging > Log Options…菜单,选中那些可选项目,来观察FTP过程

中的问题。

配置好之后,启动FTP Server。



3.4 配置BSP

配置BSP的工作是通过修改config.h文件完成的。这一步比较关键。

打开BSPNAME/config.h文件。

在文件的108行左右,会有对不同CPU的DEFAULT_BOOT_LINE定义语句,它描述了引导参数

,定义正确之后所制作的Boot ROM软盘才能正常引导TARGET机子。

根据我们的配置,这里应该修改为:

#elif (CPU == I80486)

#define DEFAULT_BOOT_LINE \

"elPci(0,0)xmdong:vxWorks \

h=10.10.0.150 e=10.10.0.151 u=target pw=target tn=target"

参数        参数值     描述

Boot device     elPci     3COM 3C905B网卡

Processor number    (0,0)

Host name       xmdong     主机名

File name       vxWorks    VxWorks Image 文件路径名

Host inet (h)     10.10.0.150   主机网络接口地址

Inet on Ethernet (e)  10.10.0.151   目标机网络接口地址

User (u)       target     FTP用户名

Password (pw)     target     FTP密码

Target name (tn) target     目标机名称

有关引导参数的详细描述,请参考Tornado User’s Guide之 2.5.4 Description of

Boot Parameters。

BSP中缺省包含了对Intel Ether Express PRO100 网卡的支持,而我们用的是3C905B网

卡,因此要去掉原来的定义,添加对我们的网卡的支持:

#undef INCLUDE_FEI

#define INCLUDE_EL_3C90X_END /* for our 3COM 3C905B NIC */

新工程

然后在Tornado中新建一个工程。选择“Create a bootable VxWorks image”,OK。
n Step 1
Name: Project2
Location: /Tornado/proj/Project2 (以后我们提到PROJECT就是指这个路径)
Workspace: Add to current Workspace
n Step 2
Would you like to base your project on: A BSP, pc486 (也就是我们说的BSPNAME)
n Step 3
Finish
Build工程

在Tornado环境的Workspace窗口中,选中前面新建的工程PROJECT,从鼠标右键弹出菜单

中执行ReBuild All (VxWorks)。

Build Output窗口显示了build的过程。成功之后,生成PROJECT/default/vxWorks映像

文件。

将文件PROJECT/default/vxWorks复制到BIN目录。因为在前面配置FTP服务器的过程中,

我们将BIN目录配置为FTP用户target的HOME目录。如果你将PROJECT/default目录配置为
HOME目录,就可以省去这个复制操作。
Boot ROM

在Tornado菜单中选择Build > Build Boot ROM…

在弹出对话框中:

Select a BSP: pc486

Select an Image to Build: bootrom_uncmp

OK.

Build Output窗口显示了build的过程。不出意外的话,BSPNAME目录下面会生成bootrom

_uncmp文件。

这里选择bootrom也是可以的,其他的没有试过。



3.8 制作引导盘

将上一步生成的文件BSPNAME/bootrom_uncmp复制到BIN目录。
打开一个konsole窗口。

进入BIN目录:

$cd tornado/host/x86-linux/bin

执行mkboot程序:

mkboot /dev/sda bootrom_uncmp
发表于 2004-5-25 11:14:17 | 显示全部楼层
如果能让 vxworks在skyeye上跑起来就好了!
回复

使用道具 举报

 楼主| 发表于 2004-5-25 12:18:37 | 显示全部楼层
2003年10月,Wind River宣布将把visionProbe Ⅱ硬件支持工具所用的系统级软件改由Linux实现。2003年12月1日,Wind River又宣布加入了Eclipse Consortium团体,预示着“Tornado”开发工具平台已经开始被放弃,取而代之的是Linux。就在当天,Wind River宣布加入OSDL,并为OSDL的CGL工作组服务。这表明著名VxWorks系统独领风骚的日子已经逝去,而与之平分天下的是Linux。一周后,2003年12月8日,Wind River宣布正式进入嵌入式Linux服务市场,并与许多嵌入式Linux市场厂商如MontaVista、TimeSys、LynuxWorks和Metrowerks一争长短。这所发生的一切并不是其它Linux厂商与Wind River竞争的结果,而是Wind River自己的决定。可是,谁曾知道Wind River以前一直对Linux持质疑和反对态度,对Linux在嵌入式领域的应用前景并不看好。它为什么会突然闪电般地改弦更张,投向Linux阵营呢?

艰难的第一步

2003年10月,嵌入式软件公司Wind River宣布正式支持嵌入式Linux产品。作为进军嵌入式Linux市场的第一步,该公司的目标是将其价值4000美元的visionProbe Ⅱ硬件支持工具的系统级软件改用嵌入式Linux来实现。他们正计划一步步地进军嵌入式Linux,并且表示关于Linux嵌入式软件的方案以后还会有许多。

选择起步点

其实,早在2003年7月,人们就首次注意到Wind River可能有向Linux战略转移的计划。当时,Wind River与以前一直反对Linux的态度已有所不同。在经过大量的分析后,他们得出一个结论,那就是Linux带来了商机,并具有非常巨大的能量,将在嵌入式市场长期存在。

据Evans Data公司的一份研究得出结论,有大约50%的受访者表示他们现在的项目、下一个项目,甚至现在与将来的项目都将使用嵌入式Linux。

很显然,Wind River正在试图找出如何与Linux合作,并为主流用户的需求提供长期支持。使用Wind River单片机工具的用户一般都使用visionProbe Ⅱ产品。但是Wind River公司在该领域缩小的市场份额被基于Linux的解决方案所占据,表明Linux是该领域的新机遇。

另外,越来越多的Wind River用户可能将SAT工具(如visionProbe Ⅱ)服务于Linux。这导致了对Linux相关支持的增加,也使得Wind River在已经获得特定Linux支持的领域进行投资变得非常有价值。

不难看出,Wind River用户要求他们在传统的市场中提供与各种Linux版本兼容的解决方案。这可以说是最为直接的动力和缘故。

虽然Wind River认为目前在嵌入式设备中支持Linux操作系统并不太容易,但是他们决定进入这个市场,因为他们希望在推进Linux、使之成为嵌入式领域的可用技术方面出一把力。

业界反应

EMF(Embedded Market Forecasters)分析师Jerry Krasner博士赞成Wind River的Linux工具战略。他说:“VisionProbe是个让人十分感兴趣的开发工具,对Linux开发者非常适用。Linux开发者也十分乐意将其添加到工具箱中。”

IDC/FTI资深分析家Paul Zorfass评论说:“即使很小的进步,其效果也是显著的。” Wind River显示了对市场变化的快速反应。这一行动使得人们更加了解Linux工具将如何影响现在Wind River的工具集及Wind River的商务活动。这对于位居前列的嵌入式供应商和Linux社区都非常重要。我们甚至可以认为Linux已从起点进入了下一代嵌入式解决方案。

MontaVista公司对此也很欢迎。在各种各样处理器结构的硬件辅助工具方面,MontaVista与好几个公司都有合作,其中包括Abatron、American Arium、Embedded Performance和Macraigor Systems。他们希望用户的要求将促使Wind River在visionProbe Ⅱ及其它硬件辅助工具上支持MontaVista Linux。

Wind River希望与Linux建立稳定的、有收获的商业合作。他们具有有价值的产品和嵌入式开发的经验,并正在寻求商业机遇。他们会寻找对用户最有用的方式。

改换Eclipse

2003年12月1日,Wind River宣布已经加入致力于开发开放源代码软件工具环境的团体—Eclipse Consortium。

Wind River已开始降低Tornado的重要性,将部署和使用Eclipse。这表明了Wind River将放弃其私有的Tornado开发工具平台,转而使用在嵌入式Linux开发者中广泛采用的一种开放式技术平台—Eclipse作为其未来工具产品的基础平台,来开发和供应Eclipse相关的工具。

Wind River公司对将来的Eclipse相关产品及是否会结束对Tornado的支持没有做出明确的说明,但表示会采用Eclipse平台让全球的有关公司能够建立一个简单的、基于开放式标准的开发环境标准。

早在2001年11月初,Wind River就开始关注Eclipse,希望知道是否能从Eclipse中获益,并为Eclipse做出贡献。在2002年Wind River确定要加入Eclipse,在2003年的第一季度后期正式加入,因为Wind River认为Eclipse非常好。Eclipse从设计的观点来说非常开放,具有可扩展性和可增强性。我们相信Eclipse将会受益于Wind River,Wind River的用户及其合作者也会受益于Eclipse。

Wind River是加入Eclipse Consortium的最大的嵌入式软件公司,其它的公司IBM、HP及嵌入式公司MontaVista、TimeSys和QNX等。Wind River还将赞助2004年2月2日到5日在美国加州举行的Eclipse会议。

Eclipse Board of Stewards的主要人物Skip McGaughey说:“Wind River将为Eclipse Consortium带来超过20年的丰富经验、知识和专门技能。

Eclipse的创始人Tomas Evensen说:“通过使用和为Eclipse技术努力,Wind River可以应用这里许多的开发资源为这里的用户服务,而不只是建立技术基础设施。Eclipse的开放式技术也会使终端用户能够将不同厂商的工具联合起来。”

加入OSDL

同样是在2003年的12月1日,Wind River又宣布加入OSDL,并决定为OSDL的Carrier Grade Linux(CGL)工作组服务。

缘何加入OSDL

虽然Wind River表示VxWorks操作系统在CGL服务的电信和网络基础设施市场具有重要的作用,但是该公司的用户希望能够和VxWorks一起使用CGL。这促使Wind River公司决定采用CGL。

Wind River说CGL规范影响了该公司许多电信设备的用户,使他们从“fragmented Unix offerings”转向Linux。该公司认为最好是更多的用户使用Linux控制和管理复杂的电信和网络系统,同时使用Wind River的VxWorks实时操作系统(RTOS)实现数据管理功能。

在Wind River的许多网络基础设施用户中,在使用VxWorks的同时也在使用Linux。

Wind River用户需要Linux,但是不能肯定Wind River会开发Carrier Grade Linux。就部署而言,电信市场依然是Linux的早期舞台,Wind River希望能发挥他们的专长。

在2003年10月初,Wind River的产品部副总裁表示,Wind River早就在发掘关于Linux的商业机会。Wind River的VisionProbe系统建立工具内已增加了对Linux的支持。

Wind River希望他们丰富的经验和资源能够为CGL做出贡献,并承诺与OSDL合作,从而使得他们能够为CGL规范的开发,以及加速在电信工业采用提供帮助。

转变态度

Wind River承认过去对Linux的评价不正确,认为过去强烈攻击Linux是其不可取的,是错误的。他们现在意识到Linux有许多优势、许多吸引人之处,而且用户能够从中获益。

Wind River承认Linux及VxWorks都是很重要(在电信及网络基础设施市场)的。Linux正在进步,Wind River也承诺寻找支持Carrier Grade Linux用户的方法。

VxWorks与Linux

Linux在逐渐成熟,与VxWorks部分重叠在所难免,但这并非坏事。Wind River会努力使Linux更好,使VxWorks更加强壮、更加中肯,二者缺一不可。

用户希望能继续使用VxWorks,但他们也希望部署Linux。过去Wind River的错误在于试图在任何地方都部署VxWorks,但是在不适合的地方部署VxWorks是错误的。最好的办法是任其自然,让用户在更适合Linux的地方部署Linux。Wind River希望帮助用户更有效地部署和调试Linux。

业界反应

分析家认为,过去Wind River对Linux的反对态度将影响它现在的Linux计划。OSDL主张自由。OSDL的CEO Stuart Cohen说:“我们相信,Wind River在嵌入式系统的经验及其领先地位对Carrier Grade Linux工作团队具有特殊意义。随着Linux在电信市场越来越广泛的部署,Wind River的支持和贡献对加速用户接受CGL非常重要。”

在一份声明中,Wind River宣布它将加入Eclipse Consortium开放式资源项目,加速厂商工具集成的通用平台。

开发服务

2003年12月8日,虽然Wind River宣布它意于正式进入嵌入式Linux服务市场,但也同时宣布目前暂时不计划将自己的嵌入式Linux投放市场。它的新计划是提供嵌入式Linux工具及服务。

有调查表明,嵌入式Linux系统开发者更加看重工具,而不是特定的Linux发行版本。越来越多的嵌入式Linux厂商宣布他们支持多种嵌入式Linux发行版本,其中包括他们的竞争对手在内。例如,TimeSys最近着手进行了主动支持各种Linux的一系列工具的市场活动;而Metrowerks早就开始了销售其支持多个Linux版本的工具及其服务。

不“发行”Linux

Wind River声称,将不会发行冠名的嵌入式Linux发行版本,因为他们认为开发工具及服务是将Linux纳入其战略合并的最安全方式。

但是毫无疑问,Wind River很可能会为用户传送完整的Linux操作系统。这与授权部分公司私有软件的方式不同。

到现在为止,Wind River对于GPL的感情并没有太多改变。他们并不认为开发一个Linux产品具有多大意义。关键不在于操作系统,而在于如何使得该操作系统对一特定的应用完全适用。

市场讯息

据EDC的一项嵌入式开发者调查显示,在2002年,大约有占总的嵌入式项目的10%都基于Linux,同样百分比的项目基于Wind River的VxWorks。但是,当问及他们下一个嵌入式项目将使用何种系统时,30%的项目将希望基于Linux开发,而只有13%基于VxWorks。这清楚地表明嵌入式Linux带来的机遇增长超过了VxWorks所带来的机遇。

嵌入式软件市场到底有多大?据Venture Development公司(VDC)2003年3月的一份报告说明,嵌入式操作系统、捆绑产品及相关服务在2002年间的发货量超过了600万美元,到2007年将超过1亿美元。

如果从Linux 2.6中的嵌入式的先进性来看,Linux将保持它快速的增长速度。在2007年,Linux将有望占据嵌入式软件市场的一半份额。它将给嵌入式Linux操作系统、工具和服务带来可能是500万美元的机会。

工具和服务

Wind River的用户过去常要求支持除了Wind River操作系统外的其它产品。最近,该要求是对Linux的支持。Wind River被越来越强烈地要求支持基于Linux 的产品。

Wind River已经为用户基于嵌入式Linux做了一个大项目。用户可以快速开始Linux开发,但是完成产品的最后5%的任务是困难的。这就是Wind River可以给与帮助的部分。

Kernel.org、Red Hat、TimeSys和MontaVista都已经可以使用Wind River的工具,并且非常满意。

时间会说明一切

Wind River相信,在嵌入式Linux市场,通过使自己远离嵌入式Linux发行上,可以成为为用户提供工具和服务的职业厂商。这种战略的结果如何还需要时间来说明。

依以往的经验,与竞争者合作不会持续很长时间。最后,竞争与价格将会迫使厂商不能为用户提供完整的解决方案。

展望未来

就在2004年1月8日,Wind River宣布加入CE Linux论坛。该论坛是一个工业组织,主要关注Linux作为一个开源平台在消费电子设备上的应用进展情况。

新年伊始,Wind River与Linux的合作之路就亮点闪现。这也表明Wind River未来的道路会因Linux的存在而格外精彩。让我们拭目以待吧!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-5 18:31 , Processed in 0.119469 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表