您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 基于S3C2440的嵌入式Linux操作系统移植
基于S3C2440的嵌入式Linux操作系统移植EmbeddedLinuxsystemmigratingbasedonS3C2440基于S3C2440的嵌入式Linux操作系统移植【摘要】主要研究基于友善之臂公司的QQ2440V3开发板平台,它的内核模块是采用ARM920T核的CPU,外部有64M的SDRAM、64M的NandFlash以及2M的NorFlash。基板模块集成了串口、网卡、鼠标、键盘、LCD、声卡等多种接口,该平台是目前国内性价比比较高的一款开发板,适合研究学习网络,智能终端等技术。本文主要是在Vmware虚拟环境下安装Linux操作系统,并构建交叉编译开发平台,从而探讨和分析了Linux交叉开发环境及内核的移植过程。论文首先提出了在QQ2440V3平台上移植Linux2.6内核的主要任务,针对此任务,对嵌入式软件平台的构建进行了详尽的剖析,包括:安装交叉编译工具、配置串口控制台工具、配置主机TFTP和NFS服务等。深入探讨了BootLoader的启动方式和启动过程,并给出了vivi和U-Boot两种启动引导代码BootLoader的编译移植方案。分析了嵌入式Linux的体系结构、设备驱动的配置以及如何定制Linux内核,然后对根目录进行定制,最后,在此基础上,对Linux系统和设备驱动进行了配置和移植,为QQ2440V3平台提供了操作系统的支持,从而达到了学习和研究的目的。【关键词】嵌入式系统;Linux;QQ2440V3;ARM;内核;驱动;移植EmbeddedLinuxsystemmigratingbasedonS3C2440【Abstract】TheresearchanddevelopmentismainlybasedonQQ2440V3platformoftheFriendlyarmCompany.It’scoremoduleadoptARM920T’sCPU,ithas64MSDRAM,64MNandFlashand2MNorFlash.TheBaseboardintegratedmanydevices,suchasserialport,networkcard,LCD,keyboard,mouseandaudiocardinterfaceetc.ThisplatformissubstantialfordomesticARMloverstostudyandresearch.HerewemainlyinstallaLinuxsystemonVMware.ThenthecrosscompileenvironmentwasconstructedonittoanalyzetheportinganddevelopmentenvironmentoftheLinuxkernel.FirstlythemigratingLinux2.6toQQ2440platformisgivenout,thentheorganizationoftheembeddedsoftwareisanalyzed,includinginstallingofcrosscompiletools、configurationofserialterminal、configurationofTFTPandNFSservices.AlsotwokindsofBootLoaderportingmethodaregivenout.Thenthebootingmodeandcoursearedeeplyanalyzed.AfterthatTheArchitectureofembeddedLinuxanddevicedriversareexpounded,andtherootfilesystemwasmade.Attheend,wecompleteourtask,providingtheQQ2440aembeddedLinuxoperatingsystem.【keywords】Embeddedoperatingsystem;Linux;QQ2440V3;ARM;kernel;drivers;migrating目录引言......................................................................................................................................................................1第一章绪论........................................................................................................................................................21.1嵌入式操作系统概述...........................................................................................................................21.2嵌入式操作系统的特点.......................................................................................................................21.3嵌入式Linux........................................................................................................................................21.4嵌入式微处理器...................................................................................................................................31.5ARM与Linux.......................................................................................................................................4第二章目标平台................................................................................................................................................52.1目标硬件平台结构...............................................................................................................................52.1.1QQ2440V3开发板硬件资源.....................................................................................................62.1.2开发板设置及连接....................................................................................................................72.2ARM微处理器......................................................................................................................................72.2.1ARM体系结构的发展...............................................................................................................72.2.1ARM的体系结构的特征...........................................................................................................82.3ARM9系列特性....................................................................................................................................82.3.1ARM920T体系结构...................................................................................................................82.3.2ARM920T的主要特点...............................................................................................................92.3.3ARM920T内核编程模式...........................................................................................................92.4S3C2440A微处理器.............................................................................................................................9第三章嵌入式Linux系统的软件开发环境...................................................................................................113.1交叉开发环境......................................................................................................................................113.1.1目标板与主机之间的连接........................................................................................................113.1.2文件传输....................................................................................................................................113.1.3网络文件系统...............................................................................................
本文标题:基于S3C2440的嵌入式Linux操作系统移植
链接地址:https://www.777doc.com/doc-6238639 .html