簡易檢索 / 詳目顯示

研究生: 林博隆
Po-long Lin
論文名稱: 基於Real6410之Android 2.3網路多媒體播放系統
The Development of Network Multimedia player for Android Gingerbread Operation system on Real6410 platform
指導教授: 邱炳樟
Bin-Chang Chieu
口試委員: 王秀仁
Show-Ran Wang
黃忠偉
Jong-Woei Whang
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2012
畢業學年度: 100
語文別: 中文
論文頁數: 109
中文關鍵詞: 嵌入式REAL6410ANDROIDS3C6410
外文關鍵詞: Embedded, REAL6410, ANDROID, S3C6410
相關次數: 點閱:173下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

近幾年由於Google大力推廣的Android作業系統,使得Android作業系統不論在智慧型手機或平板電腦的競爭戰場佔有一席之地,其中Adroid作業系統最大的競爭對手為蘋果公司的iOS,因此Google也不斷地更新 Android的版本,並增加新的功能來面對強大的iOS,轉眼間Android作業系統在行動裝置上成為相當受歡迎的系統。本篇論文使用Real-ARM廠商所提供的Real6410來移植Android作業系統,而Android版本為Gingerbread。Real6410採用的CPU是Samsung的S3C6410,本論文的目標是在能夠透過電視螢幕來使用Android作業系統來享受網路娛樂,並加入音效及使用儲存裝置SD卡、USB,輸入介面則是觸控螢幕、GPIO按鍵,最後使用輸出介面TV-Out輸出到電視螢幕來達到網路多媒體平台的實現。


In recent years, due to Google promotes Android operating system, which occupies important position in the competitive market of smart phone and tablet PC. With regard to Android, the biggest competitor is Apple iOS. Therefore Google constantly updates versions of Android and adds new features to face powerful iOS. Suddenly Android have become a very popular system on mobile devices.In this thesis, I use Real6410 platform to transplant Android operating system which version is Gingerbread. Real6410’s CPU is based on S3C6410 which was made by Samsung. The purpose of this thesis is to implement multimedia entertainment through the TV on Android operating system. Besides, I add some functions on Android operating system, such as audio, SD card, USB storage, input interface with touch screen, and GPIO keys. Finally, I use TV-out interface output to TV and to implement multimedia player of internet platform.

摘要I ABSTRACTII 誌謝III 圖目錄VII 表目錄IX 第一章 序論1 1.1前言1 1.2研究動機1 1.3研究目標2 1.4論文架構2 第二章 嵌入式開發平臺介紹4 2.1嵌入式平臺元件介紹4 2.2嵌入式平台CPU介紹7 2.3開發工具13 2.3.1gcc編譯器介紹14 2.3.2Toolchain介紹14 第三章 ANDROID介紹15 3.1ANDROID簡介15 3.1.1作業系統核心及驅動(Linux Kernel)17 3.1.2硬體抽象層(Hardware Abstraction Layer)18 3.1.3函式庫(Libraries)18 3.1.4Android執行環境(Android Runtime)19 3.1.5應用程式框架(Application Framework)20 3.1.6應用程式(Application)21 3.2ANDROID版本及硬體需求21 3.2.1版本差異22 3.2.2版本選擇26 3.2.3硬體需求27 3.3ANDROID開發環境建立27 3.3.1安裝SDK27 3.3.2安裝JDK30 3.3.3安裝Eclipse31 第四章 相關開發技術介紹35 4.1BOOTLOADER35 4.1.1U-boot35 4.2ANDROID KERNEL36 4.2.1LCD37 4.2.2Touchscreen38 4.2.3WM971339 4.2.4TV-Out40 4.2.5DM900042 4.2.6USB43 4.2.7SD44 4.3檔案系統(FILE SYSTEM)44 4.3.1JFFS245 4.3.2UBIFS47 第五章 系統實作50 5.1REAL6410 VS MINI641050 5.2U-BOOT50 5.3KERNEL54 5.3.1LCD56 5.3.2GPIO-key65 5.3.3Audio68 5.3.4DM900073 5.3.5USB75 5.3.6TV-Out75 5.3.7SD76 5.3.8核心編譯77 5.4JFFS277 5.5ANDROID79 5.5.1Android 日誌系統79 5.5.2GPIO-key80 5.5.3ALSA80 5.5.4SD82 5.6ANDROID編譯82 5.7ANDROID應用程式開發84 5.8燒錄方式87 5.9成果展示89 第六章 結論與未來展望91 參考文獻93 作者簡介96

