论文部分内容阅读
本论文课题来源于山东大学信息学院WMCT实验室承担的山东省自主创新成果转化重大专项项目“中国虹计划——农村信息化关键技术应用”。为促进我国信息化建设快速发展,国家信息通信国际创新园(CIIIC)在深入研究国际国内IT产业发展的基础上于2008年提出了“中国虹计划”。该计划将首先应用在电子政务、教育以及农村信息化建设中,利用“云计算”技术,完成低成本、低能耗、高可靠的信息化的示范性应用,解决当前人们进入计算机领域经济门槛高和知识门槛高的问题,为我国其他领域的信息化建设提供参照。“中国虹计划”简而言之,就是让用户把所有数据处理任务都交给“虹”端的服务器来完成,客户端尽可能地简单,只需完成基本的输入/输出功能即可,从而降低用户的经济成本和维护成本。为完成本项目设定的目标,本论文在嵌入式Linux开发平台上采用了基于QT技术的嵌入式软件进行开发。本论文中涉及的技术涵盖了嵌入式开发平台的硬件、操作系统、软件,嵌入式交叉编译工具的安装和环境搭建,QT编程及界面开发,Linux音频和视频驱动,socket编程,多线程编程等内容。具体来说,本论文主要完成了以下工作:通过分析现有农村信息化关键技术的缺点,结合项目提出了终端开发中嵌入式软件开发的方案;研究了嵌入式开发平台的硬件、操作系统、软件,以及QT编程等基础技术;完成了嵌入式开发平台上的交叉编译环境的搭建;完成了mplayer在嵌入式开发平台上的移植工作;基于Linux音频和视频驱动、socket编程以及多线程编程,完成了嵌入式开发平台上上网客户端、录放音软件、摄像头软件的开发工作;通过研究、修改Konqueror浏览器源码,完成了在Konqueror浏览器中添加功能的工作。