约4月18日买了恒通笔记本并口卡,630¥大洋!结果第二天,不幸地发现盗版Jlink买到99元的“噩耗”,sigh!

5月工作闲下来,开始捣鼓ARM9的板子。诧异地发现恒通卡无Linux驱动,这一点以前忽略了,汗!

无奈打虚拟机的主意,以前用Ubuntu时,了解过VirtualBox,就从它入手吧。捏了一把汗哪!万一它不认并口卡...

 

其实恒通并口卡(express card,L型)有点奇怪:在windows XP下装完驱动,只要插入大头,不接串并口线缆,设备管理器中就显示LPT和COM,而右下角‘安全删除硬件’仅显示LPT;但只接串口,不接并口(这里接JTAG小板连开发板),串口在guest中有显示,但实际用不了(好像)。

 

还是聊下我对VBox2.2.4和VMWare6.5.0的体验吧:

安装后所占空间VMware---1.16G,VBox才73.2M;
我分内存都是384M(限于1G物理内存限制)guest运行时,VBox---内存消耗很多,基本都要300M, 
VMware约100M;(CPU消耗差不多)
VBox---可识别并口卡,并可连接开发板进行NFS mount,VMware---勉强识别COM,LPT认不到,串口实际无法操作;
VBox的无缝模式很酷,VMware的全屏也不错,安装VMware Tools可拖曳、复制文件夹,很方便;
VMware(包括6.5.2的最新版)对新内核Linux guest OS的支持明显不如VBox;
个人认为VBox的界面更具亲和力,但guest OS运行略慢于VMWare,启动时较明显;
VMWare的NAT等网络模式下可与host互ping。但VBox不行,VBox只有bridged模式可ping到host连接的开发板,(单纯用交叉线连接host和板子是不行的,因为bridged网络模式下的guest无法ping到host,哪怕设置其在同一网段,唉!如果VBox的新版本出了,NAT能ping到host就好喽!一根交叉线搞定)且要在网络环境下,或用集线器/交换机(没DHCP,可否?)连接板子和host。
看来一个集线器是必要的,否则只能到公司蹭IP了。
是否可再换个虚拟机?我懒得尝试了,这2天装6次guest OS了——蹉跎啊!
又:Host-only网络模式下,可把host的并口设备共享出来,供guest连接?或找找恒通并口卡的Linux驱动?
ps:一般, 交换机不带DHCP(自动分配IP的功能)
“ 其实,无论在什么条件下,只要主机能上网,才用NAT技术,都可以使虚拟机访问internet;只有在主机网卡处在一个可以访问 internet的局域网中的时候,虚拟机才能通过bridge访问internet;Host-only技术只用于主机和虚拟机互访,与访问internet无关”
什么是NAT?
“192.168.0.111这样的地址,而这个地址绝对不能出现在internet上,因为这肯定会造成路由的失败。比如192.168.0.111这个地址要访问internet,它的数据包就要通过一个网关或者路由器,而网关或者路由器拥有一个能访问internet的ip地址,这样的网关和路由器就要在收发数据包时,对数据包的IP协议层数据进行更改(即 NAT),以使私有网段的主机能够顺利访问internet。宿舍内部网段192.168.1.× ,通过路由器进入校园局域网10.10.110.×,然后通过学校网关,进入internet。这个过程中,宿舍的路由器做了一次NAT,而学校的网关又做了一次NAT。”
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