论文部分内容阅读
随着无线网络带宽的增加,以及手机终端的硬件和操作系统的功能越来越强,传统的互联网和IT服务逐渐走向移动化,手机上的移动数据应用正以前所未有的速度在发展,而由此带来潜力巨大的手机自动化测试市场,而手机自动化测试是需要建立在手机测试平台的基础上。为了开发便利和提高性能,本论文选用嵌入式Linux系统来搭建手机测试平台的操作系统。本文选用型号为MV78100SOC的开发板作为手机测试平台的硬件平台,论文主要研究并开发手机测试平台中的嵌入式Linux系统,其中的主要工作和成果是如下:1.选择嵌入式系统。根据手机测试平台功能需求,并通过比较几种主流嵌入式系统的特点,最终选用开源、性能优良并便于开发的嵌入式Linux系统。2.搭建开发环境。为了给开发板搭建嵌入式Linux系统和开发环境,在主机平台上搭建了交叉编译器,给开发板烧录了U-Boot初始化引导程序和Linux内核,构建并烧录了根文件系统,制作并烧录了UBI文件系统,移植了MTD工具、Apache服务器和PHP环境。3.开发设备驱动和应用程序。为了实现对手机的按键、截屏和触屏操作,优化升级了FPGA和CPLD设备驱动和应用程序。为了实现对手机的温度检测和信号功率检测,设计并编写了ADS1000芯片和MAX6692芯片设备驱动和应用程序。4.开发自动化脚本。为了实现对嵌入式Linux系统的网络设置、重启控制、升级设备驱动和应用程序等功能,设计并编写了自动化监控脚本以及对应的守护进程。为了提高软件开发效率,设计并编写了自动化下载FPGA比特流脚本和自动化截屏脚本。通过上述四个方面工作的完成,本文的最终目标也已经实现,即给基于型号为MV78100SOC开发板的手机测试平台搭建了嵌入式Linux系统,并实现了对手机的远程测试以及对嵌入式Linux系统的远程配置。