终于把 vxWorks 装在虚拟机上了,我的 server 是 Windows XP+Tornado2.2 , target 用 VMware +vxWorks5.5. 因为 vxWorks 要从软驱启动(其文件系统和 FAT16 兼容),还要有 RamDiskNT 或 vfloppy 用来做启动软盘。
过程中遇到以下几个问题:
1. 无法连到 server 的 FTP ?是网络驱动的问题;编译好的 ln97xEnd.o 需要加到加到 iOlicomEnd.o 中去;这儿的第二个字符我判断半天是大写字母“ O ”还是数字“ 0 ”,之后决定每个各来一遍,后来在网上看到是前者。
2. 在绑定网口之后,不能登陆 FTP 服务器加载。 为减小问题范围,先尝试从主机 cmd 窗口中通过 FTP 登陆 FTP server ,结果显示正常。 VMware 的网络设置问题。将WMware的网络模式设置为桥接即可。
3. 程序停止在 Starting at 0x308000 ? FTPserver 的 log 上显示 vxWorks 文件已经下载完毕了,从主机 ping 目标机的 IP 也是通的。上网查,问题出在 config.h 修改之后没有重新编译 vxWorks 上,于是新建工程,重现编译生成 vxWorks ,成功。
中间还出过其他问题:比如Tornado的FTP server未打开等,总之最后通过google 也都一一解决。有一些错误截图,csdn这会儿发不上来图片,过会儿再试试吧。