簡易檢索 / 詳目顯示

研究生: 陳侃成
Kan-Chen Chen
論文名稱: 基於Tiny4412之Android影像撥放系統開發與移植
Image play system on Tiny4412
指導教授: 邱炳樟
Bin-Chang Chieu
口試委員: 王秀仁
Wang, Show-Ran
徐敬文
Ching-Wen Hsue
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2015
畢業學年度: 103
語文別: 中文
論文頁數: 94
中文關鍵詞: 嵌入式系統LinuxAndroidHDMITiny4412
外文關鍵詞: Embedded System, Linux, Android, HDMI, Tiny4412
相關次數: 點閱:202下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 基於Linux的Android的開放式平台,近幾年來在移動裝置的市占率都是第一名,在Google公司的努力以及全球多家廠商的力挺下,Android裝置已是趨勢。
    近年來由於智慧型手機、筆電和平板電腦的大量產品,使得嵌入式應用大大的提升,隨著嵌入式技術的進步,消費者的需求也增多,讓影像能夠不再只是單一的本身的設備上顯示,而是能夠更多元的再各樣的顯示器上播放。
    本論文是使用FriendlyARM廠商製造的Tiny4412開發板以及基於Linux 3.5為核心來進行HDMI的相關移植,主要是進行Kernel層HDMI程式碼的分析及修改,最後在Android 4.2.2作業系統上,將開發板與顯示螢幕用HDMI線做連接,然後進行影像播放。


    Based on the open platform of Linux, Android’s mobile devices have been the champion in the market rate in recent years. With the endeavor of Google and the support from numerous companies throughout the world, Android devices have become the trend.
    The number of the embedded apps increased due to the vast production of smart phones, tablets and laptops. As the embedded techniques improve, the needs of consumers rise, which urges the extension of image display from a single equipment to multiple and diverse monitors.
    This thesis applies the Tinny4412 development board from the manufacturer, FriendlyARM, and use Linux 3.5 as the core to proceed the HDMI relative porting, which primarily works on the analysis and modification of source code on HDMI Kernel layer and then links the development board and monitor screen on the operating system, Android 4.2.2, to display the images.

    摘要 I Abstract II 誌謝 III 目錄 VI 圖目錄 VIII 表目錄 IX 第一章 緒論 1 1.1研究動機 1 1.2研究目標 2 1.3論文架構 2 第二章 嵌入式系統之開發平台規格 4 2.1開發板介紹 4 2.2處理器介紹 8 2.3 HDMI介紹 14 第三章 Android介紹 21 3.1 Android簡介 21 3.2 Linux Kernel 24 3.3 Hardware Abstraction Layer 26 3.4 Library 27 3.5 Android Runtime 30 3.6 Application Framework 32 3.7 Application 34 第四章 相關技術介紹 35 4.1 Bootloader 35 4.2 Kernel 40 4.3 Filesystem 47 4.4 IIC 50 4.5 HDMI驅動框架 55 第五章 系統實作 57 5.1建立開發環境 57 5.2 Kernel的編譯 60 5.3 Android的編譯 62 5.4 HDMI程式碼的分析 63 5.5成果展示 86 第六章 結論與未來展望 89 參考文獻 92

    [1] S. Ravi, A. Raghunathan, and N. Potlapally, “Securing wireless data: System architecture challenges,” in Proc. Int. Symp. System Synthesis, pp. 195–200, Oct 2002.
    [2] HDMI, HDMI specification version 1.3, Jun. 2006.
    [3] M. Cesati and D. P. Bovet. Understanding the Linux Kernel, 2nd Edition. O’Reilly, second edition, 2003.
    [4] FriendlyARM(無日期)。取自:
    http://www.arm9.net/
    [5] FriendlyARM,Tiny4412使用手冊,第11至23頁
    [6] ARM(無日期)。取自:
    http://www.arm.com/zh/products/processors/index.php
    [7] 維基百科(2015)。HDMI。取自:
    http://zh.wikipedia.org/wiki/HDMI
    [8] Android百科(2012)。Android架構詳解。取自:
    http://androidthreeway.h.baike.com/
    [9] 孫傳雄研究室(2013)。Andorid開發教學。取自:
    http://in.gururu.tw/
    [10] 史丹利部落格(2008)。Android Architecture。取自:
    http://stenlyho.blogspot.tw/
    [11] Jollen’s Blog(2011)。Android平臺層(Platform)專欄。取自:
    http://www.jollen.org/Android/
    [12] Android(無日期)。The Android Source Code。取自:
    http://source.android.com/
    [13] 蔡宗穎(2012)。Devkit8000平台之CameraHAL移植與開發。國立台灣科技大學,碩士論文
    [14] 楊豐盛(2011)。Android技術內幕 第37-102頁。台北:碁資訊股份有限公司
    [15] 隱科技(2011)。Android發展簡介。取自:
    http://android.cool3c.com/article/45350
    [16] 陳柏菁(2005)。開機流程與Boot Loader。取自:
    http://paching.myweb.hinet.net/lesson6.htm
    [17] Albert的筆記本(2011)。Bootloader。取自:
    http://albert-oma.blogspot.tw/2011/12/bootloader.html
    [18] Loda's blog(2014)。ARMv8與Linux的新手筆記。取自:
    http://loda.hala01.com/
    [19] 吳奇岳(2012)。移植Android Gingerbread於Devkit8000開發平台。國立台灣科技大學,碩士論文
    [20] 黃天威(2013)。移植Android IceCreamSandwich於Real6410開發平台。國立台灣科技大學,碩士論文
    [21] liukun321 咕唧咕唧(2014)。S5pv210 HDMI接口在Linux 3.0.8驅動框架解析。取自:
    http://blog.csdn.net/liukun321/article/details/18452663
    [22] 維基百科(2015)。I2C。取自:
    http://zh.wikipedia.org/wiki/I%C2%B2C
    [23] 嵌入式系統硬體架構設計(無日期)。 第十七章 I2C匯流排介面單元。取自:http://read.pudn.com/downloads124/ebook/526471/PXA255%E4%B8%AD%E6%96%87%E8%8A%AF%E7%89%87%E8%B5%84%E6%96%991/pxa255-17(I2C).pdf
    [24] TakoBear(2014)。嵌入系統基礎-I2C基本原理介紹。取自:
    http://www.takobear.tw/12/post/2014/02/bear-i2c1.html
    [25] 楊宗烜(2014)。於Tiny4412上移植三軸加速度感應器與Sensor HAL實現。國立台灣科技大學,碩士論文
    [26] 張世勳(2014)。基於Android Jelly Bean之全球定位系統硬體抽象層移植與開發。國立台灣科技大學,碩士論文
    [27] 謝汶達(2014)。基於Android 4.2移植WiFi及HAL層實作。國立台灣科技大學,碩士論文

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