论文部分内容阅读
本文实现了将Android操作系统平台移植到mini2440开发板,并研究了它在闪联数字家庭中的应用。Android是新兴的嵌入式操作系统平台,很多的公司,组织都投入了大量的人力物力进行Android操作系统的研究,把它移植到各种特定的硬件平台上。本文正是基于这样的背景进行了研究。
首先,介绍国内外的研究现状,以及课题研究的背景和意义。接着,介绍了进行了android研究和开发使用的工具,Git和Repo。获得android的源码后,对内核源码进行了深入的研究,将它与标准linux内核源码进行比较,归纳总结后形成了文字性的研究成果。然后,学习了android内核的常规编译方式,并且用android的模拟器对新编译的内核进行了测试。在第四章,介绍了Android应用层的开发工具和开发流程,主要包括Android SDK和AndroidNDK。于是,开始了正式的移植工作。首先,熟悉ARM板的开发流程,搭建软件开发平台。然后是内核移植,内核移植是在前期内核研究的指导下进行的,在移植的过程中也是不断地探索和实验。内核移植成功之后,再根据mini2440的板子制作特定硬件的驱动,在本文主要制作了DM9000网卡驱动和LCD驱动,最后,制作根文件系统,修改键盘配置文件并且做了兼容性测试。Android移植成功以后,开始研究它在闪联数字家庭中的应用。首先是对IGRS协议进行了概述,包括协议的产生背景,协议的体系结构等,其中,着重对设备发现部分的协议内容进行了研究,包括IGRS智能互联寻址,消息体的具体结构。然后,研究了安全管道的建立算法,将对称加密和非对称加密方法结合,形成了更适合IGRS闪联数字家庭的优化算法。接着,研究并实现了基于模糊聚类的设备分组算法。最后,系统整体实现,并且自主建局域网,用闪联任意通进行了协议栈检测。