簡易檢索 / 詳目顯示

研究生: 李沛明
Pei-ming Li
論文名稱: 移植Rowboat GingerBread於Devkit8000平台
Porting Rowboat GingerBread For Devkit8000 Platform
指導教授: 邱炳樟
Bin-Chang Chieu
口試委員: 徐敬文
Ching-Wen Hsue
王秀仁
Show-Ran Wang
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2013
畢業學年度: 101
語文別: 中文
論文頁數: 85
中文關鍵詞: 嵌入式AndroidDevkit8000RowboatGingerBread
外文關鍵詞: Embedded System, Android, Devkit8000, Rowboat, GingerBread
相關次數: 點閱:152下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 近年來因為Android的崛起和Google的大力推廣,加上廣泛的應用在許多嵌入式電子產品,最廣為人知的就是智慧型手機以及平板電腦,也因為Android具備免費、開放原始碼、高度整合的特性以及可透過Play商店上提供第三方應用程式下載服務,轉眼間Google就讓Android在行動裝置上成為相當受歡迎的系統,使得Android系統在全球智慧型手機操作系統的市場佔有率越來越高,成為Apple電腦產品的最大競爭者。
    本論文使用天漠科技的devkit8000平台來實際移植Android系統,使用的版本代號為GingerBread,核心將使用Linux-2.6.37版本,devkit8000是採用德州儀器所生產的OMAP3530為處理器,其主要的目為移植Rowboat網路社群下載來的Android source code作移植,因為該社群並不支援devkit8000,所以要完全移植所有功能到Devkit8000有相當的困難度,因此只針對系統到開機最低限制的方式來做探討,核心部分以Rowboat 下載的2.6.37版本為主。


    In recent years,a free and open source based software platform ”Android” has started to develop by Google,which is becoming a biggest competitor with Apple production in the field of smartphone and e-pad.Because of Android does not need to pay license fee 、open source and with high integration characteristics, the open and customizable nature of the operating system allows it to be used on other electronics , Google Play was provided to many application in Android,in addition,the third part application download service by Android market,Google let Android become a vary popular operation system in mobile device, thus making Android-related technical personnel, will be indispensable human resources by the electronics market.

    This thesis is based on Timm hardware platform of devkit8000 to porting Android system, Linux kernel is 2.6.37,Devkit8000 is using OMAP3530 as CPU made by TI,the goal of porting Android system is using the source code that download from the Rowboat website, because the community does not support devkit8000, it’s very hard to porting all the driver function, so we just discuss the minimum requirements for the boot, part of kernel is the most important that based on Rowboat which download version 2.6.37.

    摘要 I Abstract II 誌謝 III 目錄 IV 圖目錄 VI 表目錄 VII 第一章 序論 1 1.1 研究動機 1 1.2 研究目標 2 1.3 論文架構 2 第二章 開發平台介紹 4 2.1 開發板介紹 4 2.2 平台處理器介紹 7 2.3 螢幕介紹 13 第三章 Android Kernel介紹 16 3.1 Andorid核心 16 3.2 Android的版本差異 18 第四章 相關開發技術介紹 22 4.1 Bootloader 22 4.2 Kernel 22 4.3 Filesystem 37 4.4 UBIFS 38 第五章 系統設計與實作 41 5.1 Ubuntu開發環境建立 41 5.2 編譯Rowboat kernel-2.6.37 43 5.2.1 修改Makefile 43 5.2.2 修改相關error 44 5.2.3 修改開機錯誤 57 5.2.4 音效修改 63 5.3 編譯Rowboat Android Gingerbread 67 5.4 修改螢幕觸控 75 5.5 掛載SD卡 75 5.6 編譯與燒錄系統 76 5.6.1 編譯x-loader 76 5.6.2 編譯U-boot 77 5.6.3 燒錄系統映像檔 77 5.7 成果展示 79 第六章 未來展望 81 參考文獻 84

    【1】 石朝元,Devkit8000平台之CameraHAL移植與開發,碩士,台灣科技大學電子工程
    學系,2011。
    【2】 0xlab,http://0xlab.org/index_zh.html。
    【3】 TI,rowboat, http://code.google.com/p/rowboat/。
    【4】 鄧凡平,”Android系統原理深入解析”,佳魁資訊股份有限公司,2012,
    p43-46。
    【5】 德州儀器,http://www.ti.com/。
    【6】 ARM,http://www.arm.com/products/processors/index.php。
    【7】 Android發展簡介,http://android.cool3c.com/article/45350。
    【8】 Wiki Android介紹,http://zh.wikipedia.org/wiki/Android。
    【9】 Android Developer,http://developer.android.com/index.html。
    【10】 Android,open source project,http://source.android.com/。
    【11】 吳奇岳,移植Android Gingerbread於Devkit8000開發平台,碩士,台灣科技大學
    電子工程學系,2012。
    【12】 ARMlinux kernel啟動之head.S(一), http://blog.csdn.net/tommy_wxie
    /article/details/7238748。
    【13】 ARMlinux kernel啟動之start_kernel(二),http://blog.csdn.net/tommy_wxie
    /article/details/7238788。
    【14】 癮科技,http://android.cool3c.com/article/45350。
    【15】 Jollen 的 Blog,http://www.jollen.org/blog/。
    【16】 Fred's blog,http://fred-zone.blogspot.com/。
    【17】 Memory Technology Devices, http://www.linux-mtd.infradead.org/doc
    /ubifs.html。
    【18】 Android Platform Dev Guide,
    http://www.kandroid.org/online-pdk/guide/index.html。
    【19】 天才之嵌入式,http://blog.csdn.net/gzzaigcn/article/details/7429713。
    【20】 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。

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