基于S3C2440A的bootloader设计与实现

被引量 : 4次 | 上传用户:teiku
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息与通信产业的发展,嵌入式系统的产品越来越多,在日常的生活中扮演着越来越重要的角色。在一个功能完备的嵌入式系统中,使用嵌入式操作系统已经成为一种流行趋势,bootloader是引导操作系统的必然要求,本文的研究对象就是bootloader。论文以基于S3C2440A为核心的QQ2440V3开发板为硬件研发平台,以Ubuntu 8.04为bootloader构造了交叉工具链,设计并实现了一个能够正常引导ARM Linux操作系统(内核版本号Linux-2.6.24),能够通过串口监视、以太网口和USB接口进行内核下载并固化到Nand Flash上的bootloader。(1)分析了bootloader的通用设计模型,基本概念和典型的设计框架。并针对U-boot这一通用的bootloader作了详细的分析。(2)对bootloader的开发环境的搭建作了介绍。在原理上,通过对U-boot的研究,总结出一个bootloader的总体框架,对bootloader的地址划分、模式分类、关键程序代码等进行了分析,对其开发环境的搭建过程做了比较深入地分析,并针对以S3C2440A处理器为核心的开发板QQ2440V3,对U-boot进行了移植,实现了一个能成功引导ARM Linux内核这一基本功能bootloader。(3)除了实现引导ARM Linux内核这一基本功能外,增加了对USB接口下载的支持,提出了同时支持Nand/Nor Flash启动的支持,汇编级串口打印信息的实现,重点实现了通过USB接口进行映像下载的功能。(4)对bootloader的实现进行了功能测试。本课题研究成果,能使其他嵌入式系统软件工程师能够理解bootloader开发的一般方法,避免以前从头开始开发的困境,高效率的实现一个能够引导ARM Linux内核的bootloader,并把主要的工作放在CPU和板级相关代码的实现上,同时实现了USB下载这一扩展功能,满足以后移动终端无网络芯片高速下载的能力,达到了研究目标。
其他文献
改革开放三十年来,我国农村经济社会有了巨大发展,与之相伴随的是农村原有的家庭保障和土地保障功能弱化、人口老龄化以及城乡差距扩大。这些新出现的问题,要求一直处于中国
改革开放以来,我国旅游业作为独立的产业部门,得到了迅速的发展。旅游业是构成区域经济的重要组成部分,在整个国民经济体系中的地位日益突出。论文首先从理论上系统地分析了
考察德国职业教育可知,德国双元制职业教育具有行业组织、国家政府、社会因素等作用下的外显特征与双元的教育主体、教育内容、师资队伍等内隐特色。结合实际国情,我国职业教
<正>笔者于今年8月参加了江苏省教师网络团队教研比赛,所在的南京市初中生物团队获江苏省一等奖,由我制作的竞赛微视频作为生物组的优秀案例在大会进行交流。实践证明,微视频
通过护理技能竞赛,并结合我校的具体情况,总结收获与反思,以促进教学水平的提高。
随着信息技术、微电子技术、传感器技术、网络技术等的不断发展,嵌入式系统技术也得到了迅速的发展。于此同时,医疗电子行业在嵌入式技术的推动下也取得到了长足的发展。本文
2006年5月11日,晋中市卫生局护理学会召开优秀护理人员表彰暨护理论文交流大会,隆重纪念“5&#183;12国际护士节”.来自市直医疗卫生单位和各县(区、市)的100余名护士代表参加了纪
城市交通控制系统对车流量调度的效率将直接影响城市的交通状况,高效的交通控制系统能够明显缓解城市拥堵的情况。经调研,大部分城市的交通信号灯依旧采用固定时间的调度策略
本文对近代中国股份制起源探讨的结果表明:近代中国股份制与西方股份制一样是随资本主义的发展而诞生的。在前近代,伴随中国微弱资本主义萌芽的是,中国只有与近代股份制相似
现如今小学英语受到越来越多人的重视,尤其新课标的提出更是让小学英语教育有了明确的前进目标,同时对教学要求提出了巨大的挑战。教育应是与时俱进的,因此沐浴着新课标理念