簡易檢索 / 詳目顯示

研究生: 陳勝杰
SHENG-JIE CHEN
論文名稱: Real 6410 平台 Android Gingerbread 移植與無線應用程式開發
Porting Android Gingerbread Operation System on Real6410 Platform and Wireless Application Development
指導教授: 邱炳樟
Bin-chang Chieu
口試委員: 王秀仁
Show-ran Wang
柳宗禹
Tzong-yeu Leou
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2012
畢業學年度: 100
語文別: 中文
論文頁數: 140
中文關鍵詞: AndroidGoogleReal 6410
外文關鍵詞: Android, Google, Real 6410
相關次數: 點閱:185下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

Android平台由網際網路與社會信息科技的領袖Google公司開發,由Google和二十多家業界重量級企業聯盟提供持續的技術支持。Google的開放、自由精神,Android聯盟的雄厚實力,以及App商店商業模式帶來的巨大活力,使得在IT界迅速出現了一大批熱愛、追隨Android平台的開發人員和產品設計人員,相信未來可預見,基於Android的需求會越來越多。本論文將於Ubuntu作業系統下建立Android模擬器,並使用Real-ARM廠商所提供的Real6410開發版來移植Android作業系統,而其版本代號為Gingerbread,核心使用Linux-2.6.36版本。而本論文的目標是在Android作業系統上,透過USB Wi-Fi網卡來達到連線功能,論文中不僅移植了USB無線網路卡驅動,並且修改自底層到最上層的Android無線網路管理架構,讓上層Wi-Fi應用程式可以辨識到無線網路裝置,進而做無線上網的應用程式發展。最後撰寫一個Android 應用程式,目的功能為利用Android平台(手機),充當電腦的觸控板,除了可模擬電腦的滑鼠外,亦可同時模擬電腦的鍵盤。


Android platform is developed by Google incorporation which is the internet and information technology of leader, and it is supported from Google and more than 20 heavyweight unions which provide ongoing technogly. Google is open-source for all to access the system source code, free spirit, Android alliance, and business model of App Store produced great vitality, so a large number of people become an enthusiast about Android, to follow Android platform of developers, and making rapidly in the IT (Information Technology) field. I believe the foreseeable future will be more and more Android-based demand.
  I will establish Android emulator in Ubuntu operation system of this thesis. This thesis is based on Real 6410 hardware platform of Real-ARM to implement Android operation system which version is Gingerbread, and the Kernel version is Linux-2.6.36. The objective of this thesis is on Android operation system to achieve connectivity through a wireless network USB adapter. I not only implemented USB driver of wireless network card, but also modified Android wifi manager from the low level to the top level, and wifi application can detected wireless network device, then I can proceed to develop wireless application. Finally, I implemented an Android application which used an Android platform (mobile phone) to act as a computer touchpanel, it can be simulated computer keyboard in addition to computer mouse.

摘要 I Abstract II 誌謝 III 目錄 IV 圖目錄 VII 表目錄 IX 第一章 序論 1 1.1 前言 1 1.2 研究動機 2 1.3 研究目標 3 1.4 論文架構 4 第二章 嵌入式開發平台介紹 6 2.1 嵌入式平台 Real 6410 開發板介紹 6 2.2 嵌入式平台CPU介紹 9 2.3 USB無線網路卡介紹 17 第三章 Android作業系統 19 3.1 Android簡介 19 3.1.1 Android作業系統結構 19 3.1.2 Android應用程式 (Applications) 22 3.1.3 Android應用程式框架 (Application Framework) 22 3.1.4 Android各類的程式庫 (Libraries) 23 3.1.5 Android執行作業環境 (Android Runtime) 24 3.1.6 硬體抽象層 (Hardware Abstraction Layer) 25 3.1.7 Linux作業系統核心 (Linux Kernel) 26 3.2 開發板硬體限制 27 3.3 Android相關技術優點 28 3.4 Android版本選擇 29 3.5 Android開發環境建立 34 3.5.1 Android系統程式開發 35 3.5.2 Android應用程式開發 35 3.5.3 Android開發系統需求 37 3.5.4 Android開發環境建立步驟 38 第四章 相關開發技術介紹 47 4.1 Real 6410與 Mini 6410開發平台比較 47 4.2 Toolchain介紹 47 4.3 U-Boot 48 4.4 Filesystem 49 4.4.1 JFFS2 50 4.4.2 UBIFS 51 4.5 Android root file system介紹 53 4.6 Android無線網路管理 55 4.7 RemoteDroid – an Android application 57 第五章 系統實作 59 5.1 U-Boot 59 5.2 Kernel 60 5.2.1 LCD 63 5.2.2 TouchScreen 68 5.2.3 Audio 70 5.2.4 GPIO-key 74 5.2.5 USB 79 5.2.6 SD Card 80 5.2.7 編譯Kernel 80 5.3.1 Filesystem 82 5.3.2 JFFS2 82 5.3 編譯Android 85 5.4 移植USB Wi-Fi網卡 86 5.5 燒錄方式 98 5.6 RemoteDroid Application移植 99 5.7.1 以SVN下載RemoteDroid源碼 99 5.7.2 RemoteDroid Application移植過程 103 5.7.3 成果展示 118 第六章 結論與未來展望 124 參考文獻 126 作者簡介 128

 參考書籍
