基于ARM的系统启动过程研究与系统移植

来源 :北方工业大学 | 被引量 : 7次 | 上传用户:drg45tg54h4h
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,随着智能科技和网络通信技术的迅速发展,计算机技术迈入了后PC时代,人们对科技产品的功能、人性化、智能化提出了更高的要求,3C产品(计算机和通信与消费品结合)也通过Internet悄然走进人们的生活。嵌入式系统作为后PC时代的技术驱动力量,经过几年的快速发展,已被广泛应用于工业、医疗、电子、网络通信和航空航天等各个领域。不同于通用计算机,嵌入式系统作为一个专用性计算机系统,其软硬件具有良好的可裁剪和可扩展性。尤其对于自行设计的开发板,存储器、网卡的型号,乃至更多芯片或设备地址不相同,都需要对其软件系统进行修改,否则,系统将无法正常工作。本文选用当前最主流的ARM硬件平台和嵌入式Linux软件操作系统作为研究对象,对ARM处理器的特点以及Linux操作系统的组成进行详细的分析和研究。首先阐释BootLoader概念、功能以及重要性,详细的分析其框架组成和启动流程。并以U-Boot为重点,给出整个启动流程和每一部分代码的功能和所在位置,总结和归纳移植过程中可能涉及到的文件和参数修改,并详细给出具体的移植步骤。对引导代码是如何调用内核、给内核传递启动参数、内核中与ARM硬件平台相关的部分进行逐一详细的分析,接着本文对Linux操作系统的内核配置界面生成规则进行分析说明,详细分析内核编译机制和驱动对设备的识别过程,并详细分析Nand Flash驱动的架构组成及相关的几个重要的数据结构和调用关系。然后以友坚UT-S3C6410为实验性平台,进行了U-Boot2010版本和Linux内核3.5版本的移植测试。最终,针对实验室开发的一款以tiny210v2为核心的开发平台进行了U-Boot新版本(2013)和新版本内核(3.12)的移植,并对涉及的设备进行了驱动的移植,主要包括Nand Flash、DM9000网卡以及LCD驱动的移植。
其他文献
当欧洲杯上传统强队GAME OVER之后,有人觉得冷门刺激,有人觉得再无可恋。这区别在于心态。
期刊
“在几年前,手机在中国可谓沙漠中的水,生产出多少来,就迅疾为快速的需求增长所吸收;而现在,手机在中国几乎成为长江中的水,随时有可能造成洪灾。”有人这样描述中国手机市场,并预言
当前全球专业化分工不断深化,以云计算为代表的新一代信息网络技术持续发展,发展低碳经济、走可持续发展之路也已经成为全球的共识。可以看到,全球经济正进一步向扁平化、科
自2005年7月21日起,我国对人民币汇率制度进行了改革,不再让人民币汇率单一的钉住美元,而实行有管理的浮动汇率制度。此次汇率制度改革,在我国引起了广泛的关注,特别是其对我国经
建筑业是我国五大物质生产部门之一,也是振兴国民经济的支柱产业。虽然近年来建筑业有良好的发展势头,但与发达国家相比,我国的建筑市场发育尚未成熟,尤其是建筑市场信用体系建设
目的:基因沉默(Gene Silencing)是真核生物细胞基因表达调节的一种手段。基因沉默有多种方法,RNA干扰(RNAinterference, RNAi)现象是一种转录后的基因沉默,即由内源性或外源性同源
2012年,“广州质量”、“广州标准”作为广州城市新品牌和工作目标,写进了市第十次党代会市委的工作报告。
广州市消费者委员会对市内各大超市的即食熟肉制品、即食包子糕点、即食酱腌菜、即食豆制品及藻类产品开展了比较试验,现将结果公布,结果仅对样品负责。
大自然崇尚竞争,一种飞虫抢先把那个地区的花蜜都吸完,另一种飞虫就只能改食别的花蜜。同理,如果两种花卉由同一种飞虫传粉,它们之间也必定有竞争;比如,争奇斗艳地吸引飞虫的传
广州市质监局:大力提升产品质量广州市质监局作为提升产品质量的牵头部门,协调农业、工商、食药、检验检疫等部门出台了《2012年广州产品质量提升工作方案》。