开发环境:Windows sp3 + Red Flag 6.0SP1 + VMare Workstation 6.0.2
你知道的,嵌入式linux的开发都是“宿主机+目标板”的形式,当然,这里的宿主机上得是linux系统才可以。这时,你可以选择直接在电脑上装双系统,也可以在windows里边装虚拟机,然后在虚拟机中装linux来进行。个人推荐用后者,一方面因为windows下有大量的工具可用,并且该操作环境我们也比较熟悉;另一方面也是因为个人对linux还没有太熟悉啦,呵呵
这样,你当然可以在window和虚拟机之间来回切换,来分别进行windows和linux下的操作,另一种方法,你可以在windows中运行putty,远程登录linux虚拟机,便可以统一在windows的环境中进行开发。
昨天,经过自己的实验,终于成功用putty登录虚拟机。总结起来,有如下几个关键步骤:
1、因为我的笔记本是“无线网卡+本地网卡”双网卡配置,首先在虚拟机Virtual Network Editor->Host Virtual Network Mapping 中将VMnet0选中为本地网卡,然后将虚拟机得网卡连接方式设为“桥接”,在这种方式下,可将虚拟机、主机和开发板看作是三台独立主机,当然,前提是他们的IP地址得设在同一网段中(不用DHCP);
2、在这种“桥接”方式下,需将网线插好,才可以进行正常连接。你可以给开发板上电,然后用网线连接好开发板和主机,也可以将外网网线连好主机,别管你是否能够真正上网,本地连接的状态一定要是“已连接好”;
3、为保险起见,关闭主机和虚拟机中系统的防火墙,必要时关闭主机上杀毒软件;
4、这时,你可以先检查一下那你的虚拟机是否都设置完好,检查的方法是:在虚拟机中ping主机IP,在主机中ping虚拟机IP。如果均能ping通,说明虚拟机已经设置好,此时你可以打开putty,输入虚拟机IP进行登录了;如果不能ping通,那你就再回去检查一下虚拟机和IP是否都设置好了;
5、如果双方都能ping通,还是不能登录,此时,你可以检查一下虚拟机中SSHD服务是否开启。这个服务在大部分的linux中应该是已经开启的,但红旗6中就没有,所以你就再多做一步吧。怎么开启呢?别用命令行了,在KDE中打开控制面板->系统配置->服务,找到SSHD服务,然后开启就行了。
OK!如果现在不出什么意外,你应该已经能正常登录进去了。至于PuTTY中文乱码的解决及其它使用方法和设置,可参考网友写的《putty中文教程》,百度一下就有了,呵呵,写的很是全面,敬仰一下。