Android平臺在機頂盒上的移植與設(shè)計
發(fā)布時間:2018-08-05 10:30
【摘要】:隨著信息技術(shù)的不斷發(fā)展進步,數(shù)字電視機頂盒已經(jīng)不單是數(shù)字電視接收設(shè)備,它逐步演化出各種業(yè)務(wù)功能,并有成為家庭媒體中心的趨勢。與此同時,移動終端的Android開源操作系統(tǒng)憑借其開放、良好的開發(fā)環(huán)境,吸引著越來越多的應(yīng)用工程師投入其中,使其占據(jù)了移動市場的最大份額,有著數(shù)以萬計的擴展應(yīng)用,深受用戶喜歡。將Android系統(tǒng)應(yīng)用到機頂盒上,為機頂盒引入豐富的應(yīng)用程序和開放的開發(fā)環(huán)境,將極大深化機頂盒的媒體中心功能。本文首先對Android平臺進行了研究,分別從靜態(tài)和動態(tài)的角度分析了Android平臺的系統(tǒng)架構(gòu),解剖了Android的代碼結(jié)構(gòu);同時對移植的目標(biāo)——數(shù)字電視機頂盒的相關(guān)標(biāo)準(zhǔn)、接收流程、以及軟硬件構(gòu)成等進行了分析,為后面Android的移植工作打下基礎(chǔ)。由于機頂盒兼具嵌入式系統(tǒng)和數(shù)字電視終端的功能,本文將Android平臺的移植內(nèi)容分為基礎(chǔ)性移植和機頂盒功能移植。其中,基礎(chǔ)性移植工作包括:AAndroid開發(fā)環(huán)境的搭建,移植策略的制定等,并按從下往上的原則,逐步移植Android系統(tǒng)到機頂盒上,包括引導(dǎo)程序、內(nèi)核及文件系統(tǒng)的修改移植等過程。而機頂盒的功能移植工作則包括:數(shù)字電視機頂盒的功能分析、符合Android軟件架構(gòu)的數(shù)字電視功能框架的設(shè)計,針對DVB設(shè)備功能模塊的詳細(xì)設(shè)計,以及針對部分輔助模塊的功能設(shè)計等。本文在移植AAndroid的機頂盒功能時,給出了DVB設(shè)備模塊在設(shè)備驅(qū)動層、硬件抽象層和應(yīng)用程序框架層等的具體實現(xiàn)方法。提出了使用配置文檔的方法進行設(shè)備管理,包括設(shè)備的驅(qū)動加載以及設(shè)備節(jié)點的添加,提升了AAndroid機頂盒內(nèi)核的通用性,減少了版本控制的代價。同時,本文也給出了遙控、面板等輔助模塊的實現(xiàn)方法。并同樣使用了配置文檔的方法管理遙控、面板設(shè)備,實現(xiàn)遙控、面板的自由按鍵映射。之后針對機頂盒的應(yīng)用特點,并結(jié)合Android的電源管理機制,提出了比較節(jié)省功耗的Android機頂盒待機策略方案。最后,對本文所設(shè)計的DVB設(shè)備模塊及遙控面板的輔助模塊進行了功能性測試;針對各個模塊編寫了相應(yīng)的測試程序進行測試,逐步地測試各個模塊、各個部分的功能,有效地排除問題。實際測試結(jié)果表明,本文所設(shè)計的DVB設(shè)備模塊及輔助模塊的功能基本運行正常,達到了預(yù)期的目的。
[Abstract]:With the development of information technology, digital TV set-top box is not only a digital TV receiver, but also a variety of business functions, and it has become a home media center. At the same time, the Android open source operating system of mobile terminal has attracted more and more application engineers with its open and good development environment, making it occupy the largest share of the mobile market and has tens of thousands of expanded applications. Deeply liked by users. Applying Android system to set-top box, introducing rich application program and open development environment for set-top box will greatly deepen the function of media center of set-top box. Firstly, this paper studies the Android platform, analyzes the system architecture of the Android platform from the static and dynamic point of view, dissects the code structure of Android, and receives the relevant standards of the transplanted target, the digital TV set-top box. The software and hardware structure were analyzed, which laid the foundation for the transplantation of Android. Because set-top box has the functions of embedded system and digital TV terminal, the transplant content of Android platform is divided into basic transplantation and set-top box function transplantation. Among them, the basic transplanting work includes the construction of the development environment of the: a Android, the formulation of the transplant strategy and so on. According to the principle from the bottom up, the Android system is transplanted to the set-top box step by step, including the boot program, the modification and transplantation of the kernel and file system and so on. The function transplantation of set-top box includes: function analysis of digital TV set-top box, design of function frame of digital TV in accordance with Android software architecture, and detailed design of function module of DVB equipment. As well as the function design of some auxiliary modules and so on. In this paper, when transplanting the set-top box function of AAndroid, the implementation method of DVB device module in device driver layer, hardware abstract layer and application frame layer is given. This paper proposes a configuration document method for device management, including device driver loading and device node addition, which improves the generality of AAndroid set-top box kernel and reduces the cost of version control. At the same time, this paper also gives the implementation of remote control, panel and other auxiliary modules. It also uses the method of configuration document to manage remote control, panel equipment, remote control and free key mapping of panel. Then, according to the application characteristics of STB and the power management mechanism of Android, a Android set-top box standby strategy with less power consumption is proposed. Finally, the functional test of the DVB device module and the auxiliary module of the remote control panel is carried out, and the corresponding test program is written for each module to test the function of each module, and the function of each part is tested step by step. Eliminate problems effectively. The actual test results show that the functions of the DVB equipment module and the auxiliary module are running normally and the expected purpose has been achieved.
【學(xué)位授予單位】:福州大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2014
【分類號】:TN949.197
[Abstract]:With the development of information technology, digital TV set-top box is not only a digital TV receiver, but also a variety of business functions, and it has become a home media center. At the same time, the Android open source operating system of mobile terminal has attracted more and more application engineers with its open and good development environment, making it occupy the largest share of the mobile market and has tens of thousands of expanded applications. Deeply liked by users. Applying Android system to set-top box, introducing rich application program and open development environment for set-top box will greatly deepen the function of media center of set-top box. Firstly, this paper studies the Android platform, analyzes the system architecture of the Android platform from the static and dynamic point of view, dissects the code structure of Android, and receives the relevant standards of the transplanted target, the digital TV set-top box. The software and hardware structure were analyzed, which laid the foundation for the transplantation of Android. Because set-top box has the functions of embedded system and digital TV terminal, the transplant content of Android platform is divided into basic transplantation and set-top box function transplantation. Among them, the basic transplanting work includes the construction of the development environment of the: a Android, the formulation of the transplant strategy and so on. According to the principle from the bottom up, the Android system is transplanted to the set-top box step by step, including the boot program, the modification and transplantation of the kernel and file system and so on. The function transplantation of set-top box includes: function analysis of digital TV set-top box, design of function frame of digital TV in accordance with Android software architecture, and detailed design of function module of DVB equipment. As well as the function design of some auxiliary modules and so on. In this paper, when transplanting the set-top box function of AAndroid, the implementation method of DVB device module in device driver layer, hardware abstract layer and application frame layer is given. This paper proposes a configuration document method for device management, including device driver loading and device node addition, which improves the generality of AAndroid set-top box kernel and reduces the cost of version control. At the same time, this paper also gives the implementation of remote control, panel and other auxiliary modules. It also uses the method of configuration document to manage remote control, panel equipment, remote control and free key mapping of panel. Then, according to the application characteristics of STB and the power management mechanism of Android, a Android set-top box standby strategy with less power consumption is proposed. Finally, the functional test of the DVB device module and the auxiliary module of the remote control panel is carried out, and the corresponding test program is written for each module to test the function of each module, and the function of each part is tested step by step. Eliminate problems effectively. The actual test results show that the functions of the DVB equipment module and the auxiliary module are running normally and the expected purpose has been achieved.
【學(xué)位授予單位】:福州大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2014
【分類號】:TN949.197
【相似文獻】
相關(guān)期刊論文 前10條
1 林耕宇;;觀摩50名Google Android程序開發(fā)競賽作品[J];電子與電腦;2008年08期
2 樹子;;Android中文版不完全體驗[J];互聯(lián)網(wǎng)天地;2009年04期
3 Jason Whitmire;;產(chǎn)業(yè)軟件專家如何協(xié)助解決Android的分裂困境[J];電子與電腦;2010年02期
4 蔣彬;;10款A(yù)ndroid手機必備應(yīng)用——Android操作系下的軟件評測[J];微電腦世界;2010年04期
5 ;PCWorld Windows Phone 7挑戰(zhàn)Android 毅然崛起的AndroidⅠ洗心革面的Windows Phone 7[J];微電腦世界;2010年08期
6 韓青;;Android平臺發(fā)展的動力與挑戰(zhàn)[J];中國電子商情(基礎(chǔ)電子);2010年09期
7 方智勇;;Android手機這樣用[J];電腦迷;2010年15期
8 缺少浪漫;;Android的另一面[J];電腦迷;2010年13期
9 ;ZTE and Three Release Android ,
本文編號:2165524
本文鏈接:http://sikaile.net/kejilunwen/wltx/2165524.html
最近更新
教材專著