嵌入式Linux技術(shù)在手機(jī)測試平臺中的研究與開發(fā)
發(fā)布時間:2018-08-10 21:04
【摘要】:隨著無線網(wǎng)絡(luò)帶寬的增加,以及手機(jī)終端的硬件和操作系統(tǒng)的功能越來越強,傳統(tǒng)的互聯(lián)網(wǎng)和IT服務(wù)逐漸走向移動化,手機(jī)上的移動數(shù)據(jù)應(yīng)用正以前所未有的速度在發(fā)展,而由此帶來潛力巨大的手機(jī)自動化測試市場,而手機(jī)自動化測試是需要建立在手機(jī)測試平臺的基礎(chǔ)上。為了開發(fā)便利和提高性能,本論文選用嵌入式Linux系統(tǒng)來搭建手機(jī)測試平臺的操作系統(tǒng)。 本文選用型號為MV78100SOC的開發(fā)板作為手機(jī)測試平臺的硬件平臺,論文主要研究并開發(fā)手機(jī)測試平臺中的嵌入式Linux系統(tǒng),其中的主要工作和成果是如下: 1.選擇嵌入式系統(tǒng)。根據(jù)手機(jī)測試平臺功能需求,并通過比較幾種主流嵌入式系統(tǒng)的特點,最終選用開源、性能優(yōu)良并便于開發(fā)的嵌入式Linux系統(tǒng)。 2.搭建開發(fā)環(huán)境。為了給開發(fā)板搭建嵌入式Linux系統(tǒng)和開發(fā)環(huán)境,在主機(jī)平臺上搭建了交叉編譯器,給開發(fā)板燒錄了U-Boot初始化引導(dǎo)程序和Linux內(nèi)核,構(gòu)建并燒錄了根文件系統(tǒng),制作并燒錄了UBI文件系統(tǒng),移植了MTD工具、Apache服務(wù)器和PHP環(huán)境。 3.開發(fā)設(shè)備驅(qū)動和應(yīng)用程序。為了實現(xiàn)對手機(jī)的按鍵、截屏和觸屏操作,優(yōu)化升級了FPGA和CPLD設(shè)備驅(qū)動和應(yīng)用程序。為了實現(xiàn)對手機(jī)的溫度檢測和信號功率檢測,設(shè)計并編寫了ADS1000芯片和MAX6692芯片設(shè)備驅(qū)動和應(yīng)用程序。 4.開發(fā)自動化腳本。為了實現(xiàn)對嵌入式Linux系統(tǒng)的網(wǎng)絡(luò)設(shè)置、重啟控制、升級設(shè)備驅(qū)動和應(yīng)用程序等功能,設(shè)計并編寫了自動化監(jiān)控腳本以及對應(yīng)的守護(hù)進(jìn)程。為了提高軟件開發(fā)效率,設(shè)計并編寫了自動化下載FPGA比特流腳本和自動化截屏腳本。 通過上述四個方面工作的完成,本文的最終目標(biāo)也已經(jīng)實現(xiàn),即給基于型號為MV78100SOC開發(fā)板的手機(jī)測試平臺搭建了嵌入式Linux系統(tǒng),并實現(xiàn)了對手機(jī)的遠(yuǎn)程測試以及對嵌入式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é)位級別】:碩士
【學(xué)位授予年份】:2013
【分類號】:TP316.81;TP368.1
本文編號: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é)位級別】:碩士
【學(xué)位授予年份】:2013
【分類號】:TP316.81;TP368.1
【參考文獻(xiàn)】
相關(guān)期刊論文 前2條
1 鄔賀銓;;處在發(fā)展轉(zhuǎn)折點的移動通信[J];世界電信;2011年11期
2 丁小俊;;基于S3C2410A的嵌入式系統(tǒng)的U-Boot移植[J];現(xiàn)代電子技術(shù);2009年22期
,本文編號:2176205
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/2176205.html
最近更新
教材專著