linux实习报告

linux实习报告

ID:25771368

大小:6.07 MB

页数:29页

时间:2018-11-22

linux实习报告_第1页
linux实习报告_第2页
linux实习报告_第3页
linux实习报告_第4页
linux实习报告_第5页
资源描述:

《linux实习报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实习报告--linux系统移植目录目录21.实习目的32.基础知识42.1硬件设备42.2linux系统的基础知识52.2.1linux系统简介52.2.2linux系统的基础命令73.实习内容123.1linux操作系统的安装与设置123.2linux开发环境的搭建与移植143.2.1开发环境搭建143.2.2系统编译153.2.3系统定制183.2.2linux系统的USB模块移植223.3基于硬件平台的应用244.结论301.实习目的近年来,随着计算机技术、通信技术的迅速发展,特别是互联网的迅速普及和3C(计算机、通信、消费电子)合一的加速,微型化和专业化成为

2、发展的新趋势,嵌入式系统的开发已经成为了信息产业的热点。基于ARM硬件平台及linux操作系统的嵌入式产品应用开发已成为主流。而在嵌入式开发过程中,针对目标平台的操作系统移植成为影响嵌入式产品开发进度的一个关键因素。基于上述现状,本次实习主要是学习嵌入式开发的基础--linux系统的移植。主要的实习内容有:(1)linux操作系统的安装与设置:包括VMware的安装,linux操作系统的安装及设置;(2)linux开发环境的构建和移植:包括交叉编译工具的安装,x-loader及u-boot的配置与编译,linux内核的配置与编译,文件系统的生成以及系统定制;(3)l

3、inux基本操作命令的使用;(4)基于硬件平台及linux移植的应用。通过以上实习,初步掌握linux系统的一些基础知识以及linux系统移植的过程,为以后的进一步学习打下基础。2.基础知识2.1硬件设备DevKit8000评估套件是深圳市天漠科技有限公司推出的基于德州仪器(TI)OMAP3530处理器的评估套件。OMAP3530处理器集成600MHz的ARMCortex-A8内核及430MHz的具有高级数字信号处理算法的DSP核,并提供了丰富的外设接口。DevKit8000外扩了CPU外设接口中的网口、S-VIDEO接口、音频输入输出接口、USBOTG、USBHO

4、ST、SD/MMC接口、串口、SPI接口、IIC接口、JTAG接口、CAMERA接口、TFT屏接口、触摸屏接口、键盘接口和总线接口,并扩展出了HDMI接口。 DevKit8000评估套件为开发者使用OMAP3530处理器提供了完善的软件开发平台,支持linux-2.6.28及WinCE6.0操作系统,并包含完善的底层驱动程序,方便用户快速评估OMAP35x处理器、设计系统驱动及其定制应用软件,并提供有成熟的操作系统googleandroid及angstrom(GPE)的发布版本,DVI输出可达到720P的显示标准,方便用户体验OMAP3530处理器的强大的数据运算处

5、理能力。其功能模块图如下:2.2linux系统的基础知识2.2.1linux系统简介(1)linux的含义严格的来讲,linux不算是一个操作系统,只是一个linux系统中的内核,即计算机软件与硬件通讯之间的平台;linux的全称是GNU/linux,这才算是一个真正意义上的linux系统。GNU是RichardStallman组织的一个项目,世界各地的程序员可以变形GNU程序,同时遵循GPL协议,允许任何人任意改动。但是,修改后的程序必须遵循GPL协议。(2)linux系统结构完整的系统由x-loader、u-boot、kernel和rootfs四部分组成,系统结

6、构如下图所示:系统各组成部分特性及作用介绍如下:1、x-loader是一级引导程序,系统上电后由CPU内部ROM自动拷贝到内部RAM并执行主要作用为初始化CPU,拷贝u-boot到内存中,然后把控制权交给u-boot; 2、u-boot是二级引导程序,主要用于和用户进行交互,提供映像更新、引导内核等功能;3、kernel使用最新2.6.x内核,根据DevKit8000进行定制;4、rootfs采用开源文件系统,体积小,功能强大。(3)linux的特点linux之所以流行,是因为它拥有如下几方面的特点:①开放性开放性是指系统遵循世界标准和规范,特别是遵循开发系统互联(

7、OSI)国际标准。凡是,遵循国际标准开发的硬件和软件,都彼此兼容,可以方便的实现互联。②稳定性linux的稳定性是众所周知的,由于它没有太多的UI界面,所以他相对其他操作系统较稳定。③多用户多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源,多任务文件系统,系统设备等。有特定的使用权。而彼此之间却不相互影响。linux和Unix都具有多用户的特定。④设备独立性设备独立性是指操作系统把所有外部设备统一当成文件来看待,只要安装它们的驱动程序,任何用户都可以像使用文件一样,操纵、使用这些设备,而不必知道他们的具体存在形式。具有设备独立性的操作系统,通

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。