构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境

嵌入式系统操作系统

        目前流行的嵌入式操作系统主要有VxWorks、WindowsCE、Linux等,由于Linux的源码开放性、内核可裁剪性、在图像处理、文件管理及多任务支持等诸多方面的特点,使得它成为一款应用比较广泛的嵌入式操作系统。

        嵌入式Linux是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。嵌入式linux既继承了Internet上无限的开放源代码资源,又具有嵌入式操作系统的特性。嵌入式Linux的特点是版权费免费;购买费用媒介成本技术支持全世界的自由软件开发者提供支持网络特性免费,而且性能优异,软件移植容易,代码开放,有许多应用软件支持,应用产品开发周期短,新产品上市迅速,因为有许多公开的代码可以参考和移植,实时性能RT_Linux Hardhat Linux 等嵌入式Linux支持,实时性能稳定性好安全性好。

        有巨大的市场前景和商业机会,出现了大量的专业公司和产品,如Montavista Lineo Emi等,有行业协会如Embedded Linux Consortum等,得到世界著名计算机公司和OEM板级厂商的支持,例如IBM、Motorola、Intel,目前Google的基于Linux开发的Android操作系统也已经广泛应用于嵌入式领域。传统的嵌入式系统厂商也采用了Linux策略,如Lynxworks Windriver QNX等,还有Internet上的大量嵌入式Linux爱好者的支持。嵌入式Linux支持几乎所有的嵌入式CPU和被移植到几乎所有的嵌入式OEM板。

本章主要介绍虚拟机VMware的安装,搭建嵌入式Linux开发环境。Linux操作系统安装系统非常简单,只需要非常少的设置即可,完全可以和Windows桌面系统想媲美,图形界面人性化,模仿了在Windows下常用的快捷键。为了便于应用程序的开发和测试,利用虚拟机软件VMware在同一台计算机上安装linux操作系统。

首先介绍如何在Windows上安装配置VMware,然后在虚拟机上安装Linux系统。这里简单的介绍了下,安装详细过程网上很多介绍,遇到问题可以百度下。

1.在PC机上安装VMware Workstation 9

安装Linux最容易的方式之一是使用VMware虚拟机。VMware虚拟机提供协助安装多个操作系统的功能。在Windows系统中安装VMware虚拟机,构建Windows-Linux开发模式,方便循序渐进地理解和掌握Linux系统。VMware虚拟机采用VMware Workstation 9,安装版本信息如图1所示。

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第1张图片

图1 VMware虚拟机的版本信息

VMware Workstation安装程序如图2所示,下面图示VMware虚拟机的安装过程。

双击图2所示VMware Workstation安装程序图标,运行安装程序,进入VMware虚拟机安装的初始加载界面,如图3所示。

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第2张图片

图2 VMware Workstation的安装程序

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第3张图片

图3 VMware虚拟机安装的初始加载界面

VMware虚拟机初始加载结束后,进入安装向导界面,如图3.4所示,选择安装组件及设定程序安装路径,设置完成后,点击“Next>”按钮进入下一步。

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第4张图片

图4 安装向导界面

根据图5选择VMs共享存储路径及HTTPS端口,确认上述各个步骤中设置的项目正确后,进入正式安装过程。执行安装操作的过程如图6所示。

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第5张图片

图5 VMs共享与HTTPS端口

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第6张图片

图6 VMware安装进行过程

安装完成后,运行VMware虚拟机,VMware Workstation运行界面如图7所示。

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第7张图片

图7 VMware Workstation运行界面

点击“Help”->“Enter License Key…”,打开VMware虚拟机的激活窗口,选择“Enter License Key…”,输入产品注册码,完成注册,如图3.8所示。

图8 信息注册对话框

2.安装linux系统(以Fedora 14为例)

使用VMware虚拟机在Windows系统中安装Linux操作系统,安装过程中不需要修改Windows中的硬盘分区,只要具有足够的剩余磁盘空间即可。这里使用的Linux系统为Fedora 14。安装过程如下:

在VMware虚拟机的运行界面中,选择图3.7中所示界面的“Create a New Virtual Machine”项。出现新的虚拟机安装向导,如图9所示。

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第8张图片

图9 选择安装类型

