在虚拟机下运行minicom 和调试使用tftp工具以及USB转串口的使用技巧
一.所需软件及硬件:1.beso_wifi开发板(芯片ADSP-BF561,系统uclinux)2.VMware Workstation 6.53.Fedora-11-i386-DVD.iso二.VMware-tools安装及Fedora11中的软件安装:1.VMware-tools是安装VMware后不得不安装的插件,此插件非常强大,安装完后可以直接访问windows下的目录,以及可以和
一.所需软件及硬件:
1.beso_wifi开发板(芯片ADSP-BF561,系统uclinux)
2.VMware Workstation 6.5
3.Fedora-11-i386-DVD.iso
二.VMware-tools安装及Fedora11中的软件安装:
1.VMware-tools是安装VMware后不得不安装的插件,此插件非常强大,安装完后可以直接访问windows下的目录,以及可以和windows拖拽文件到彼此系统。但是Fedora11的内核版本是2.6.29,直接用VMware Workstation 6.5自带的安装编译的时候会报错,于是从网上下了打好补丁的VMware-tools,具体地址http://www.damipan.com/file/1xj0wVx.html,该版本可以支持ubuntu 9.10。解压,安装,一切顺利。
2.安装tftp-server以及xinetd,Fedora以及Redhat下面都有比较好用的软件安装命令,yum install xxx 一切搞定。能够通过网络安装的尽量通过网络,如果自己单独安装会发生很多由于一些依赖的软件没有安装而报错,到时候上网一个个查原因异常的痛苦,所以极力推荐使用yum一句搞定!装完tftp及xinetd后,在终端下面输入setup,去掉iptable选项,使能nfs,tftp,xinetd选项。在etc/xinetd.d下面添加tftp的配置,在/root/.bashrc下面加上in.tftpd -l /tftpboot/选项。
3.串口及网络配置。由于是虚拟机连接开发板,所以要解决两个问题。一个是串口,一个是网口。串口的安装比较简单。如果host机子直接有串口的话,在VMware下面添加对应的串口设备即可。启动fedora11,运行minicom -s 把设备改成/dev/ttyS0,选好波特率,去掉流控,保存。板子上电终端显示uboot打印信息,一切OK!
如果host机是只有usb口的笔记本,那么需要一根usb转串口的连接线,首先在windows下面装好驱动(在这个地方我走了相当大的弯路,安装的驱动是HL-232-340.exe,安装的时候不要插转接口,但是卸载的时候必须要插。同时安装后笔记本的三个USB口都能用了,插上转接口后系统自动寻找安装驱动,我的联想电脑对应的是com4 com5 com6。为了验证正确性可以使用超级终端进行调试。我一次试验过都是成功的。),然后在VMware下面相应的添加串口(记住要关闭虚拟机后插上转接口,再打开虚拟机,这样才能自动寻找到要使用的com口,虚拟机自动识别的com口是与windows是一样的,这也就验证了正确性)。(在以后的过程中,如果在Linux系统启动之后再插的USB转接口,Linux系统自动识别的是USB接口而不是com口,因此可以在虚拟机的右下角 右键点击serial口 再单击connect便可以了。)fedora启动之后配置minicom和原先的步骤一样。切记!无需把ttyS0改成ttyUSB。接下来是网卡的配置,注意此时虚拟机network adapter选择bridged(桥接)即当成真实的物理机,自然,在Edit->Virtual Network Editor->Host Virtual Network Mapping下面选择网卡。(这一步往往有人忘记)。重新启动fedora,终端下把eth0的ip改成192.168.6.4,板子上电,在minicom下使用tftp命令copy内核并启动,一切OK。
更多推荐
所有评论(0)