【1】 鄧凡平,”Android系統原理深入解析”,佳魁 出版,2012,ISBN:986-6007-44-8
【2】 楊豐盛 著、陳佳新 譯,”Android 技術內幕-探索 Android 核心原理與系統開發”,碁峰 出版,2011,ISBN:986-2763-40-X
【3】 楊丰盛,”Android應用開發揭秘”,佳魁 出版,2010,ISBN:986-6143-10-4
【4】 林城,”Google Android 應用程式開發實戰, 3/e (適用 Android SDK 2.x/3.x)”,碁峰 出版,2011,ISBN:9862763132
【5】 佘志龍、陳昱勛、鄭名傑、陳小鳳,”Google Android SDK 開發範例大全, 3/e”,悅知 出版,2011,ISBN:986-6072-00-2
【6】 平田 豊 著、鄧瑋敦、博碩文化 譯,”Linux Device Driver Programming 驅動程式設計”,博碩 出版,2009,ISBN:986-2011-86-6
【7】 林長毅,”Linux 驅動程式(Linux Device Drivers, 3/e)”,歐萊禮 出版,2006,ISBN:986-7794-73-7
【8】 韓超、梁泉,”深入淺出Android系統原理及開發要點”,博碩 出版,2010,ISBN:986-2013-40-0
【9】 宋寶華,” Linux裝置驅動程式之開發詳解”,金陵 出版,2008,ISBN:986-2043-38-5
 參考論文
【10】 李永駿,嵌入式Linux多媒體平台開發與應用,台灣科技大學電子工程所,7月29日,2010
【11】 蘇俊源,嵌入式Android多媒體平台無線遙控開發與應用,台灣科技大學 電子工程所,1月25日,2011
【12】 張憲榕,Android系統移植及應用程式開發,台灣科技大學電子工程所,3月28日,2011
【13】 石朝元,Devkit8000平台之Android Eclair移植與開發,台灣科技大學電子工程所,7月26日,2011
【14】 李豐訓,移植Android 2.3作業系統至S3C6410開發平台,台灣科技大學電子工程所,7月26日,2011
 參考網址
【15】 ARM,http://www.arm.com/products/processors/index.php
【16】 Friendly-ARM論壇,http://www.arm9home.net/thread.php?fid=37
【17】 Android Developers官方開發者網站,http://developer.android.com/index.html
【18】 Jollen的Blog,http://www.jollen.org/blog/
【19】 Android SDK下載安裝中文教學(Android教學|孫傳雄談科技),http://blog.chinatimes.com/tomsun/archive/2010/09/07/536320.html
【20】 Android SDK專案目錄介紹(Android教學|孫傳雄談科技),http://in.gururu.tw/2010/10/android-5-android-application-project.html
【21】 用Subversion跟Google Code做版本控制,http://blog.ericsk.org/archives/446
【22】 RemoteDroid官網,http://remotedroid.net/
【23】 用Android手機充當電腦的無線鍵盤及滑鼠,http://www.openfoundry.org/en/foss-programs/8217--android-
【24】 維基(Wiki)百科官方網站:解釋名詞查詢,http://zh.wikipedia.org/wiki/Wikipedia:%E9%A6%96%E9%A1%B5

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