簡易檢索 / 詳目顯示

研究生: 謝震陽
Chen-Yang Hsieh
論文名稱: 基於Gingerbread作業系統以 real 6410 平台做應用程式開發
APP For Real6410 Platform On Gingerbread
指導教授: 邱炳樟
Bin-Chang Chieu
口試委員: 王秀仁
Show-Ran Wang
黃忠偉
Jong-Woei Whang
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2014
畢業學年度: 102
語文別: 中文
論文頁數: 113
中文關鍵詞: AndroidEmbedded SystemReal6410APP
外文關鍵詞: Android, Embedded System, Real6410, APP
相關次數: 點閱:200下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文將採用近年來由Google大力推廣的Android系統。與Ios系統相比,Andoird系統有著自己獨特的魅力與便利性,因此為許多廠商所青睞,發展出各式各樣搭載Andoird系統的商品,更加快了Andoird系統日新月異的版本更新,本篇論文中,將利用將Andoird系統與目標開發版作結合應用,達到相輔相成的效果。
    此外,本論文將使用Real-ARM廠商所提供的Real6410開發版來移植Android作業系統,並於Windows作業系統下建立Android模擬器Gingerbread(2.3.4),Kernel則採用Linux-2.6.36版本。本論文的目標是在Android作業系統下,開發APP,論文中不僅開發APP,並且從底層核心到最上層相關的原始碼都將進行修改。


    In this essay, I use the Android system which is promoted by Google in recent years. When comparing the Android system and the Ios system, the Android system is more convenient with unique and charming characters. That is why many companies focus on developing many different kinds of products which are based on the Android system. At the same time, the Android system is update more frequently with those new products. In this essay, I combine the Android system with the Real6410 in order to enhance the efficacy of the Android system and the Real6410.
     In the essay, I will use the Real6410 to port the Android system and to build the Android system-Gingerbread (2.3.4) in the widows O.S. What’s more,the Kernel version is the Linux-2.6.36. The goal of this essay is that writing APP on the Android system. The paper not only write APP but also modifies the source code of Real6410 from the bottom to the top-level.

    摘要 I Abstract II 誌謝 III 目錄 IV 圖目錄 VIII 表目錄 XI 第一章 序論 1 1.1 前言 1 1.2 研究背景與動機 2 1.3 研究目標 3 1.4 論文架構 4 第二章 嵌入式開發平台介紹 6 2.1 嵌入式平台 Real 6410 開發板介紹 6 2.2 嵌入式平台CPU介紹 8 2.3 USB 3G網路卡介紹 8 第三章 Android作業系統 10 3.1 Android簡介 10 3.2 Android作業系統結構 10 3.2.1 Linux作業系統核心 (Linux Kernel) 11 3.2.2 硬體抽象層 (Hardware Abstraction Layer) 11 3.2.3 Android執行作業環境 (Android Runtime) 12 3.2.4 Android各類的程式庫 (Libraries) 12 3.2.5 Android應用程式框架 (Application Framework) 12 3.2.6 Android應用程式 (Applications) 13 3.3 開發板硬體需求說明 13 3.4 Android開發環境建立 14 3.4.1 Android開發環境建立步驟 15 3.4.2 下載及安裝Android開發系統流程 16 第四章 相關開發技術介紹 24 4.1 Real 6410與 Mini 6410開發平台比較 24 4.2 嵌入式平台各層介紹 24 4.2.1 BootLoader 24 4.2.2 Android Kernel 25 4.2.3 Linux File System 26 4.2.4 Android root file system 26 第五章 系統實作 29 5.1 U-Boot移植 29 5.2 Kernel與周邊設備驅動移植 30 5.2.1 修改Kernel分區表 30 5.2.2 LCD移植 32 5.2.3 TouchScreen移植 36 5.2.4 音效移植 38 5.2.5 GPIO-key移植 43 5.2.6 USB移植 47 5.2.7 SD Card移植 48 5.2.8 Kernel編譯 49 5.3 Filesystem移植 50 5.3.1 JFFS2 50 5.3.2 Android-ubifs 52 5.4 燒錄方式 53 第六章 應用程式開發 55 6.1 應用程式開發 55 6.1.1 Android SDK發展工具安裝 55 6.1.2 LAYOUT與 ACTIVITY介紹 60 6.1.3 XML 描述檔與 R.java 檔 65 6.1.4 紀錄與偵錯(log) 65 6.1.5 活動生命週期 66 6.1.6 儲存資訊 68 6.1.7 加入新的activity 68 6.1.8 多國語言 69 6.1.9 常用函式 72 6.1.10 AndroidManifest 73 6.2 My Tool App 開發 74 6.2.1 Main 的 xml 與 Activity 74 6.2.2 CallFamily 78 6.2.3 SendSMS 78 6.2.4 ShackShack 79 6.2.5 BlockContact 79 6.2.6 PlayMovie 80 6.2.7 PlaySong 80 6.2.8 SelectPicture 84 6.2.9 TackPhoto 85 6.2.10 WhereAmI 88 6.2.11 Information 90 6.3 成果展示 91 第七章 結論與未來展望 95 參考文獻 98 作者簡介 100

    【1】 華天正科技-real6410 ,http://www.realarm.cn/。
    【2】 IT產品介紹,http://product.it168.com/detail/doc/442255/detail.shtml。
    【3】 Android的HAL技術,
    http://yidonghan.wordpress.com/2010/01/29/android-%e7%9a%84-hal-%e6%8a%80%e8%a1%93/。
    【4】 Android百科,http://androidthreeway.h.baike.com/
    【5】 孫傳雄研究室, http://blog.chinatimes.com/tomsun/
    【6】 史丹利部落格,http://stenlyho.blogspot.tw/
    【7】 Jollen,s Blog,http://www.jollen.org/blog/
    【8】 Android,open source project:http://source.android.com/
    【9】 鄭伯緯,「Real 6410平台 3G網路移植與家庭監控系統之實現」,碩士論文,台灣科技大學電子工程所,(2013) 。
    【10】 華天正科技,http://www.realarm.cn/
    【11】 FriendlyARM,http://www.arm9.net/mini6410-feature.asp
    【12】 李豐訓,「移植Android 2.3作業系統至S3C6410開發平台」,碩士論文,台灣科技大學電子工程所,(2011)
    【13】 Eye Of Black Blog,http://www.wretch.cc/blog/bbyykk
    【14】 Blog,http://www.cnblogs.com/heaad/
    【15】 林博隆,「基於Real6410之 Android網路多媒體播放系統」,碩士論文,台灣科技電子工程所, (2012)。
    【16】 賴世歆,「Devkit8000平台Android Eclair人臉偵測應用」,碩士論文,台灣科技電子工程所,(2012) 。
    【17】 usb-serial驅動分析,http://www.doc88.com/p-778471872527.html
    【18】 Linux的USB使用,http://tw.myblog.yahoo.com/jw!CbWDL3KCGRz_kPn_Wlzt/article?mid=24
    【19】 Takamasa Isohara,Keisuke Takemori,Ayumu Kubota,” Kernel-based Behavior Analysis for Android Malware Detection ” cis,pp.1011-1015,2011 Seventh International Conference on Computational Intelligence and Security,(2011)。
    【20】 Xiaofeng Wan,Qingqing Zhang,Mengfei Fang,“SMS Receiving and Dispatching System Based on Embedded Linux”, cccm, vol. 2, pp.475-479, 2008 ISECS International Colloquium on Computing, Communication, Control, and Management(2008)。
    【21】 Android開發官網,http://developer.android.com/reference/packages.html
    【22】 Android Developers官方開發者網站,http://developer.android.com/index.html
    【23】 黃彬華,”Android 4.X App開發教戰手冊”, 碁峰資訊股份有限公司,(2012)。
    【24】 維基(Wiki)百科官方網站:解釋名詞查詢,
    http://zh.wikipedia.org/wiki/Wikipedia:%E9%A6%96%E9%A1%B5
    【25】 深入淺出 Android -- Google 手持設備應用程式設計入門, https://code.google.com/p/androidbmi/wiki/DiveIntoAndroid
    【26】 百度百科android4.4新特性,http://baike.baidu.com/view/10826536.htm

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