1搭建嵌入式Linux开发环境张黎明leeming.cublog.cnleeming1203@gmail.com2Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.主要内容:1.Linux开发环境的建立(Vmware虚拟机,fedora系统,VMwaretools的安装,交叉编译工具链)2.网络文件系统的配置(主机端,开发板端)3.Minigui开发环境的建立(pc端,交叉编译)31.Linux开发环境的建立4Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.背景知识:Vmware虚拟机简介VMwareWorkstation虚拟机是一个在Windows或Linux计算机上运行的应用程序,它可以模拟一个基于x86的标准PC环境。这个环境和真实的计算机一样,都有芯片组、CPU、内存、显卡、声卡、网卡、软驱、硬盘、光驱、串口、并口、USB控制器、SCSI控制器等设备,提供这个应用程序的窗口就是虚拟机的显示器。在使用上,这台虚拟机和真正的物理主机没有太大的区别,都需要分区、格式化、安装操作系统、安装应用程序和软件,总之,一切操作都跟一台真正的计算机一样。下面,就请大家根据我们的介绍,一步步操作,自己安装一台可以操作的虚拟机。5Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.1.1安装vmwareworkstation虚拟机软件版本6.0.2-59824,虚拟机版本向下兼容6Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.选择典型安装7Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.单击Install继续8Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.按照默认安装即可9Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.背景知识:Fedora7简介Fedora(FedoraLinux,第七版以前为FedoraCore)是较具知名度的Linux发行包之一,由FedoraProject社群开发、红帽公司赞助,目标是建立一套新颖、多功能并且自由(开放源代码)的操作系统。Fedora是奠基于RedHatLinux,在RedHatLinux终止发行后,红帽公司计划以Fedora来取代RedHatLinux在个人应用的领域,而另外发行的RedHatEnterpriseLinux(RedHat企业版Linux,RHEL)则取代RedHatLinux在商业应用的领域。和经典的redhat9的操作习惯相同自身携带了大量开发工具包,是实验室的经验总结之后的昀佳选择10Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.1.2在虚拟机中安装fedora7初始界面如下:点击File-New-VirtualMachine11Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.选择典型安装12Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.选择操作系统类型应该选linux-otherlinux2.6Xkernel13Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.选择一个地方保存你的虚拟机注意:保存的地方空间要足够大14Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.网络选择默认的brige模式15Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.背景知识:何为VMware中的bridge&nat?bridged(桥接模式):在这种模式下,虚拟系统就像是局域网中的一台独立的主机,与宿主计算机平等的存在于网络中,你必须像对待局域网中的其他真正的机子一样来对待它(比如分配你的局域网所要求的网络地址、子网掩码、网关等)。使用bridged模式的虚拟系统和宿主机器的关系:就像连接在同一个Hub上的两台电脑。虚拟系统与宿主计算机以及宿主计算机所在网络的其他计算机都可以相互访问。如果你想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。NAT(网络地址转换模式):这种模式下,虚拟系统的网卡连接到宿主计算机的VMwareNetworkAdapterVMnet8网卡上(宿主计算机安装了VMWare软件后会自动添加VMwareNetworkAdapterVMnet1和VMwareNetworkAdapterVMnet8两个网卡,当然是在宿主计算机的网络连接里查看啰)。如果你希望你的虚拟系统连接外部网络,这种模式昀简单,虚拟系统不用做任何网络设置就可以访问外部网络。使用NAT模式的虚拟系统和宿主计算机的关系:宿主计算机就相当于是开启了DHCP功能的路由器,虚拟系统就是内网中的一台实际的机器,通过路由器的DHCP服务获得网络参数。虚拟系统可以访问宿主计算机所在网络的其他计算机(反之不行),可以与宿主计算机互访。16Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.给虚拟机分配空间建议刚开始分配大一点,因为它是根据你的使用动态变大的,sodon’tworryitistoolargeforyourdisk.这里使用的是16G17Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.点击完成,这个时候的界面应该如下18Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.在点击start按钮之前,我们还需要做一些设置1)配置虚拟机的内存条件允许的话配大一点,会影响你后面的性能的,这里配的是540M19Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.2)在虚拟cdrom中插入fedora的镜像文件(双击cdrom)20Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.(3)点击start,启动虚拟机:此时相当于一台没有装系统的虚拟PC21Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.可能会出现诸如下图的提示,点击yes,忽略它,继续22Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.如果刚才正确装载了Fedora7的安装镜像会看到如下启动界面选择第一个并按回车23Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.注意这个时候开始,鼠标就会被锁在虚拟机里面,如果你想光标返回到windows下,可以使用组合键ctrl+alt。接下来按下列图片操作,没有说明的操作代表使用系统默认:24Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.选择skip:25Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.选择简体中文:26Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.点击是27Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.点击RemoveLinuxpartitions……,并在跳出对话框选择是28Copyright2007ProchipElectronicsCo,ltd.AllRightsReserved.Nottobereproducedbyanymeanswithoutpriorwrittenconsent.输入口令,这个口令是你以后以root用户登陆时使用的