在window xp下安装Tornado

从昨天下午到今天终于使自己的Tornado能在自己的机器上跑起来了,并且能够在自身带的目标模拟器VxSim进行仿真。

    先简单介绍一下Tornado,Tornado是风河公司(WindRiver)推出的嵌入式开发的图形化集成开发工具(IDE),包括了操作系统 VxWorks、代码编辑器和编译器、各种软件模拟、多种目标板的BSP以及CrossWind交叉调试器、命令行界面WindShell、资源查看器 (Simulator)等工具。使用该IDE进行开发,用户可以轻松地在主机上开发在目标机上运行的软件,进而通过主机端模拟器调试目标机软件,更能轻松生成针对特定目标硬件的BootRom和高度可裁减配置的VxWorks操作系统,将目标机软件编译下载到实际的硬件系统上运行,并可随时查看目标机系统资源,缩短交叉开发的周期。

   可以说Tornado是学习嵌入式操作系统VxWorks和进行有关VxWorks开发的必备环境。

    下来详细介绍一下安装中要注意的问题:

1. 下载软件:

    我先是在讯雷上搜索,结果下下来的不是光盘镜像文件,也不是一个安装软件,所以不能用。

    最后我在电驴找到了可用的完整的光盘镜像文件

    [风河VxWorks].WINDRIVER.TORNADO.V2.2.FOR.ARM.CD1

    [风河VxWorks].WINDRIVER.TORNADO.V2.2.FOR.ARM.CD2

   下载地址:http://lib.verycd.com/2006/03/17/0000094713.html

  

2. 安装:

   1、 先安装daemon虚拟光盘软件;

   2、使用daemon tool映射(mount)虚拟文件(*.cue,*.bin);

   3、一路选择默认安装,开始时的key根据DISK_ID的数值输入对应的序列号,name和company可以任意;

      DISK_ID数值对应的INSTALL KEY 如下:

      1.>Install Tornado 2.2/VxWorks 5.5 for ARM(CD1)

        (DISK_ID:   TDK-14624-ZC-00)

        INSTALL KEY:   x#yyo-YVXT#-nozVy-wwoyx-VXy#o-UbFBF

      2.>Install BSPs/Drivers for VxWorks 5.5: ARM(CD2)

        (DISK_ID: TDK-14634-ZC-00)

        INSTALL KEY: AGpge-QbEGp-haNb3-kUhsS-bEkpC

      Tornado支持的其他处理器的版本下的DISK_ID数值对应的INSTALL KEY:

      1.>TDK-14620-zc          TornadoV2.2Pentium

         FCpfB-fB&Fp-9Pf7p-kKDdc-B99FF

      2.>TDK-14621-zc-01      Tornado2.2PowerPC ( 我的是for TornadoV2.2Pentium cd1:cAQ8i-qP2I&-g$vT6-3&gjw-bEk9g,.>TDK-14631-zc-01      CD2: A7KbB-Rd37p-hNFBE-kzgaT-b9gpC )

         cAQ8i-qP2I&-g$vT6-3&gjw-bEk9g

      3.>TDK-14622-zc

         bC&be-fB5Cp-9Pd79-gKDdd-BE9FF

      4.>TDK-14630-zc

         KbpbB-fB57p-bPc79-FUDdc-B9EQF

      5.>TDK-14632-zc

         FCpFB-bd5Fp-9sRb9-9UDdd-B9gkF

   4、一直点击下一步,按默认情况安装,当出现Project Information 向导界面时,Project Name和Number of Tornado Seat 随便填写;

   5、到最后安装license时,选择第三项phone or fax,安装完毕;

   6、如果安装目录为C:\Tornado2.2,则在其目录下新建文件夹flexlm,将安装光盘下的CRACK目录下的license.dat拷贝到c:\Tornado2.2\flexlm;

   7、安装完毕后,如果从开始菜单直接运行tornado,会提示错误,这是因为安装还没有完成,在C盘Tornado2.2文件夹下你会发现一个 setup.log文件,用ultraedit或vim打开,在最后一行你会发现一个注册表键值,进入注册表,找到这个键值 HKEY_LOCAL_MACHINE\SOFTWARE\FLEXlm License Manager\LM_LICENSE_FILE,将其值修改为:

      c:\Tornado2.2\flexlm\license.dat

另外一种破解方法是在windows里面设置一个环境变量

LM_LICENSE_FILE = c:\Tornado2.2\flexlm\license.dat

到此为止,您的Tornado就能在你的XP系统上跑起来了。

3. 其他问题:

   其他问题是在实例应用中发现的,主要有两个:

   1.当新建一个工程后,并且添加了自己简单的C程序,编译的时候弹出如下错误对话框:

        “无法定位程序输入点getrlimit于cygwin1.dll上”

    我在网上搜索这这个问题的解决办法,可在baidu 和 google 都搜不到类似的问题,当然也找不到解决的办法。

    倒是搜到了这样一个信息:cygwin1.dll的版本不一致可能导致程序运行出现错误。于是我就用C:\Tornado2.2\host\x86- win32\bin下的cygwin1.dll文(2002年版本)件替换当前系统C:\windows\system32下的cygwin1.dll文(2004年版本),结果编译顺利通过,这是很让人兴奋的一件事情,两天的辛苦总算有结果了,并且是自己想办法解决的。

   2.自己的程序被顺利编译后,要利用环境带的模拟器VxSim进行仿真。打开Tools->Simulator就会弹出VxSim的配制窗口,点OK就可启动模拟器,可问题出现了,不能启动模拟器,总是显示“error :simulator failed to initialize before timeout”。于是在到网上寻找解决办法,可大多数解决办法都是针对win200的。

解决办法来自以下博客:

http://blog.sina.com.cn/myblog/article/article_reader.php?blog_id=49a6aa1c01000a2c 内容如下:

    我第一次使用tornado,在启动simulator时出错,总是显示error :simulator failed to initialize before timeout。没办法上网问大虾们吧。遇到此问题的朋友还真不少,可他们的答案却基本一致。大体意思是“微软8月份所有的安全补丁信息,它的每个补丁都有一个编号的,8月份一共12个安全补丁。有一个编号为:KB917422的补丁,问题就出在它身上。在注册表项里面的卸载它的命令,拷贝到命令行方式下运行,就把它卸载掉了。然后重启系统,重新执行Tornado,就没有那个问题了,一切正常。”

    可是令我郁闷的是我的XP系统根本就没装这个补丁,难道让我去变一个不成,晕死!!

    当然,在我的不懈努力下,终于发现了一位大虾的帖子,帮了我的大忙。同我这种情况,下一个补丁就搞定了。补丁编号KB924867 http://support.microsoft.com/kb/924867/ 希望能给像我一样的情况的朋友一些帮助。

    那位大虾的帖子我忘了地址了,在这里感谢他,万分感谢!!

本文来自CSDN博客:http://blog.csdn.net/allenshi_szl/archive/2008/12/23/3588996.aspx


你可能感兴趣的:(windows,manager,XP,开发工具,disk,嵌入式操作系统)