当前位置:问答库>论文摘要

题目:基于ARM的嵌入式Linux系统的设计与实现

关键词:ARM;Bootloader;Linux内核;系统移植;设备驱动;嵌入式系统

  摘要

随着社会的日益信息化,计算机技术和通信技术得到迅速发展,嵌入式产品也广泛的渗透到科学研究、工程设计、军事技术、各类产业和商业文化艺术以及人们日常生活的方方面面中,和人们生活的结合越来越紧密。论文的主题是实现一个嵌入式平台的系统软件方案。该平台以ARM芯片做为处理器,包括NOR Flash、SDRAM、NAND Flash以及其它外围设备。针对硬件平台的特性,系统采用Linux2.6内核为操作系统,并在此基础上实现了相关设备驱动,为开发各种应用程序提供相应的功能。实现的平台可用在手持设备上。本文主要从三个方面探讨了嵌入式系统的构建,首先是系统启动程序的设计;接着是操作系统的移植,最后是外围设备驱动的开发。论文在最后给出了基于本系统的一个应用实例,并展望了该系统的扩展方向。本文的主要内容如下:1.系统启动代码Bootloader的分析,以及平台引导程序M-boot的实现;2.对Linux2.6内核组织结构、功能模块的研究和分析,结合Linux2.6内核的启动过程,给出移植Linux内核到一款芯片上的重点问题及基本方法,分析了根文件系统,并实现Ramdisk;3.总结了编写Linux驱动所用到的内核技巧,并根据具体设备实现相关驱动,具体驱动包括:音频设备驱动、液晶屏驱动和键盘驱动;4.对MTD存储技术的研究,实现了NAND Flash驱动,并挂载上YAFFS2文件系统;5.给出一个平台扩展的应用实例——嵌入式多媒体系统。