研究生: |
吳奇岳 Chi-yueh Wu |
---|---|
論文名稱: |
移植Android Gingerbread於Devkit8000開發平台 Porting Android Gingerbread on Devkit8000 Platform |
指導教授: |
王秀仁
Show-Ran Wang 邱炳樟 Bin-Chang Chieu |
口試委員: |
黃忠偉
Jong-Woei Whang |
學位類別: |
碩士 Master |
系所名稱: |
電資學院 - 電子工程系 Department of Electronic and Computer Engineering |
論文出版年: | 2012 |
畢業學年度: | 100 |
語文別: | 中文 |
論文頁數: | 123 |
中文關鍵詞: | 嵌入式系統 、Android 、OMAP3530 、Devkit8000 |
外文關鍵詞: | Embedded System, Android, OMAP3530, Devkit8000 |
相關次數: | 點閱:275 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在Android作業系統使用開放的源始碼下載,採用Apache授權的情況下,不用公開自己所修改的source code的部分,而且還可以再進行授權,讓許多的廠商紛紛投入這一塊來做開發,使得Android系統的市占率在短期間內就成為霸主,由於Android的源碼是開放性的,所以在應用上不侷限於智慧型手機,像是有智慧型電視、機上盒、平板電腦、PC、車用電子(導航或影音系統),甚至工業控制電腦上,在Androd市場擴大後,又會吸引更多的廠商來加入, 因此使得Android相關技術人才,將會是電子產品市場不可或缺的人力資源。
本論文是以TI的OMAP3530(ARM Cortex A8)處理器平台的Devkit8000來移植Android 系統,其主要的目為移植google官網download下來的Android source code來移植,由於是最原始的版本,要完全移植所有功能到Devkit8000有相當的困難度,因此只針對系統到最開機最低限制的方式來做探討,在核心的部分採兩種版本來分析,一個是google官網download的2.6.39版本,另一個為採用0xlab所開放的2.6.32版本。
Google releases the Android code as open-source, under the Apache License, it’s not necessary to release the code that we have modified, and which also can re-license, because this reason why manufacturers use Android system more and more, and it make Android system to be the leading of market share in very short period. The open and customizable nature of the operating system allows it to be used on other electronics, including smart TVs(Google TV)、Set-top boxes、tablet computers、PC、automobile electronics (car CD and DVD players or vehicle satnav systems) and industrial computers, after the market of Android system will has increased, more manufacturers will use Android system, thus making Android-related technical personnel, will be indispensable human resources by the electronics market.
【1】 維基百科,Android:http://zh.wikipedia.org/wiki/Android
【2】 石朝元,Devkit8000平台之Android Eclair移植與開發,台灣科技大學電子工程系,7月26日,2011。
【3】 張憲榕,Android系統移植及應用程式開發,台灣科技大學電子工程系,3月28日,2011。
【4】 0xlab,0xdroid:http://code.google.com/p/0xdroid/
【5】 TI,rowboat:http://code.google.com/p/rowboat/
【6】 Android,android-kernel:https://groups.google.com/forum/?fromgroups#!forum/android-kernel
【7】 0xlab,0xlab-discuss:http://groups.google.com/group/0xlab-discuss
【8】 鐘文昌,Android作業系統移植之研究與實現,台北科技大學資訊工程系,七月,2009。
【9】 楊豐盛,陳佳欣譯,Android技術內幕—探索Android核心原理系統開發,台北:碁峯資訊股份有限公司,2011。
【10】 韓超、梁泉,深入淺出Android系統原理及開發要點,台北:博碩文化股份有限公司,2011。
【11】 韓超、梁泉,深入淺出Android系統移植與開發測試,台北:博碩文化股份有限公司,2011。
【12】 傳識資訊,Android Porting系統移植實務,台北:傳識資訊股份有限公司。
【13】 德州儀器: http://www.ti.com/
【14】 Android,developers:http://developer.android.com/guide/basics/what-is-android.html
【15】 CSDN,Android build框架:http://blog.csdn.net/jinlking/article/details/4209233
【16】 張俊岭,ARM Linux 啟動過程分析,2008。
【17】 CSDN,Android 筆記-LinuxKernel SMP (Symmetric Multi-Processors) 開機流程解析 Part(4)Linux 多核心啟動流程-kthreadd與相關的核心模組:http://blog.csdn.net/hlchou/article/details/6748281
【18】 MemoryTechnologyDevices,UBIFS:http://www.linux-mtd.infradead.org/doc/ubifs.html
【19】 Android,open source project:http://source.android.com/
【20】 長高科技,行動裝置嵌入式系統與軟體,台北:長高科技股份有限公司,2010。
【21】 百度空間,devkit8000 rowboat android 2.2 froyo 7吋電阻屏校正:http://hi.baidu.com/spiderjun/blog/item/25330ea849bf50a9cb130ca8.html
【22】 ARM,處理器概述:http://www.arm.com/zh/products/processors/index.php
【23】 0xlab:http://0xlab.org/
【24】 0xlab,0xlab-devel:http://groups.google.com/group/0xlab-devel
【25】 eLinux,Devkit8000 FAQ:http://elinux.org/DevKit8000_FAQ#SD.E5.8D.A1.E4.B8.8D.E8.83.BD.E5.90.AF.E5.8A.A8
【26】 Android,android-porting:
https://groups.google.com/forum/?fromgroups#!forum/android-porting
【27】 李豐訓,移植Android2.3作業系統至S3C6410開發平台,台灣科技大學電子工程系,7月26日,2011。
【28】 蘇俊源,嵌入式Android多媒體平台無線遙控開發與應用,台灣科技大學電子工程系,1月25日,2011。
【29】 宋寶華,裝置驅動程式之開發詳解,台北:文魁資訊股份有限公司,2008。
【30】 鳥哥,鳥哥的Linux私房菜基礎學習篇,第三版,台北:碁峯資訊股份有限公司,2010。
【31】 劉剛、趙劍川,王者歸來用Linux移植各種硬體,台北:佳魁資訊股份有限公司,2011。