1、1,Linux 开发环境搭建,2,主要内容,Linux概述介绍Vmware创建虚拟机安装Red hat Linux操作系统的概念以及L,3,嵌入式操作系统,什么是嵌入式系统? 在各种设备、装置或系统中,完成特定功能的软硬件系统 它们是一个大设备、装置或系统中的一部分,这个大设备、装置或系统可以不是“计算机” 通常工作在反应式或对处理时间有较严格要求环境中 由于它们被嵌入在各种设备、装置或系统中,因此称为嵌入式系统 什么是嵌入式操作系统 用在嵌入式系统中的OS,称为嵌入式操作系统 嵌入式操作系统,是运行在嵌入式智能芯片环境中,对整个智能芯片以及它所操作、控制的各种部件装置等等资源进行统一协调、调
2、度、指挥和控制的系统软件,4,嵌入式linux系统的特点,嵌入式linux系统:使用linux作为操作系统的嵌入式系统。Linux有以下优点: 软硬件可裁剪,功能强大,可靠性高,成本低,功耗低。 源代码完全开放 强大的网络支持功能 具备整套工具链 支持硬件广泛 X86,ARM,POWEPC,LPHA,MOTOROLA M68K,NEC VAX等各种体系结构上,它覆盖的领域小到手表,大到超级计算机集群。,5,典型嵌入式系统,6,Linux 系统简介,Linux最早是由Linus Torvalds开发维护的开放源代码类UNIX(UNIX LIKE)操作系统的内核。 1991年在GNU的GPL(Ge
3、neral Public License) 原则下发行 加入了GNU tools ,系统工具、完整的开发环境等,加入了X-Free86图形接口 Linux内核是开源且可以免费使用,Linux厂商以服务赢利 开源 != 免费,7,Linux发展历史,Linux 起源1991 芬兰学生 发布0.01版本1992 年1000人使用linux1994年 linux 1.0发布1995年 linux在 Intel ,sun Sparc 上运行,用户超过50万1996年 linux 2.0发布1998年 linux 迅猛发展,redhat成立2001年 linux2.4发布2004年 linux 2.6发
4、布2011年 linux 3.0发布如今 linux-3.1.5http:/www.kernel.org,8,Linux 操作系统的特点,是真正的多用户、多任务操作系统;是符合POSIX标准的系统;提供shell命令解释程序和编程语言;提供强大的管理功能,包括远程管理功能;(SSH)具有内核的编程接口;具有图形用户接口;(KDE/Gnome)具有大量有用的实用程序和通信、联网工具; Linux系统组成部分的源代码是开放的,任何人都能修改和重新发布 Linux系统不仅可以运行自由发布的应用软件,还可以运行许多商业化的应用软件。 Linux厂商以服务赢利。 它可以运行在几乎所有硬件平台上。,9,L
5、inux内核版本,Linux继承UNIX版本制定的规则,将Linux的版本分为内核版本和发行版本两类。 内核版本是指Linux系统内核的版本号。它又分为开发版和稳定版。下面是一个linux的内核版本号2 .6 .18 -92 .e15主版本号.次版本.释出版本-修订版本 次版本号为奇数的(如2.3、2.5等)是实验性的开发版内核,用于测试和发展新功能,等测试没问题才加入下一版的稳定内核中,通常仅由内核开发人员使用。 次版本号为偶数(如2.4、2.6等)是稳定的内核版本。等开发版内核功能成熟才加到这类版本中。重点在于提供一个相对稳定的linux作业环境。,10,Linux发行版本,发行版本是指由
6、不同的公司或组织将Linux内核与应用程序、文档组织在一起,构成的一个发行套装。这个“Kernel+Software+Tools”的可以完全安装的系统,称之为Linux distribution,一般中文译成可完全安装的套件,或linux发行版本。 各个公司或组织通常会使用CD-ROM或镜像文件发布它们的Linux发行套件。 每个发行版本都有自己的特性,目前全球有超过100种以上的Linux发行版本。,11,流行的Linux 发行版,流行的Linux发行版本: Red Hat、Mandrake、Slackware、Gentoo、SuSE、Debian、红旗Lniux、CentOS、Ubuntu
7、、Fedora 根据用途,发行版本可分以下三类: 用于企业环境:建议使用商业版本,如redhat或SuSE,商业版本都会提供增值服务,可以降低企业风险! 用于个人或教学的服务器环境:免费且完全兼容商业版redhat的CentOS是个不错的选择。 用于个人的桌面计算机:建议使用很炫的Fedora / Ubuntu等桌面环境版本。,12,ubuntu,http:/ Hat的优势: Red Hat Linux是商业上最成熟也是目前最流行的Linux发布版本之一,无论在销售还是装机容量上都居前列。 Red Hat Linux可运行在多种硬件平台上。 网络上有大量的linux技术文章是针对Red Hat
8、 Linux来介绍的。,红帽(Redhat),14,Linux的内核体系结构,与UNIX系统相似,Linux系统大致可分为3层:靠近硬件的底层是内核,即linux操作系统的常驻内存部分,对外提供内核的接口亦即系统调用; 中间层有公用函数库,构建在系统调用接口上;应用软件既可以使用公用函数库,也可以使用系统调用;Shell层是一种特殊的应用程序,它为运行其他应用程序提供了一个接口。 最外层是应用层,即用户程序部分,包括各种文本处理程序、语言编译程序及游戏程序等。Linux的系统结构如图所示。,15,内核,系统调用,库函数,Shell,应用软件,16,17,VMware,VMware Workst
9、ation 是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。 安装 首先安装好vmware Workstation软件。打开该软件后会出现如下界面:,18,创建一个虚拟机,创建一个新的虚拟机 选择FILE-NEW-Virtual Machine 按照提示,选择linux、redhat 5, 接着选择I will install the operating system later.即稍后安装操作系统,一直下一步即可。,19,创建一个虚拟机,配置好后,应该如图所示。这里设置redhat镜像文件:选择comma
10、nds图框里的Edit Vitual Machine settings- CD/DVD-USE ISO image file-Browse 将redhat镜像文件选中。 点击下方的ok保存设置,20,Red Hat5安装的步骤,(1) 虚拟机配置好后,就可以启动该虚拟机,进入linux的安装过程了。 点击power on this virtual machine。出现redhat安装界面,回车进入下一步。,21,(2)语言和键盘,语言选择中文,键盘默认。安装序列号输入:49af89414d147589,22,(3)为系统分区,我们创建的虚拟磁盘是个空盘,在安装redhat操作系统之前需要进行格
11、式化。因此在下面的操作中选择“是”。,23,(4)为系统分区,这里我们选择建立自定义的分区。然后会进入到分区界面。,24,(4)为系统分区,根据不同的应用,磁盘的划分也有多种。 这里我们将硬盘划分一个交换区和两个分区。 一个swap交换区:用来支持虚拟内存,也即当没有足够的内存来存储系统正在处理的数据时,一部分数据就被写入交换区。交换区容量至少等于内存容量,一般是内存容量的两倍。 一个/boot分区(100MB):此分区包含linux操作系统的内核、引导Red Hat Linux系统的开机引导程序,以及其他在开机过程中使用的文件。 一个/根分区(剩余空间分给根分区),25,(4)为系统分区,添
12、加分区: 先建立swap交换区:点击 新建-文件系统类型中选择swap -大小(MB)中填入1000 -确定创建/boot分区、/根分区。点击 新建 - 在挂载点里先后选择 /boot和/分区 -大小(MB) 根据上页的分析设定大小 -确定。如图所示。分完区后,如图所示。,26,(5),接下来配置引导程序和设置ip地址,因可以在安装好系统后设置,这里我们直接点击下一步。设置根口令:设置一个系统管理员的密码。,27,(6)选择软件包组,点击下一步会进入到这个界面。因为我们的ARM板用到串口,而“虚拟化”软件包会占用到串口,所以这里不要选择它。 同时将软件开发和网络服务器选上。 如图所示点击下一步,就进入到了软件安装的阶段了,这个有20分钟左右。,28,(7),软件安装完成,重新引导系统后,一份完整的软件安装日志可在 /root/install.log 中找到,以备今后参考。 重启后,进入安全方面的设置。除了“设置软件更新”选择“不,我将在以后注册”,其它的按默认设置。一切顺利的话就进入了,登陆界面。至此,linux安装已经完成。,29,Redhat 5安装步骤,接下来输入用户名和密码就进入Redhat系统了!退出系统,依次点击桌面上方的 “系统-关机-关机”Have fun!,