论文部分内容阅读
计算机与通信技术的高速发展,特别是互联网的迅速普及和3C(计算机、通信、消费电子)合一的加速,使得嵌入式系统已经成为信息化产业的主流。嵌入式系统的应用涉及到与计算机相关的各个领域,如网络系统、智能家电、3G应用、汽车电子等。车载多媒体系统,做为汽车电子的一个分支,随着市场对新型车载数字娱乐功能需求的日益增长,而逐渐成为一个研究热点。本课题来源于“中兴通讯研究基金项目和合肥市重点科研计划项目——基于CDMA的车载监控定位系统”。经过反复比较后,选择在ARM微处理器硬件平台上,成功移植了经过裁剪后的嵌入式Linux操作系统,初步实现将触摸屏、移动存储、多媒体影音娱乐等众多技术相结合的车载移动多媒体影音系统。本文主要目的是研究Linux如何移植到ARM芯片上,并在此基础上进行多媒体应用程序的开发。文章首先概述了嵌入式系统的特点,深入剖析了Linux在嵌入式应用系统中的架构及其在硬件平台移植过程中的主要任务。然后在分析S3C2410X硬件体系结构的基础上详细介绍了从构建交叉编译环境、Bootloader移植、Linux2.6内核移植、RAMDISK文件系统移植的全过程,为后续项目的实施搭建了一个良好的开发平台。文章其次描述了2.6内核中开发驱动程序的实现方法,并以LCD和音频驱动程序为例,详细介绍了整个驱动程序的开发流程。文章最后,以车载多媒体影音系统的多媒体功能实现为基础,利用MiniGUI进行基于移动终端需求的图形用户界面开发,并完成Mplayer媒体播放器的移植和系统优化,成功实现了多种音视频格式的播放功能。