选择“典型(Typical)”安装或者“定制(Custom)”安装。这里选择“典型”安装。

加载要安装的操作系统镜像文件.ISO,如图10所示。

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第9张图片

图10 加载操作系统镜像文件

为虚拟机设定用户、密码及命名,指定它的存放位置(Windows上的一个文件夹),如图11至图13所示。注意,应根据所安装操作系统的要求在硬盘上预留足够空间。

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第10张图片

图3.11 设置用户名和密码信息

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第11张图片

图3.12 设置Linux虚拟机的显示名称及安装路径

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第12张图片

图3.13 配置虚拟机存储器

如图14所示,对话框汇总了前面的设置项目,如果没有错,不需要修改,接点击“Finish”按钮,进行Fedora 14系统的安装。安装过程画面如图15所示。

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第13张图片

图14 设置项目信息汇总对话框

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第14张图片

图15 Fedora 14系统的安装过程

Fedora系统安装完毕后会自动启动,出现如图16所示的登陆界面。选择用户,输入口令,进入Fedora的桌面环境。

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第15张图片

图16 Fedora14登陆界面

3.VMware虚拟机的共享设置

由于Fedora 14系统在安装过程中已经安装了VMware虚拟机的共享工具VMware Tools,因此要实现Windows系统与Linux系统文件夹共享,只需进行简单的设置。

点击VMware虚拟机的“VM”菜单,在弹出下拉菜单中选择“Settings…”项,弹出虚拟机设置对话框,如图17所示。

选择“Options”选项卡,在左侧点选“Shared Folders”项,相应地选择右侧“Folder Sharing”栏的“Always Enabled”单选项,并添加Windows系统的共享文件夹。

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第16张图片

图17 虚拟机设置对话框

在Fedora 14系统中,打开mnt文件夹,可以看到其中已经存在hgfs文件夹,说明VMware Tools已经安装,设置的Windows系统的共享文件夹能不能使用?可以双击打开hgfs文件夹,如果hgfs文件夹下存在Lyric文件夹,说明共享成功,如图18所示。

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第17张图片

图18 从Fedora系统访问Windows系统下的共享文件夹

安装到这个阶段,整个Linux基本的应用环境就安装完毕。

4.如何使用root登陆Linux系统

在Linux的内核开发与定制经常需要在root用户下进行操作,但是在Fedora 14系统中默认不能用root用户进行登录,这会造成很大的不便。如果需要用root用户进行登录,则需进行一些必要的简单设置。为此,这里介绍两种设置root用户登录操作:(1)普通用户模式切换到root用户;(2)为Fedora 14系统添加root用户。

   (1)普通用户模式切换到root用户

在Fedora 14中新建一个终端,输入:

#su -

此时终端会提示你输入用户密码。输入密码后,这时我们可以发现系统终端的默认用户改为root,如图19所示。注意,此方法只适用于一个终端,若新开启终端,则须重新设置。

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第18张图片

图19 普通用户模式切换到root用户

(2)为Fedora 14添加root用户

在Fedora 14中新建终端,输入:

# vi /etc/pam.d/gdm

在打开的文档中将“auth required pam_succeed_if.so user!=root quiet”注释,如图20所示。

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第19张图片

图20 gdm文档内容

按同样的方法,编辑/etc/pam.d/gdm-password文档

# vi /etc/pam.d/gdm-password

在打开的文档中将“uth required pam_passwordsucceed_if.so user!=root quiet”注释,如图21所示。

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第20张图片

图21 gdm-password文档内容

上述步骤执行完后,注销登录,重新从其他选项中登录root,输入密码即可,如图22。

构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境_第21张图片

图22 Fedora 14登录界面

         最后说一下,如果大家对硬件和编程感兴趣,可以点击牛客网这个连接看看,是个不错的学习网站,是学长推荐给我的,因为之前找工作的时候没有太多经验,也不知道怎么准备,去哪里搜资源,走了很多弯路,所以推荐给大家,当初在上面大量刷题还看了好多面试经验等,反正上面有很多课程+刷题+面经+求职+讨论区等资源,关键里面的资源全部公开免费,不用花钱,希望能帮助家!      

你可能感兴趣的:(嵌入式系统快速入门,linux,windows,Fedora)