ARM9平台上的嵌入式Linux系统移植研究

被引量 : 0次 | 上传用户:MD_XC
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着32位高性能嵌入式微处理器的日益广泛应用,嵌入式操作系统已成为嵌入式系统中最重要的组成部分之一。而在各种嵌入式操作系统中,Linux凭借其源码开放、性能稳定、网络功能强大、CPU架构支持广泛等诸多优势,在嵌入式系统中逐渐被广泛采用。要进行嵌入式Linux软件开发,就需要首先搭建起嵌入式Linux软件开发平台,而其中的核心正是嵌入式Linux系统移植。以ARM9架构的32位系统级芯片S3C2440A为硬件平台核心,系统地研究了ARM9平台上的嵌入式Linux系统移植问题。主要的研究内容包括四个部分:引导加载程序U-Boot的移植、Linux内核移植和根文件系统的构建、Linux设备驱动程序的开发与移植、图形用户界面Qtopia的移植。①在引导加载程序U-Boot的移植部分,对NOR Flash和NAND Flash驱动进行了移植,并添加了烧写YAFFS2文件系统映像到NAND Flash的功能;②在Linux内核移植部分,对Linux内核源码结构和配置机制进行了分析,并给出了Linux内核移植的详细方法和步骤。在Linux根文件系统的构建部分,详细分析了根文件系统的概念和组成,介绍了Busybox的移植方法、内核模块的安装、配置文件的建立以及YAFFS2根文件系统映像的制作;③在Linux设备驱动程序开发与移植部分,介绍了Linux简单字符设备驱动程序的开发方法,开发了S3C2440的LCD背光驱动和触摸屏驱动,移植了LCD显示驱动;④在图形用户界面Qtopia的移植部分,给出了Qtopia 2.2.0移植到ARM9平台的方法和步骤,包括开源触摸屏支持库tslib的编译与安装,最后,对Qtopia进行了运行测试并对几个问题进行了修正。在测试阶段,通过串口控制台进行的U-Boot命令行运行测试,以及在引导Linux内核成功后,通过串口控制台进行的Linux Shell命令行运行测试,表明U-Boot移植、Linux内核移植均成功完成;通过对移植好的Qtopia图形界面的操作测试,表明对触摸屏驱动的开发和LCD显示驱动的移植均成功。本文对ARM9平台上的嵌入式Linux系统移植的关键部分进行了较为完整和深入的研究,所得到的移植方法和步骤均已得到实践验证。虽然本文的研究在ARM9平台上进行,但对于其它平台上的嵌入式Linux系统移植研究也具有参考价值和借鉴意义。
其他文献
粮食安全是一个全球性的问题,当前全世界大约有超过十亿入面临膳食营养不良问题。传统耕作方式和生活方式加剧了粮食不足的危机,特别是在撒哈拉以南非洲地区,随着营养不良入
<正>产教融合是我国职业教育的重要特色,是职业教育的现代特征表现。在人才培养过程中要将教育与产业发展紧密对接,实现学校与企业的紧密合作。我校汽车检测与维修技术专业在
中国民航的快速发展,对民航企业人才培养提出了更高要求.本文根据民航行业快速发展对人力资源开发和管理的需求,结合民航企业的现状,提出通过搭建学习地图,着力构建学习型组
目的探讨水胶体透明敷料在胸腔积液置管引流术后护理中的应用效果。方法选取2015年2月至2017年2月该科收治的行中心静脉导管胸腔置管引流术的胸腔积液患者125例。将其按随机
消费既是居民满足自身效用的关键途径,也是一个经济体持续发展的源动力。近年来,中国经济发展面临着前所未有的挑战,消费不足和投资过剩等问题日益凸显,消费对经济增长的拉动作用
一直以来对于性别不平等的研究多是从人力资本或职业性别隔离的角度进行,原因的分析也不外乎"市场"或者"再分配权力"。文章利用CGSS2010调查数据,从主观意识方面着手分析了教
在当今快速多变的市场环境下,人们越来越多的开始中重视投资项目的经济效益分析。投资效益分析是项目可行性研究的重要组成部分,也是实现项目投资决策科学化、规范化、民主化
改革开放三十多年来,随着我国经济社会的不断发展,越来越多的农村劳动力不再从事农业生产劳动,而向工业化程度较高的城市(城镇)转移、迁徙,形成了“农民工”这一具有中国特色
目的:探讨社区老年人身体活动与认知功能的关系。方法:选取北京市3个社区≥60岁的老年人172人,分为低龄组(60~69岁)和高龄组(70~89岁)。使用日常生活活动能力量表(ADL)测评日常活动能
平等思想自出现以来,已经历了漫长的历史过程。期间,思想家们对平等的追求和探索也从未间断过。在20世纪的各种平等理论中,最著名的应首推美国伦理学家约翰·罗尔斯的平等理