基于s3c2440的嵌入式linux内核设计(1)

基于s3c2440的嵌入式linux内核设计(1)

ID:33817258

大小:2.71 MB

页数:3页

时间:2019-02-28

基于s3c2440的嵌入式linux内核设计(1)_第1页
基于s3c2440的嵌入式linux内核设计(1)_第2页
基于s3c2440的嵌入式linux内核设计(1)_第3页
资源描述:

《基于s3c2440的嵌入式linux内核设计(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ISSN1009-3044E-mail:kfyj@cccc.net.cnC第om7pu卷第terKn9ow期ledge(2011andTe年chn3ol月ogy)电脑知识与技术ComputerKnowledgeandTechhttp://www.dnzs.net.cnnology电脑知识与技术Vol.7,No.9,March2011,pp.2159-2161Tel:+86-551-56909635690964基于S3C2440的嵌入式Linux内核设计陈平,李晖(济源职业技术学院,河南济源454650)摘要

2、:该文介绍了三星公司的基于ARM9内核S3C2440芯片嵌入式Linux系统设计。在确认已经移植好的U-boot的基础上,进行控制模块基于ARM9的Linux嵌入式系统设计方案,裁剪并移植Linux内核。关键词:S3C2440;U-boot;Linux内核中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)09-2159-03TheDesignofEmbeddedLinuxKernelBasedonS3C2440CHENPing,LIHui(CollegeofJiyuanVocati

3、onalTechnical,Jiyuan454650,China)Abstract:ThispaperintroducestheembeddedlinuxdesignofSamsungS3C2440whichbasedonARM9core.WithconfirmingtheU-bootistransplantedsuccessful,carryoutthedesignplanofembeddedlinuxwhosecontrolmoduleisbasedonARM9,clipandtransplantlin

4、uxkernel.Keywords:S3C2440;U-boot;Linuxkernel嵌入式系统是当前最热门最有发展前途的IT应用领域之一,像常见到的手机、PDA、机顶盒、高清电视(HDTV)、路由器、汽车电子、智能家电、医疗仪器、航天航空设备等等都是典型的嵌入式系统。嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统[1]。构建嵌入式系统需要从两个方面进行选择,一是硬件平台的选择,二是嵌入式操作系统的选择。硬件平台的选

5、择包括处理器以及相关芯片的选型。嵌入式处理器种类繁多,有ARM、MIPS、PPC等多种架构。这里选择三星公司ARM9芯片S3C2440。ARM处理器可移植性强,可以在不同厂家相同内核的芯片中轻松切换、功耗特低、功能强大、文档丰富,开发起来相对容易上手。在嵌入式操作系统方面,目前流行的几个嵌入式操作系统是Linux、WindowsCE、VxWorks等,这里选择嵌入式Liunx,其优点在于它是源代码开放、功能强大、有着广泛的后续支持,Liunx及其相关的软件有广大的社区和广泛的使用人群,并且有全球最顶尖的程序

6、员写出的操作系统以及各种应用的源程序,是借鉴和学习的最好工具[2]。广泛地用于仪器仪表、工业控制设备、电梯、程控交换机。所以在实际的应用中,选择合适的操作系统,使的开发工作更容易,更能够设计出完美的嵌入式系统。1嵌入式操作系统Linux开发硬软件平台本文硬件平台使用天祥公司TX2440开发板,它采用三星S3C2440微处理器,主频400MHz,具有PLL功能的时钟发生器,时钟频率高达533MHz;有稳定的1.2V内核、1.8V/2.5V/3.3V存储器、3.3VI/O供电;提供了S3C2410微处理器无法支

7、持AC`97编解码器和CMOS摄像头接口资源;具有32位64M的SDRAM、16位2M的NORFLASH和8位256M的NANDFLASH海量存储器[3]。为系统运行提供了可靠稳定的保证。软件开发平台选用源码开放、软件资源丰富、内核功能强大、大小功能可制定的发行版本Redhat9.0作为操作系统,并在其上建立支持EABI提高编译效率的arm-linux-gcc4.1.2交叉编译器编译内核。本文是已经移植了对PowerPc系列处理器和Linux操作系统支持最好U-boot1.1.6的基础上移植Linux,其内

8、核版本是2.6.31。2嵌入式操作系统Linux的裁剪与移植2.1Linux移植准备在进行内核裁剪时,需要结合自己的硬件电路,对内核代码进行修改,避免传统意义上嵌入式系统开发的“从零开始”的做法,这一方面可以进行嵌入式系统的快速开发,而且,原有嵌入式软件模块在经过各个阶段的测试后己经达到稳定,移植这样的软件模块进入新系统可以简化单元测试过程。本系统选用稳定版本Linux-2.6.31内核作为移植对象。在移植Lin

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

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

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