嵌入式Linux技術(shù)在手機(jī)測(cè)試平臺(tái)中的研究與開(kāi)發(fā)
發(fā)布時(shí)間:2018-08-10 21:04
【摘要】:隨著無(wú)線網(wǎng)絡(luò)帶寬的增加,以及手機(jī)終端的硬件和操作系統(tǒng)的功能越來(lái)越強(qiáng),傳統(tǒng)的互聯(lián)網(wǎng)和IT服務(wù)逐漸走向移動(dòng)化,手機(jī)上的移動(dòng)數(shù)據(jù)應(yīng)用正以前所未有的速度在發(fā)展,而由此帶來(lái)潛力巨大的手機(jī)自動(dòng)化測(cè)試市場(chǎng),而手機(jī)自動(dòng)化測(cè)試是需要建立在手機(jī)測(cè)試平臺(tái)的基礎(chǔ)上。為了開(kāi)發(fā)便利和提高性能,本論文選用嵌入式Linux系統(tǒng)來(lái)搭建手機(jī)測(cè)試平臺(tái)的操作系統(tǒng)。 本文選用型號(hào)為MV78100SOC的開(kāi)發(fā)板作為手機(jī)測(cè)試平臺(tái)的硬件平臺(tái),論文主要研究并開(kāi)發(fā)手機(jī)測(cè)試平臺(tái)中的嵌入式Linux系統(tǒng),其中的主要工作和成果是如下: 1.選擇嵌入式系統(tǒng)。根據(jù)手機(jī)測(cè)試平臺(tái)功能需求,并通過(guò)比較幾種主流嵌入式系統(tǒng)的特點(diǎn),最終選用開(kāi)源、性能優(yōu)良并便于開(kāi)發(fā)的嵌入式Linux系統(tǒng)。 2.搭建開(kāi)發(fā)環(huán)境。為了給開(kāi)發(fā)板搭建嵌入式Linux系統(tǒng)和開(kāi)發(fā)環(huán)境,在主機(jī)平臺(tái)上搭建了交叉編譯器,給開(kāi)發(fā)板燒錄了U-Boot初始化引導(dǎo)程序和Linux內(nèi)核,構(gòu)建并燒錄了根文件系統(tǒng),制作并燒錄了UBI文件系統(tǒng),移植了MTD工具、Apache服務(wù)器和PHP環(huán)境。 3.開(kāi)發(fā)設(shè)備驅(qū)動(dòng)和應(yīng)用程序。為了實(shí)現(xiàn)對(duì)手機(jī)的按鍵、截屏和觸屏操作,優(yōu)化升級(jí)了FPGA和CPLD設(shè)備驅(qū)動(dòng)和應(yīng)用程序。為了實(shí)現(xiàn)對(duì)手機(jī)的溫度檢測(cè)和信號(hào)功率檢測(cè),設(shè)計(jì)并編寫(xiě)了ADS1000芯片和MAX6692芯片設(shè)備驅(qū)動(dòng)和應(yīng)用程序。 4.開(kāi)發(fā)自動(dòng)化腳本。為了實(shí)現(xiàn)對(duì)嵌入式Linux系統(tǒng)的網(wǎng)絡(luò)設(shè)置、重啟控制、升級(jí)設(shè)備驅(qū)動(dòng)和應(yīng)用程序等功能,設(shè)計(jì)并編寫(xiě)了自動(dòng)化監(jiān)控腳本以及對(duì)應(yīng)的守護(hù)進(jìn)程。為了提高軟件開(kāi)發(fā)效率,設(shè)計(jì)并編寫(xiě)了自動(dòng)化下載FPGA比特流腳本和自動(dòng)化截屏腳本。 通過(guò)上述四個(gè)方面工作的完成,本文的最終目標(biāo)也已經(jīng)實(shí)現(xiàn),即給基于型號(hào)為MV78100SOC開(kāi)發(fā)板的手機(jī)測(cè)試平臺(tái)搭建了嵌入式Linux系統(tǒng),并實(shí)現(xiàn)了對(duì)手機(jī)的遠(yuǎn)程測(cè)試以及對(duì)嵌入式Linux系統(tǒng)的遠(yuǎn)程配置。
[Abstract]:With the increase of wireless network bandwidth and the increasingly powerful functions of the hardware and operating system of mobile phone terminals, the traditional Internet and IT services are gradually moving, mobile data applications on mobile phones are developing at an unprecedented speed. As a result, mobile phone automation testing needs to be based on the mobile phone test platform. In order to develop convenience and improve performance, this paper chooses embedded Linux system to build the operating system of mobile phone test platform. This paper chooses the MV78100SOC development board as the hardware platform of the mobile phone test platform. The thesis mainly studies and develops the embedded Linux system in the mobile phone test platform. The main work and results are as follows: 1. Select embedded system. According to the functional requirements of the mobile phone test platform and by comparing the characteristics of several mainstream embedded systems, the embedded Linux system, which is open source, has excellent performance and is easy to develop, is finally selected. Build a development environment. In order to build the embedded Linux system and development environment for the development board, a cross-compiler is built on the host platform, the U-Boot initialization boot program and the Linux kernel are burned to the development board, and the root file system is built and burned. The UBI file system was made and burned, and the MTD tool was transplanted to the Apache server and the PHP environment. 3. 3. Develop device drivers and applications. FPGA and CPLD device drivers and applications are optimized and upgraded to achieve the operation of keystrokes, screenshots and touch-screen for mobile phones. In order to realize the temperature detection and signal power detection of mobile phone, the device driver and application program of ADS1000 chip and MAX6692 chip are designed and written. 4. Develop automated scripts. In order to realize the network setup, restart control, upgrade device driver and application program of embedded Linux system, the automatic monitoring script and the corresponding daemon are designed and written. In order to improve the efficiency of software development, the automatic download FPGA bitstream script and automatic screenshot script are designed and written. Through the completion of the above four aspects of the work, the final goal of this paper has also been achieved, that is, to build an embedded Linux system for the mobile phone testing platform based on the MV78100SOC development board. The remote test of mobile phone and the remote configuration of embedded Linux system are realized.
【學(xué)位授予單位】:北京交通大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP316.81;TP368.1
本文編號(hào):2176205
[Abstract]:With the increase of wireless network bandwidth and the increasingly powerful functions of the hardware and operating system of mobile phone terminals, the traditional Internet and IT services are gradually moving, mobile data applications on mobile phones are developing at an unprecedented speed. As a result, mobile phone automation testing needs to be based on the mobile phone test platform. In order to develop convenience and improve performance, this paper chooses embedded Linux system to build the operating system of mobile phone test platform. This paper chooses the MV78100SOC development board as the hardware platform of the mobile phone test platform. The thesis mainly studies and develops the embedded Linux system in the mobile phone test platform. The main work and results are as follows: 1. Select embedded system. According to the functional requirements of the mobile phone test platform and by comparing the characteristics of several mainstream embedded systems, the embedded Linux system, which is open source, has excellent performance and is easy to develop, is finally selected. Build a development environment. In order to build the embedded Linux system and development environment for the development board, a cross-compiler is built on the host platform, the U-Boot initialization boot program and the Linux kernel are burned to the development board, and the root file system is built and burned. The UBI file system was made and burned, and the MTD tool was transplanted to the Apache server and the PHP environment. 3. 3. Develop device drivers and applications. FPGA and CPLD device drivers and applications are optimized and upgraded to achieve the operation of keystrokes, screenshots and touch-screen for mobile phones. In order to realize the temperature detection and signal power detection of mobile phone, the device driver and application program of ADS1000 chip and MAX6692 chip are designed and written. 4. Develop automated scripts. In order to realize the network setup, restart control, upgrade device driver and application program of embedded Linux system, the automatic monitoring script and the corresponding daemon are designed and written. In order to improve the efficiency of software development, the automatic download FPGA bitstream script and automatic screenshot script are designed and written. Through the completion of the above four aspects of the work, the final goal of this paper has also been achieved, that is, to build an embedded Linux system for the mobile phone testing platform based on the MV78100SOC development board. The remote test of mobile phone and the remote configuration of embedded Linux system are realized.
【學(xué)位授予單位】:北京交通大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP316.81;TP368.1
【參考文獻(xiàn)】
相關(guān)期刊論文 前2條
1 鄔賀銓;;處在發(fā)展轉(zhuǎn)折點(diǎn)的移動(dòng)通信[J];世界電信;2011年11期
2 丁小俊;;基于S3C2410A的嵌入式系統(tǒng)的U-Boot移植[J];現(xiàn)代電子技術(shù);2009年22期
,本文編號(hào):2176205
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2176205.html
最近更新
教材專著