主题 : [原创]虚拟机VMware Workstation 6.0上搭建友善之臂QQ2440V3开发环境 复制链接 | 浏览器收藏 | 打印
会当凌绝顶,一览众山小!
级别: 总版主
UID: 2
精华: 18
发帖: 1656
金钱: 13915 两
威望: 5380 点
综合积分: 3672 分
注册时间: 2008-01-01
最后登录: 2026-07-25
楼主  发表于: 2008-03-17 11:33

 [原创]虚拟机VMware Workstation 6.0上搭建友善之臂QQ2440V3开发环境

管理提醒: 本帖被 qq2440 执行提前操作(2008-11-26)
作者:天使之翼

首先说下我使用的环境

主机:XP SP2 虚拟机:VMware Workstation 6.0

虚拟机上的系统:Red Hat9.0

开发板:友善之臂QQ2440V3


第一步:下载安装VMware Workstation 6.0

1.下载地址:http://12.duote.net/ha_vmware.exe

注册号:JHXUR-G0M88-GA44V-4MRN6

2.安装VMware Workstation 6.0

可以安装在任何路径,安装过程中只需要下一步就可以了

安装完成之后会在桌面出现“VMware Workstation”的可

执行文件的快捷图标。

3.创建虚拟机环境:

运行VMware Workstation,双击图中的“New Virtual Machine”,依次单击下一步,直到出现要求选择操作系统的

界面,选择“linux" Version 选择“Other Linux 2.6x kernel,到提示你虚拟机要以什么方式和主机进行连接时你选

择以NAT方式,然后依次点击下一步,直到要求选择磁盘容量,把Disk size 修改为10GB,注意这里的“Allocate all

disk space now”不要选中(选中的话,表示所分配的空间都被此虚拟机占用,WINDOWS 无法使用这10GB 的空

间。不选中就表示虚拟机是动态调整的,例如:虚拟机只用到5GB,另外的5GB 还是可以被WINDOW 使用的)。选

择“完成”后就完成虚拟机环境的创建。


第二步:下载Red Hat9.0镜像文件

下载地址:

红帽子公司官方下载点:

Disk 1:http://ftp.redhat.com/pub/redhat/linux/9/en/iso/i386/shrike-i386-disc1.iso

Disk 2:http://ftp.redhat.com/pub/redhat/linux/9/en/iso/i386/shrike-i386-disc2.iso

Disk 3:http://ftp.redhat.com/pub/redhat/linux/9/en/iso/i386/shrike-i386-disc3.iso

第三步:安装Red Hat9.0

虚拟机新建好后在工具栏那选择虚拟机--设置--选择CD-ROM--选择使用ISO镜像--在

下方的下拉栏里找到shrike-i386-disc1.iso

并确定保存

然后打开虚拟机这时你就可以进入到Red Hat9.0的安装界面了

安装Red Hat9.0很简单的了,相信大家都会的了,这里我就不再说了

第四步:建立主机和虚拟机之间的通信

1.安装VMware Tools

安装VMware Tools可以实现鼠标在虚拟机环境和WINDOWS 环境的方便切换(如果没有安装此工具,鼠标从虚拟机

的Linux 环境中切换到WINDOWS 下,需要同时按Ctrl+Alt键,安装后鼠标可以直接移出);还可以使Linux 访问和

操作WINDOWS 的目录。在工具栏那选择虚拟机--安装VMware Tools…,选择之后,桌面中的光盘图标变为

VMware Tools,双击此光盘图标, 会看到两个文件: VMwareTools-5.0.0-13124.i386.rpm 和

VMwareTools-5.0.0-13124.tar.gz。这里的安装有两种方法:

(1)直接双击VMwareTools-5.0.0-13124.i386.rpm 开始运行,完成之后打开终端,

执行vmware-config-tools.pl,开始安装,中间会出现一些确认选项,一直回车,直到出现设置屏幕大小的,选择一

个然后回车(如选择3,1024×768),继续直到完成安装。

(2)打开终端, cd 到/media/cdrom/ ( 此处是光盘所在的位置, 在此位置下应该有

VMwareTools-5.0.0-13124.i386.rpm 和VMwareTools-5.0.0-13124.tar.gz 两个文件文件),

执行如下命令:

cp VMwareTools-5.0.0-13124.tar.gz /tmp //拷贝文件到tmp 目录下

cd /tmp //CD 到tmp 目录下

tar xzf VMwareTools-5.0.0-13124.tar.gz //解压文件

cd /vmware-tools-distrib //CD到vmware-tools-distrib 目录下

./vmwre-install.pl //开始安装中间会出现一些确认项,一直回车

2.设置共享文件

共享文件的设置有两种方法:

(1)在工具栏选择虚拟机--设置,选择Options\Share Folders,文件夹共享选择“总是启用”

添加一个共享文件,如在Linux共享名share,WINDOWS 端的Host Folder 为:D:\os_share,打开终端,

在/mnt/hgfs/share 目录下就可以访问到D:\os_share 目录下的文件了。

(2)mount 方式

把WINDOWS 系统下的某个文件共享,然后通过mount 命令把此文件共享到Linux 目录下。如:mount –t smbfs

//172.16.53.214/test /mnt/share –o username=your_user_name,workgroup=your_nt_domain这样就

把共享的test 目录文件共享到Linux 目录下的/mnt/share 中了,在Linux 中可以操作此目录中的文件了。其中

172.16.53.214 是本机的IP 地址。

第五步:为虚拟机添加串口

如果你现在已经启动了Red Hat9.0的话请先关闭系统

关闭后在工具栏那选择虚拟机--设置--点击ADD--选择seria port--保存退出

第六步:配置minicom

进入到minicom配置界面后选择 :Serial port setup

