在虚拟机下运行minicom 和调试使用tftp工具以及USB转串口的使用技巧
2009-09-11 09:33
525 查看
一.所需软件及硬件:
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。
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。
相关文章推荐
- windows(win7)虚拟机下使用usb转串口进行S3c2410开发,minicom和kermit
- 使用myecplise工具的调试技巧
- chrome浏览器开发者工具的使用以及调试js
- Eclipse调试Android工具集锦:怎样运行多个虚拟机
- T4系列文章之2:T4工具简介、调试以及T4运行原理
- 在虚拟机中usb转串口 minicom的使用
- T4系列文章之2:T4工具简介、调试以及T4运行原理
- 介绍内容有 Android 开发规范, 架构, 布局技巧, 以及使用一些有助于快速开发相关工具等等
- firebug的使用方法和技巧(web开发调试工具)
- 虚拟机下登陆beso_wifi开发板以及安装图形界面gdb调试工具
- iOS测试工具和调试技巧以及内测发布平台总结
- android studio自带调试工具使用技巧
- Eclipse调试Android工具集锦:怎样运行多个虚拟机
- minicom的使用和配置(实现串口调试)(同样适用于虚拟机设置)
- VMware Workstation 无法连接到虚拟机。请确保您有权限运行该程序、访问改程序使用的所有目录以及访问所有临时文件目录。
- 使用DebugView工具调试和观察程序运行的基本方法
- Linux虚拟机下使用USB转串口线——配置minicom、以及screen的使用
- VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。 VMware Authorization Service 当前未运行
- 使用Ida 4000 动态调试Android 中的so文件的方式以及技巧
- T4系列文章之2:T4工具简介、调试以及T4运行原理