[1]韓超、梁泉,深入淺出Android系統原理及開發要點,台北:博碩文股份有限公司,2011。
[2]韓超、梁泉,深入淺出Android系統移植與開發測試,台北:博碩文股份有限公司,2011。
[3]吳亞峰、蘇亞光,深入淺出Android遊戲程式開發範例大全,台北:博碩文股份有限公司,2011。
[4]楊豐盛、陳佳新,Android技術內幕:探索Android核心原理與系統開發,台北:碁峯資訊股份有限公司,2011。
[5]Gasolin,Android 2手機應用程式設計入門 第三版,台北:松崗資產管理股份有限公司,2009。
[6]余志隆,Google Android SDK開發範例大全,台北:悅知文化,精誠資訊,2011。
[7]JONATHAN CORBET、ALESSANDRO RUBINI&GREG KROAHHARTMAN,O’REILLY LINUX驅動程式,台北:美商歐萊禮股份有限公司台灣分公司,2006。
[8]長高科技,行動裝置嵌入式系統與軟體,台北:長高科技股份有限公司,2010。
[9]劉剛、趙劍川,王者歸來用Linux移植各種硬體,台北:佳魁資訊股份有限公司,2011。
[10]宋寶華,Linux裝置驅動程式之開發詳解,台北:松崗資產管理股份有限公司,2010。
[11]鳥哥,鳥哥的Linux私房菜基礎學習篇,第三版,台北: 碁峯資訊股份有限公司。
[12]洪偉仁,嵌入式系統之Bootloader實現,台灣科技大學電子工程系,7月28日,2008。
[13]張淵閎,在嵌入式Linux作業系統上開發觸控螢幕驅動程式,台灣科技大學電子工程系,7月28日,2008。
[14]郭孟昇,以嵌入式Linux為基礎之音效驅動分析,台灣科技大學電子工程系,7月28日,2008。
[15]王蒲偉,基於S3C2443之嵌入式Linux音效及LCD驅動程式開發,台灣科技大學電子工程系,7月29日,2010。
[16]李永駿,嵌入式Linux多媒體平台開發與應用,台灣科技大學電子工程系,7月29日,2010。
[17]謝清鄰,支援藍芽OBEX傳輸協定之嵌入式系統設計與實作,台灣科技大學電子工程系,6月4日,2011。
[18]李豐訓,移植Android 2.3 作業系統至S3C6410開發平台,台灣科技大學電子工程系,7月26日,2011。
[19]石朝元,Devkit8000平台之Android Eclair移植與開發,台灣科技大學電子工程系,7月26日,2011。
[20]ARM9之家:http://www.arm9home.net/
[21]Jollen的Blog:http://www.jollen.org/blog/
[22]Jollen的Blog,Android的HAL技術#1:
http://www.jollen.org/blog/2009/10/android-hal-status-report.html
[23]Jollen的Blog,Android的HAL技術#2:
http://www.jollen.org/blog/2009/10/android-hal-service-introduction.html
[24]Jollen的Blog,Android的HAL技術#3:
http://www.jollen.org/blog/2009/11/android-hal-android-native-service.html
[25]Jollen的Blog,Android的HAL技術#4:
http://www.jollen.org/blog/2009/11/android-hal-android-service-hal.html
[26]Jollen的Blog,Android的HAL技術#5:
http://www.jollen.org/blog/2009/12/android-hal-derived-c-language.html
[27]Jollen的Blog,Android的HAL技術#6:
http://www.jollen.org/blog/2009/12/android-hal-stub-implementation.html
[28]Jollen的Blog,Android的HAL技術#7:
http://www.jollen.org/blog/2009/12/android-hal-get-proxy-object.html
[29]Jollen的Blog,Android的HAL技術#8:
http://www.jollen.org/blog/2010/01/android-hal-stub-design-implement.html
[30]MyApps,Android ListView教學:http://myapps.cmidi.net/?p=99
[31]1高0登1,[資料]U-Boot 簡介:http://gordenhao.pixnet.net/blog
[32]維基百科,Android:http//zh.wikipedia.org/wiki/Android
[33]維基百科,Dalvik虛擬機:http://zh.wikipedia.org/wiki/Dalvik虛擬機
[34]維基百科,JFFS2:http://zh.wikipedia.org/wiki/JFFS2
[35]記者:小鹿斑比,聯合新聞網-Android系統之介紹與展望:
http://mag.udn.com/mag/digital/storypage.jsp?f_ART_ID=217687
[36]H’s 手札,[轉]Android Kernel介紹:http://huenlil.pixnet.net/blog/post/25605797
[37]AC97 數位音訊實際量測分析:
http://www.zerop lus.com.tw/softwaredownload/AC97.pdf

無法下載圖示 全文公開日期 2017/07/26 (校內網路)
全文公開日期 本全文未授權公開 (校外網路)
全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
QR CODE