1湖南工业大学课程设计资料袋电气与信息工程学院(系、部)2015-2016学年第1学期课程名称嵌入式系统指导教师欧阳洪波职称讲师学生姓名联想专业班级电子信息1203学号124017205XX题目Linux操作系统开发环境的构建、移植与使用成绩起止日期2015年12月14日~2015年12月27日目录清单序号材料名称资料数量备注1课程设计任务书2课程设计说明书3课程设计图纸张456湖南工业大学2课程设计任务书2015—2016学年度第1学期电气与信息工程学院(系、部)电子信息专业1203班级课程名称:嵌入式系统课程设计设计题目:Linux操作系统开发环境的构建、移植与使用完成期限:2015年12月14日~2015年12月27日共2周内容及任务在学习和初步掌握ARM嵌入式系统基础理论以及嵌入式系统设计与开发基本方法的基础上,进行Linux操作系统开发环境的构建、移植与使用等综合实践,具体任务如下:(1)Linux操作系统的安装及设置:包括VMware的安装,Linux操作系统的安装及设置;(2)Linux开发环境的构建及移植:包括:交叉编译器的安装,U-BOOT的配置与编译,Linux内核的配置与编译;Busybox等实用工具的安装;GUI工具包QT的安装等;(3)Linux基本操作命令的使用:各种Linux基本操作命令的使用。(4)Linux操作系统QT的使用:设计与调试一个温度转换参数处理的界面。进度安排起止日期工作内容17周周三上午课题的布置与讲解;(上午:08:00-11:45,5)17周周三下午Linux操作系统的安装及设置;(下午:14:00-17:45,5)17周周四上午Linux开发环境的构建及移植;(上午:08:00-11:45,5)17周周四下午Linux开发环境的构建及移植;(下午:14:00-17:45,5)17周周五上午Linux开发环境的构建及移植;(上午:08:00-11:45,5)17周周五下午Linux开发环境的构建及移植;(下午:14:00-17:45,5)17周周六上午Linux基本操作命令的使用;(上午:08:00-11:45,5)17周周六下午Linux操作系统QT的使用。(下午:14:00-17:45,5)其它时间非统一安排上机调试,学生自行查找资料,自行进行实践,撰写报告。备注:地点:电气205主要参考资料[1]谭会生.ARM嵌入式系统原理与应用开发[M].西安:西安电子科技大学出版社,2012[2]何文华,梁竞敏.Linux操作系统实验与实训.北京:人民邮电出版社,2006.[3]李蔚泽.FedoraCore3Linux安装与系统管理.北京:中国铁道出版社,2006.[4]朱居正,高冰.RedHatLinux(FedoraCore3)实用培训教程.北京:清华大学出版社,2005.[5]广州天嵌计算机科技有限公司的TQ2440+3.5开发板硬件及配套的软件,2010指导教师(签字):2015年12月06日系(教研室)主任(签字):2015年12月06日3嵌入式系统课程设计说明书Linux操作系统开发环境的构建、移植与使用起止日期:2015年12月14日~2015年12月27日共2周学生姓名联想班级电子信息1203学号124017205XX成绩指导教师(签字)电气与信息工程学院2015年12月27日4目录一、课程设计目的……………………………………………………………………………5二、课程设计要求……………………………………………………………………………5三、Linux操作系统的安装及设置…………………………………………………………5四、Linux开发环境的构建及移植…………………………………………………………7五、Linux基本操作命令的使用…………………………………………………………14六、课程设计收获和体会…………………………………………………………………165一、课程设计目的在学习和初步掌握ARM嵌入式系统的硬件结构与工作原理、ARM汇编程序设计语言、Linux操作系统等ARM嵌入式系统基础理论以及嵌入式系统设计与开发基本方法的基础上,进行Linux操作系统开发环境的构建、移植与使用等综合实践,为实际从事ARM+Linux嵌入式系统的设计与开发打下良好的基础。二、课程设计要求进行Linux操作系统开发环境的构建、移植与使用等综合实践,具体任务为:(1)Linux操作系统的安装及设置:包括VMware的安装,Linux操作系统的安装及设置;(2)Linux开发环境的构建及移植:包括:交叉编译器的安装,U-BOOT的配置与编译,Linux内核的配置与编译;Busybox等实用工具的安装;GUI工具包QT的安装等;(3)Linux基本操作命令的使用:各种Linux基本操作命令的使用。(4)Linux操作系统QT的使用:设计与调试一个温度转换参数处理的界面。三、Linux操作系统的安装及设置1.VMware虚拟机的安装VMware软件有对Linux系统和对Windows系统的多种版本。用户可根据需要下载应用程序,但一定要与序列号对应,否则将不能使用该软件。VMware的安装步骤如下:(1)创建安装文件夹。为了方便文件的管理,先自行创建一个文件夹,此文件夹用于虚拟机的安装。(2)开始安装并设置。双击虚拟机的安装程序进行安装,并根据提示将安装路径设置为所建的文件夹。(3)输入授权序列号。根据安装提示,输入虚拟机安装的用户名、公司名和授权序列号,虚拟机的安装序列号一般是虚拟机软件自带,也可经注册获取。等待一段时间,虚拟机的安装完成之后,点击Finsh按钮即可。2.Linux操作系统的安装Linux操作系统种类很多,常用的嵌入式Linux系统包括RT-Linux、μCLinux、ARM-Linux、XLinux等。在虚拟机下用的比较多的Linux操作系统有由Canonical公司开发的ubuntu系列和FedoraProject社区开发Fedora系列系统。其中Fedora是一个知名的Linux发行版,是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。Fedora是一个独立的操作系统,可运行的体系结构包括x86(即i386-i686),x86_64和PowerPC。考虑到Fedora的优秀性能,本次嵌入式课程设计选择Fedora-10-i386为安装版本。Fedora的安装步骤如下:(1)新建虚拟机。先打开虚拟机,从虚拟机中新建一个VirtualMachineWizard;然后选择自定义模式进行操作系统的安装。如图1所示图1VirtualMachineWizard安装模式的选择6(2)安装镜像的选择。当出现安装镜像选择的提示时,点击“Browes...”选择事先下载好的Linux镜像路径,并加载至VirtualMachineWizard中。(3)操作系统的选择。当出现操作系统选择对话框时,根据设计需要,选择的操作系统为Linux,Linux的版本号选择Linux2.6.xkernel。(4)设置登录用户名称和密码。(5)存储容量的设定。当出现虚拟存储器容量设定对话框时,为了满足设计的运行需要,将系统的内存大小设置为1.5G。(6)网络类型的选择。当出现网络类型选择对话框时,根据网络工作情况选择合适的网络工作方式。本次网络类型选择为桥网络链接。(7)硬盘设定的选择。当出现磁盘设定选择对话框时,因本设计系统需要的硬盘比较大,故在安装前将硬盘大小设置为20GB左右,选择单个文件存储虚拟磁盘。(8)Fedora基本设置完成,如图2所示。图2Fedora基本设置完成(9)进入安装界面,如图3所示。图3Fedora安装界面3.Linux操作系统的设置3.1root用户权限的设定7在操作系统安装完成后,需要对相关文档进行权限修改才能使用root权限。具体修改方法为:首先通过终端进入root权限,然后gedit操作命令对系统文件gdm进行修改。进入root权限:[swh@host000c2930d809~]$suroot输入密码:Password:打开gdm文件:[root@host000c2930d809swh]#gedit/etc/pam.d/gdm将gdm文本文档中的第二行屏蔽掉,也就是在对应的文本行前添加一个注释符#,具体操作如下图4所示:图4对gdm文件的修改3.2系统网络参数的修改(1)为了使系统的网络能连接正常工作,可通过修改网络相关参数文档ifcfg-eth0进行设置。用gedit命令打开ifcfg-eth0:[root@host000c2930d809/]#gedit/etc/sysconfig/network-scripts/ifcfg-eth0(2)根据所安装的操作系统的PC的IP地址对网络相关参数进行设置,如图5所示。图5系统默认ifcfg-eth0文件参数四、Linux开发环境的构建及移植1.系统工具安装的准备(1)工具包压缩文件的解压。由于系统所给的工具包是压缩文件,因此需将其解压后才能进行安装,具体操作为:将在/media/VMwareTools/目录下的VMwareTools-9.2.0-799703.tar.gz安装包解压到opt目录下,如下图6所示:用tar指令进行解压:[root@host000c2930d809/]#tarxvfz/media/VMware\Tools/VMwareTools-9.2.0-799703.tar.gz-C/opt/8图6解压系统工具包中的压缩文件至opt目录下(2)输入命令运行安装程序。解压完成后要运行安装文件,需要先进入到解压后的文件夹目录下,才能根据相应的操作指令运行其中的安装程序,具体操作如下:进入vmware-tools-distrib目录:[root@host000c2930d809/]#cd/opt/vmware-tools-distrib/,安装VMware-tools:[root@host000c2930d809vmware-tools-distrib]#./vmware-install.pl(3)程序安装过程选项的设置。在安装程序的运行过程中,系统会给出一些相关设置选项,此时可根据系统所给的默认选择进行选择,如系统默认的选择为yes,那么只需输入yes即可。(4)系统文件的共享设置。为了Windows系统和Linux系统之间的资源共享,以及方便后面各种软件的安装,在完成工具包的安装后,需要建立Windows系统和Linux系统之间的文件共享。(5)共享文件目录的设置。为了实现文件共享,首先需要在PC机创建好Image和Linux共享文件夹,Image文件夹用来存放镜像文件,Linux用来存放系统相关文件,然后将添加到系统共享文件夹中,具体操作如下图7所示:图7共享文件添加(6)共享文件夹的验证。共享文件添加完成后,需要通过操作系统中的终端使用ls指令对系统是否达到文件共享进行检验。检验结果如图8所示即代表文件夹共享成功,如果没有成功,则需要重新启动操作系统。进入共享目录:[root@host000c2930d809/]#cd/mnt/hgfs/9用ls指令查看共享文件夹:[root@host000c2930d809hgfs]#ls图8共享文件验证2.交叉编译器的安装(1)交叉编译器的安装程序的准备。由于交叉编译器的安装程序放在PC机中,因此需要从PC机中将交叉编译器的安装压缩文档拷贝到共享文件夹中;又因为安装程序为压缩文件,因此需要通过终端命令对编译器的压缩文件进行解压。进入共享文件夹:[root@host000c2930d809/]#cd/mnt/hgfs/Images/HGD/查看文件:[root@host000c2930d809HGD]#ls解压安装包:[root@host000c2930d809HGD]#tarxvfjEABI-