然后按照下面的设置下就OK了

A - Serial Device : :/dev/ttyS0
B - Lockfile Location : /var/lock
C - Callin Program :
D - Callout Program :
E - Bps/Par/Bits : 115200 8N1
F - Hardware Flow Control : No
G - Software Flow Control : No

设置好要记得保存哦

选择这项是保存:Save setup as dfl

第七步:安装arm-linux-gcc编译器

我买开发板的时候光盘上已经给有编译器了

所以我的不需要去下载

没有的就自己去下载吧

我使用编译器版本分别是arm-linux-gcc-2.95.3 arm-linux-gcc-3.3 .2 arm-linux-gcc-3.4.1

把这三个编译器的压缩包放到你的home目录下去

我的是放在/home/xhylyx/qq2440目录下

然后我们cd进入到根目录下分别执行

root@xhylyx-desktop:/# tar xvzf /home/xhylyx/qq2440/arm-linux-gcc-2.95.3.tgz

root@xhylyx-desktop:/# tar xvzf /home/xhylyx/qq2440/arm-linux-gcc-3.3.2.tgz

root@xhylyx-desktop:/# tar xvzf /home/xhylyx/qq2440/arm-linux-gcc-3.4.1.tgz

解压完后会在/usr/local目录下生成一个arm文件夹

如果没有则是你解压的路径不正确

把交叉编译器的路径加入到PATH,以方便使用:

root@xhylyx-desktop:/#gedit /root/.bashrc

编辑/root/.bashrc 文件,在最后一行

export PATH=$PATH:/usr/loca/arm/3.4.1/bin

保存退出

我们重启下Red Hat9.0使以上设置生效

重启后

xhylyx@xhylyx-desktop:~$ arm-linux-gcc -v

会出现如下信息,这说明交叉编译环境已经成功安装

Reading specs from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/specs
Configured with: /work/crosstool-0.27/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc-3.4.1/configure --target=arm-linux --host=i686-host_pc-linux-gnu --prefix=/usr/local/arm/3.4.1 --with-headers=/usr/local/arm/3.4.1/arm-linux/include --with-local-prefix=/usr/local/arm/3.4.1/arm-linux --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long
Thread model: posix
gcc version 3.4.1

第八步:Red Hat9.0和虚拟机进行连接

连接好电源,串口线,网线

经过上面设置后在终端下以root用户执行minicom

这时你就可以进入到开发板了
[ 此贴被qq2440在2008-03-17 11:42重新编辑 ]
友善之臂淘宝直销店:http://shop34928758.taobao.com

手机:13560352861(杨工),QQ:10108270
级别: 新手上路
UID: 341
精华: 0
发帖: 34
金钱: 265 两
威望: 35 点
综合积分: 68 分
注册时间: 2008-03-20
最后登录: 2011-05-15
1楼  发表于: 2008-04-02 20:07
厉害啊。我做这八步差不多用了3天,不过用虚拟机平台确实挺好用
刚刚踏入ARM9的美妙世界
级别: 新手上路
UID: 28
精华: 0
发帖: 19
金钱: 190 两
威望: 19 点
综合积分: 38 分
注册时间: 2008-01-16
最后登录: 2008-04-03
2楼  发表于: 2008-04-03 18:41
店主真好……
级别: 新手上路
UID: 473
精华: 0
发帖: 2
金钱: 20 两
威望: 2 点
综合积分: 4 分
注册时间: 2008-04-08
最后登录: 2008-05-15
3楼  发表于: 2008-04-10 19:13
不错
真的是好东西啊
学习 试验 中
好好学习,天天向上
级别: 新手上路
UID: 518
精华: 0
发帖: 1
金钱: 10 两
威望: 1 点
综合积分: 2 分
注册时间: 2008-04-16
最后登录: 2017-09-13
4楼  发表于: 2008-04-16 20:00
3.4.1不能编译光盘上的vivi,好像不兼容,但是不知道怎么卸载,我搞了一个星期了,帮帮我吧。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2008-04-16 20:20
vivi只能用2.95.3的gcc编译,手册上有写
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 458
精华: 0
发帖: 7
金钱: 65 两
威望: 7 点
综合积分: 14 分
注册时间: 2008-04-05
最后登录: 2013-07-04
6楼  发表于: 2008-04-16 22:32
好像不用卸载,只需要,修改一下vivi目录下的Makefile文件中的:

LINUX_INCLUDE_DIR = /usr/local/arm/2.95.3/include/

CROSS_COMPILE = /usr/local/arm/2.95.3/bin/arm-linux-

ARM_GCC_LIBS =/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3

就可以了,主要是看你的2.95.3的开发工具是否以

# tar xzvf arm-linux-gcc3.4.1.tgz -C / 

方式安装的,至于Makefile方面,VIVI解压后Makefile都已经是修改好了的.
级别: 新手上路
UID: 398
精华: 0
发帖: 14
金钱: 140 两
威望: 14 点
综合积分: 28 分
注册时间: 2008-03-26
最后登录: 2008-11-03
7楼  发表于: 2008-04-20 12:16
太谢谢店主啦/
级别: 新手上路
UID: 2286
精华: 0
发帖: 10
金钱: 110 两
威望: 13 点
综合积分: 20 分
注册时间: 2008-11-08
最后登录: 2011-11-06
8楼  发表于: 2008-11-23 14:38
绝对好帖!  /******顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶******/
谢过了哈!  /******顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶******/
级别: 新手上路
UID: 4453
精华: 0
发帖: 14
金钱: 145 两
威望: 141 点
综合积分: 28 分
注册时间: 2009-03-15
最后登录: 2010-05-08
9楼  发表于: 2009-03-17 01:33
支持支持支持
低头猛扎ARM