《嵌入式操作系统03.ppt》由会员分享,可在线阅读,更多相关《嵌入式操作系统03.ppt(87页珍藏版)》请在三一办公上搜索。
1、第三章 Linux的安装与配置,3.1 准备安装Ubuntu 11.103.2 在虚拟机上安装Ubuntu 3.3 安装后的系统配置3.4 常用软件安装,3.1 准备安装Ubuntu 11.10,Ubuntu简介获得Ubuntu发行版硬盘分区方案,3.1 准备安装Ubuntu 11.10,一、Ubuntu简介Ubuntu是一个以桌面应用为主的Linux操作系统。其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 是一个社区开发的基于Debian GNU/Li
2、nux的操作系统。Ubuntu 的命名遵从“Y.MM(开发代号)”格式,Y 代表年份,MM 代表月份。在括号里的名字是预发布版时确定的开发代号。每一个普通版本都将被支持 18 个月,长期支持版(Long Term Support,LTS)的桌面版本支持 3 年,服务器版本则是 5 年。,3.1 准备安装Ubuntu 11.10,1、Ubuntu正式支援的衍生版本包括:Kubuntu:使用和Ubuntu一样的软件库,但不采用GNOME,而使用更为美观的KDE为其预定桌面环境。Edubuntu:是Ubuntu的教育发行版。这是为了使教育工作者可以在短于一小时的时间内设计电脑教室,或建立网上学习环境
3、,并且可即时控制该环境而不用在家学习而创作的。Xubuntu:属于轻量级的发行版,使用Xfce4作为桌面环境,与Ubuntu采用一样的软件库。Ubuntu Server Edition:其提供了服务器的应用程序,如一个电邮服务器、一个LAMP网页服务器平台、DNS设定工具、档案服务器与数据库管理。可使用字符接口。,3.1 准备安装Ubuntu 11.10,1、Ubuntu正式支援的衍生版本包括:Gobuntu:GNU版本,只使用自由软件基金会认证过的自由软件,不含任何非开源成分。Ubuntu Studio:音频,视频和图像设计专用版本。Ubuntu JeOS:JeOS,即Just enough
4、 Operation System(刚刚好的系统),发音同:Juice,是一个高度精简的、专门面向虚拟化应用的发行版。也就面向虚拟化技术的系统。可当修复盘用。Mythbuntu:Mythbuntu,是一套基于Ubuntu的面向媒体中心电脑的发行版.MythTV是其中最重要的组成之一,用于实现媒体中心等功能。新版本改用了Xfce。Lubuntu:另一个轻量级的Ubuntu版本(2011年10开始),3.1 准备安装Ubuntu 11.10,2、官方网站与文档:官方主页 英文 http:/官方主页 中文 http:/https:/http:/英文 http:/中文 http:/Circle Mag
5、azine)英文 http:/fullcirclemagazine.org/免费Ubuntu电子杂志(Full Circle Magazine)中文 http:/fcctt.org/Ubuntu中文论坛 http:/,3.1 准备安装Ubuntu 11.10,二、获得Ubuntu发行版从镜像站点上下载ISO的镜像文件中文官方:http:/英文官方:http:/官方下载地址:http:/CD)服务器版(Server install CD)专家版(Alternate install CD),3.1 准备安装Ubuntu 11.10,三、硬盘分区方案方案1(初学者)/:建议大小在5GB以上。/hom
6、e:存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。swap:即交换分区,建议大小是物理内存的12倍。,3.1 准备安装Ubuntu 11.10,三、硬盘分区方案方案2(开发者)/boot:用来存放与Linux系统启动有关的程序,比如启动引导装载程序等,建议大小为100MB以上。/:Linux系统的根目录,所有的目录都挂在这个目录下面,建议大小为5GB以上。/home:存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。/usr:用来存放Linux系统中的应用程序,其相关数据较多,建议大于3GB以上。swap:实现虚拟内存,建议大小是物理内存的12倍。,3.2 在虚
7、拟机上安装Ubuntu,在Oracle VM VirtualBox新建的虚拟电脑中,选择配置明细-存储,3.2 在虚拟机上安装Ubuntu,1、语言,3.2 在虚拟机上安装Ubuntu,2、确认安装条件,3.2 在虚拟机上安装Ubuntu,3、分区硬盘及格式化硬盘,3.2 在虚拟机上安装Ubuntu,3、分区硬盘及格式化硬盘(建立/、swap、/home三个分区),3.2 在虚拟机上安装Ubuntu,3、分区硬盘及格式化硬盘(建立/、swap、/home三个分区)如果是全新硬盘,单击“新建分区表”。,3.2 在虚拟机上安装Ubuntu,3、分区硬盘及格式化硬盘(建立/、swap、/home三个
8、分区)按“继续”,就已经建立分区表。,3.2 在虚拟机上安装Ubuntu,3、分区硬盘及格式化硬盘(建立/分区)创建“/”选择要分区的空闲空间,点“添加”按钮。新分区的类型:选择“主分区”新建分区容量:输入分配的大小,以 MB 为单位新分区的位置:按默认选“起始”用于:后面选择新分区使用的文件系统,使用默认“Ext4 日志文件系统”挂载点:选择“/”。,3.2 在虚拟机上安装Ubuntu,3、分区硬盘及格式化硬盘(建立/分区),3.2 在虚拟机上安装Ubuntu,3、分区硬盘及格式化硬盘(建立/分区),3.2 在虚拟机上安装Ubuntu,3、分区硬盘及格式化硬盘(建立swap 分区)创建交换空
9、间 再选择空闲空间,点“添加”按钮。新分区的类型:选择“逻辑分区”新建分区容量:输入交换空间分配的大小,以 MB 为单位新分区的位置:按默认选“起始”用于:后面选择“交换空间”交换空间不用选择挂载点,所以挂载点为灰色不可选。,3.2 在虚拟机上安装Ubuntu,3、分区硬盘及格式化硬盘(建立swap 分区),3.2 在虚拟机上安装Ubuntu,3、分区硬盘及格式化硬盘(建立/home分区)创建“/home”分区继续选择空闲空间,点“添加”按钮。新分区的类型:逻辑分区新建分区容量:剩余的空间新分区的位置:起始用于:选择”Ext4 日志文件系统”挂载点:/home。,3.2 在虚拟机上安装Ubun
10、tu,3、分区硬盘及格式化硬盘(建立/home分区),3.2 在虚拟机上安装Ubuntu,3、分区硬盘及格式化硬盘(建立/、swap、/home三个分区)三个分区都创建成功后。,3.2 在虚拟机上安装Ubuntu,4、所在地区和国家,3.2 在虚拟机上安装Ubuntu,5、键盘类型,3.2 在虚拟机上安装Ubuntu,6、使用者资源及密码,3.2 在虚拟机上安装Ubuntu,7、安装界面,3.2 在虚拟机上安装Ubuntu,8、安装结束重启时需要弹出安装光盘,3.2 在虚拟机上安装Ubuntu,9、初次开机的登录画面,3.2 在虚拟机上安装Ubuntu,10、Ubuntu桌面,3.3 安装后的
11、系统配置,设置网络设置软件源与升级安装语言套件(Language Pack)输入法修正时区及时间硬件驱动Unity 3DGnome3,3.3 安装后的系统配置,一、设置网络Ubuntu系统默认支持的联网方式包括:商用或家用有线局域网、无线网络、xdsl虚拟拨号网络(PPPOE)、手机网络(GPRS/EDGE/WCDMA)。Ubuntu也支持IPV6网络。,3.3 安装后的系统配置,一、设置网络有线网络假如你的网络是DHCP(自动获得IP地址),只要接好网线,Ubuntu 可以自动向你局域网络上的 DHCP 服务器取得网络设定帮你连接上网设置静态IP左击屏幕右上角网络图标,选择编辑连线,3.3
12、安装后的系统配置,一、设置网络有线网络设置静态IP选择IPV4标签页,选择手动,可以手动设置设置IP地址,3.3 安装后的系统配置,一、设置网络无线网络Ubuntu正确识别计算机无线网卡时,会自动扫描无线网络,左击屏幕右上角网络图标,选择适合自己的无线网络即可联入互联网。选择IPV4标签页,选择手动,可以手动设置设置IP地址手动配置无线网络:左击屏幕右上角网络图标,选择编辑连线。开启了网络连接后,在无线 分页按添加或编辑后在弹出对话框中选中无线标签,便可用和家用局域网配置一样方式配置无线网络。,3.3 安装后的系统配置,一、设置网络无线网络手动配置无线网络:,3.3 安装后的系统配置,一、设置
13、网络拨号上网(PPPOE),左击屏幕右上角网络图标,选择编辑连线。开启了网络连接后,在DSL 分页按添加后,如图所示处依次输入用户名、密码。最后,钩选自动连接复选框,点击保存按钮。Tips:如果您有勾选自动连线,选用后每次登入都会动连在线网,不用每次自行启用。,3.3 安装后的系统配置,一、设置网络虚拟机虚拟机下安装操作系统,网络设置涉及到3方面:主操作系统Windows、Oracle VM VirtualBox、客户操作系统Linux。VirtualBox提供4种网络连接方式:网络地址翻译网络(NAT)网桥网络(Bridged Adapter)内部网络(Internal)主机网络(Host-
14、only Adapter),3.3 安装后的系统配置,一、设置网络虚拟机网络地址翻译网络(NAT)没有接网线时,可以使用NAT网络在主操作系统Windows与客户操作系统Linux间进行通信使用NAT网络时,首先要确保主操作系统Windows的IP和Linux的IP不在同一个网段设置NAT网络的网关地址时,虚拟网卡WMnet8用于NAT网络,3.3 安装后的系统配置,一、设置网络虚拟机网桥网络(Bridged Adapter)网桥网络需要接上网线才能使用,当主机与目标板间需要进行网络通信时使用这种方式,它相当于3台处于同一网段的计算机:主机(windows)、虚拟机(Linux)、目标板。使用
15、网桥网络时,主操作系统Windows和Linux的IP必须属于同一个网段。安装Samba服务时,需要采用这种网络设置方式,3.3 安装后的系统配置,二、设置软件源与升级先启动系统设置,并在系统设置中选软件源(Software Sources),3.3 安装后的系统配置,二、设置软件源与升级,3.3 安装后的系统配置,二、设置软件源与升级升级软件源(一),3.3 安装后的系统配置,二、设置软件源与升级升级软件源(二)sudo apt-get update/获得最近的软件包的列表;列表中包含一些包的信息,比如这个包是否更新过sudo apt-get upgrade/如果这个包没有发布更新,就不管它
16、;如果发布了更新,就把包下载到电脑上,并安装,3.3 安装后的系统配置,三、安装语言套件(Language Pack)如果安装时无法连上因特网,可能会无法下载中文的语言套件(Language Pack),这时您需要自行安装语言套件。先启动系统设置,并在系统设置中选语言支持(Language Selector)。,3.3 安装后的系统配置,三、安装语言套件(Language Pack),3.3 安装后的系统配置,四、输入法,3.3 安装后的系统配置,四、输入法例如,要增加输入法“五笔86”,选择“五笔86”后,按“添加”按钮,3.3 安装后的系统配置,五、修正时区及时间$sudo ntpdate
17、 210.72.145.44/根据您所指定的时间服务器修正您的系统时钟(软件时钟)28 Oct 12:57.47 ntpdate7297:adjust time server 210.72.145.44 offset-0.021044 sec$sudo hwclock-w/根据修正好的系统时钟(软件时钟)时间修正硬件时钟的时间,3.3 安装后的系统配置,六、硬件驱动先启动系统设置,并在系统设置中选附加驱动(Hardware Drivers);硬件驱动程序管理员会列出所有需要的限制驱动程序。您只需要点选要安装的驱动程序,按激活(Ok),系统就会帮您下载并安装驱动程序。,3.3 安装后的系统配置,
18、六、硬件驱动。,3.3 安装后的系统配置,七、Unity 3D是否支持 3DUnity界面命令:,3.3 安装后的系统配置,七、Unity 3D开启3D桌面:首先要安装好显卡驱动,集成显卡的驱动会自动安装,独立显卡要麻烦一些(参考硬件驱动)。安装Compiz在终端里输入:sudo apt-get install compizconfig-settings-manager 先启动Ubuntu软件中心,搜索框里输入Compiz 后,选择CompizConfig设置管理器然后按安装。,3.3 安装后的系统配置,七、Unity 3D设置3D桌面:先启动面板主页,搜索框里输入Compiz后,单击运行Co
19、mpizConfig设置管理器,弹出的CompizConfig设置管理器里常规选项里的选项桌面尺寸依次输入4、1、4和桌面选项里的选项桌面立方体与旋转立方体开启。安住Ctrl+Alt并按住拖动鼠标,3D桌面就出现在你面前了。,3.3 安装后的系统配置,八、Gnome3先启动Ubuntu软件中心,搜索框里输入Gnome shell 后,选择Gnome shell然后按安装。左击屏幕右上角系统设置图标,按注销。,3.3 安装后的系统配置,八、Gnome3进入到登录界面。在切换桌面系统里选择Gnome后按回车。这就与我们比较熟悉的Windows桌面相似了。你可以将常用的应用程序图标拖至桌面。,3.4
20、 常用软件安装,Ubuntu软件中心apt软件包管理常用软件的安装,3.4 常用软件安装,一、Ubuntu软件中心,3.4 常用软件安装,二、apt软件包管理APT(Advanced Packaging Tool,高级软件包管理工具),由Debian首创,它用于方便而高效地进行软件包的安装,能自动处理软件相互之间的依赖关系,并且在软件包升级过程中维护好配置文件。1、软件包安装apt-get install 软件包名称/安装一个新软件包auto-apt run 命令/这条命令可以自动安装包含缺失文件的软件包。,3.4 常用软件安装,二、apt软件包管理2、软件包维护apt-get update/
21、在你更改了/etc/apt/sources.list 或/etc/apt/preferences 后,需要运行这个命令以令改动生效。apt-get upgrade/更新所有已安装的软件包。apt-get-f install/等同于新立得软件包管理器中的“编辑-修正(依赖关系)损毁的软件包”再点击“应用”apt-get autoclean/如果你的硬盘空间不大的话,可以定期运行这个程序,将已经删除了的软件包的.deb安装文件从硬盘中删除掉。apt-get clean/类似上面的命令,但它删除包缓存中的所有包。,3.4 常用软件安装,二、apt软件包管理2、软件包维护dpkg-reconfigur
22、e foo/重新配置“foo”包。echo foo hold|dpkg-set-selections/设置包“foo”为hold,不更新这个包,保持当前的版本,当前的状态,当前的一切。echo foo install|sudo dpkg-set-selections/删除“hold”“locked package”状态设置,3.4 常用软件安装,二、apt软件包管理3、软件包删除apt-get remove 软件包名称/删除已安装的软件包(保留配置文件)apt-get-purge remove 软件包名称/删除已安装包(不保留配置文件)apt-get autoremove/删除为了满足其他软件
23、包的依赖而安装的,但现在不再需要的软件包。,3.4 常用软件安装,二、apt软件包管理4、软件包搜索apt-cache search foo/搜索和foo匹配的包。apt-cache show foo/显示foo包的相关信息,例如描述、版本、大小、依赖以及冲突。dpkg-l*foo*/查找包含有foo字样的包。dpkg-L foo/显示名为“foo”的包都安装了哪些文件以及它们的路径dlocate foo/在已安装的包中搜索“foo”的文件。apt-cache pkgnames/快速列出已安装的软件包名称。,3.4 常用软件安装,三、常用软件的安装1、gccUbuntu 11.10默认是安装了
24、gcc、gdb的,但没有安装g+,所以不支持对C+的编译。举例:创建一个Hello.cpp的C+文件#include using namespace std;int main()coutHello World!endl;return 0;,3.4 常用软件安装,三、常用软件的安装1、gcc要想编译C+程序,需要安装build-essential包build-essential包的依赖关系,3.4 常用软件安装,三、常用软件的安装1、gcc要想编译C+程序,需要安装build-essential包build-essential包的安装,3.4 常用软件安装,三、常用软件的安装1、gccgcc版本
25、查询,3.4 常用软件安装,三、常用软件的安装1、gccgcc路径的查询gcc 默认链接的是 C 标准库,若要编译 C+需要使用g+或者用gcc显式指定 C+标准库:gcc file.cpp-lstdc+,3.4 常用软件安装,三、常用软件的安装1、gcc需要注意-lstdc+的位置,它只能放在编译文件的后面。,3.4 常用软件安装,三、常用软件的安装2、samba服务器在虚拟系统Ubuntu下新建一个文件夹,右击该文件夹,选择属性,共享,启用“共享此目录”,并允许他人在此共享里写数据。这时候需要Samba的支持,系统会提示进行安装,安装完成后,需要重启ubuntu才能生效。注:采用这种方式在
26、宿主机与虚拟机之间共享文件时,需要将网络连接方式设置为“Bridged Adapter”。,3.4 常用软件安装,三、常用软件的安装2、samba服务器在Ubuntu上将主文件夹中的“文档”目录设置为共享,这时候系统就会要求你安装Samba服务。,3.4 常用软件安装,三、常用软件的安装2、samba服务器安装完毕后,重启虚拟机,这时候就可以成功地将“文档”目录设置为共享。如果允许匿名登录,则在Windows中共享这个目录时是不需要进行身份验证的。设置完毕后,查询一下虚拟机的IP地址,以方便在Windows中进行网络映射。,3.4 常用软件安装,三、常用软件的安装2、samba服务器,3.4
27、常用软件安装,三、常用软件的安装2、samba服务器在宿主机的操作系统Windows XP下,右击我的电脑,选择“映射网络驱动器”,3.4 常用软件安装,三、常用软件的安装2、samba服务器这时候你就可以在我的电脑中看到新映射的网络驱动器了,3.4 常用软件安装,三、常用软件的安装2、samba服务器单击网络驱动器就可以访问它了。,3.4 常用软件安装,三、常用软件的安装3、GTKGTK+,GIMP Drawing Kit(GDK)是一个计算机图形库,最初设计用于X window系统,GDK向GDK widget提供了屏幕绘制功能,每个widget都有一个GdkWindow对象,它是用C语言
28、编写的。GTK的安装在ubuntu环境下设计图形界面程序,需要安装GTK,安装GTK命令如下:apt-get install gnome-core-devel/安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件apt-get install libgtk2.0*/gtk+2.0所需的所有文件全部下载安装完毕。apt-get install glade libglade2-dev/安装基于GTK的界面,3.4 常用软件安装,三、常用软件的安装3、GTK编写并运行程序,Listing 2-1.Greeting the world(helloworld.c)#incl
29、ude int main(int argc,char*argv)GtkWidget*window;/*Initialize GTK+and all its supporting libraries.*/gtk_init(,3.4 常用软件安装,三、常用软件的安装3、GTK程序说明文件包括了GTK+中所有窗体小部件、变量、函数、结构体Helloworld.c生成了一个顶层窗口GtkWindow,窗体默认大小为200*200 pixels运行后无法用关闭窗体的方法退出程序,只能在终端上用“Ctrl+C”强制退出。,3.4 常用软件安装,三、常用软件的安装3、GTK编译命令:gcc hellowor
30、ld.c pkg-config-cflags-libs gtk+-2.0-o helloworld 生成可执行文件:helloworld运行时出现警告错误(可以在屏幕左上角正常显示一个窗体):(gtk-demo:2304):Gtk-WARNING*:无法在模块路径上找到主题引擎:”Pixmap”解决方法:安装gtk引擎 sudo apt-get install gtk2-engines-pixbuf,3.4 常用软件安装,三、常用软件的安装4、C、C+IDE在Linux操作系统中,常用的C、C+集成开发环境有anjuta、codeblocks、kdevelop、eclipse、netbeans
31、、geany等Anjuta:是一个用于C和C+的通用集成开发环境(IDE)。它是为GTK+/GNOME编写的,包括项目管理、应用开发、交互调试以及强大的代码编辑和语法增彩的性质。,3.4 常用软件安装,三、常用软件的安装4、C、C+IDECodeBlocks:是开放源码软件。CodeBlocks由纯粹的C+语言开发完成,它使用了著名的图形界面库wxWidgets(2.6.2 unicode)版,它提供了许多工程模板,这包括:控制台应用、DirectX应用、动态连接库、FLTK应用、GLFW应用、Irrlicht工程、OGRE应用、OpenGL应用、QT应用、SDCC应用、SDL应用、Smart
32、Win应用、静态库、Win32 GUI应用、wxWidgets应用等。,3.4 常用软件安装,三、常用软件的安装4、C、C+IDEKDevelop:可以提供类似于VC的开发环境,功能相对比较完善,是常用的标准IDE(集成开发环境)。Eclipse:Eclipse是一个用Java所撰写IDE,因此可跨平台,所以在Linux和Windows平台下皆可使用Eclipse。虽然主要拿来开发Java程序,但事实上Eclipse为一个万用语言的IDE,只要挂上plugin后,就可以在Eclipse开发各种语言程序,所以我们只要挂上CDT(C/C+Development Toolkit)后,就可以在Ecli
33、pse开发C/C+程序,除此之外,目前的主流程序语言,如C/C+、C#、Java、PHP、Perl、Python、Ruby、Rebol、JavaScript、SQL、XML、UML等,皆可在Eclipse上撰写。,3.4 常用软件安装,三、常用软件的安装4、C、C+IDENetbeans:NetBeans是一个为软件开发者而设计的自由、开放的IDE(集成开发环境),你可以在这里获得许多需要的工具,包括建立桌面应用、企业级应用、WEB开发和JAVA移动应用程序开发、C/C+,甚至Ruby。NetBeans可以非常方便的安装于多种操作系统平台,包括Windows,Linux,Mac OS和Solaris等操作系统。,3.4 常用软件安装,三、常用软件的安装4、C、C+IDEGeany:Geany是一个轻量级的集成开发环境,非常轻巧和快速的。它只有一小部分功能需要依赖其他的包,它的目标就是成为一个跟KDE、GNOME等桌面软件一样独立。只要有GTK2的运行环境就可以运行它。,3.4 常用软件安装,三、常用软件的安装4、C、C+IDEGeany:,
链接地址:https://www.31ppt.com/p-5404461.html