簡易檢索 / 詳目顯示

研究生: 林冠妏
KUAN-WEN LIN
論文名稱: Devkit8000平台之Bluetooth移植與開發
Android Eclair Bluetooth Porting For Devkit8000 Platform
指導教授: 邱炳樟
Bin-Chang Chieu
口試委員: 黃忠偉
Allen Jong-Woei Whang
王秀仁
Show-Ran Wang
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2013
畢業學年度: 101
語文別: 中文
論文頁數: 73
中文關鍵詞: 嵌入式AndroidDevkit8000
外文關鍵詞: Embedded, Android, Devkit8000
相關次數: 點閱:192下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

近年來,智慧型手機、平板電腦成為3C產品的主流,其中市場上能見度較高的兩大行動裝置作業系統即為GOOGLE所開發的Android平台,以及蘋果所研發的iOS系統。但Android的成長率卻較iOS快速,主要原因在於iphoneOS是採用封閉式作業系統,使用者可以自行開發的部份僅有最上層的應用程式,在中介層與底層則是完全封閉,個人所能介入的層面並不多, 相較於Android的免費且開放的原始碼,讓全球的行動裝置製造商可以任意搭載Android作業系統卻不需要支付授權金,且Android作業系統的出現讓應用程式發展的部份有大幅的改進。儘管如此,android 系統剛推出時一直被部分人士成為"半殘"的作業系統,其中很大的原因就是藍芽功能的不足。藍芽是無線傳輸中的一大重點,無論是娛樂或資訊傳輸都是行動裝置必備的功能,因此本論文將利用天漠科技的devkit8000平台來實際移植藍芽功能,Android版本為2.1代號Éclair,核心將使用Linux-2.6.32.9版本。


In recent years,the smart phones and the padphones have become the main product line of the consumer electronics ,and the most visible of mobile device operating system is "Android" which was developed by Google and "iOS"which was developed by APPLE . But Android is developed more rapider than iOS, the main reason is the system mothed of iOS is closed,the exploitable authority for user is only top layer applications,the middle layer and the boutton layer is completely closed.On the other hand, a free and open source based software platform"Android",which let the whole gloable mobile device producers can develope Android sysytem without paying premium,and make a greatly improvement on android applications.
Although ,it was called "half-baked " operating system when Android was just published.There is a big reason which is the uncompleted bluetooth function.Bluetooth is the one point of wireless transmission.No matter entertainments or data transmissions which is essential for mobile devices.
This thesis will do a real Bluetooth porting of android system on Timm devkit8000 platform.Devkit8000 is using OMAP3530 as CPU made by TI. The Android version number we used in this paper is 2.1 called “Éclair” and Linux kernel is Linux-2.6.32.9.

摘要 I Abstract II 誌謝 III 目錄 IV 圖目錄 VII 表目錄 IX 第一章 序論 1 1.1 研究動機 1 1.2 研究目標 2 1.3 論文架構 3 第二章 嵌入式開發平台介紹 5 2.1 Devkit8000介紹 5 2.1.1 開發板介紹 5 2.1.2 元件介紹 6 2.2 平台處理器介紹 10 2.3 OMAP3530特點分析 12 2.4 螢幕介紹 15 2.5 Mini Bluetooth USB Dongle介紹 17 第三章 Android介紹 19 3.1 Android簡介 19 3.2 Android分層分析 21 3.2.1 Linux核心層(Linux Kernel Layer) 21 3.2.2 硬體抽象層(Hardware Abstraction Layer) 22 3.2.3 函式庫(Libraries) 24 3.2.4 Android執行環境(Android Runtime) 25 3.2.5 應用程式框架(Application Framework) 26 3.2.6 應用程式(Applications) 27 3.3 Android的技術優點 28 3.4 版本選定 28 3.5 移植平台限制 29 3.6 Android SDK 30 第四章 相關開發技術介紹 32 4.1 Bootloader 32 4.1.1 X-loader 33 4.1.2 U-Boot(Universal Bootloader) 34 4.2 檔案系統(Filesystem) 36 4.3 UBIFS 37 4.4 指令集 41 4.4.1 Toolchain 41 4.4.2 Busybox 42 4.5 BlueZ藍芽協定堆疊 44 4.5.1 HCI介面 45 4.5.2 D-BUS 46 4.6 HID 47 4.7 RFKILL 48 第五章 系統實作 51 5.1 Ubuntu開發環境建立 51 5.2 取得Android及Kernel的Source Code 53 5.3 編譯核心Kernel 54 5.3.1 編譯Linux-2.6.32.9 54 5.3.2 配置藍芽功能選項 54 5.4 編譯busybox 56 5.5 編譯0xDroid Devkit8000-eclair-0x5 58 5.5.1 增設平台藍芽配置 58 5.5.2增加初始化藍芽功能 59 5.6 編譯與燒錄系統 64 5.6.1 編譯x-loader 64 5.6.2 編譯U-boot 64 5.6.3 燒錄系統映像檔 65 5.6.4 進行藍芽偵測及配對 68 第六章 結論與未來展望 70 參考文獻 71 作者簡介 72

【1】Aliexpress.com,Free DHL Shipping,DevKit8000 OMAP3530 Evaluation,
http://www.aliexpress.com/store/product 。
【2】TI,OMAP3530/25 Applications Processor datasheet,
http://www.ti.com/lit/ds/symlink/omap3530.pdf 。
【3】ARM, http://www.arm.com/products/processors/index.php。
【4】創傑科技,http://www.issc-tech.com/tw。
【5】Mini Bluetooth USB Dongle使用說明書。
【6】Android技術之JNI和HAL
http://download.farsight.com.cn/download/pdf/Farsight111210sz-3-Android.pdf
【7】What’s Android Is,
http://www.tbray.org/ongoing/When/201x/2010/11/14/What-Android-Is 。
【8】梁雲豪、林盈達、張尚揚,Android 對 Linux 核心修改的分析,,學士,國立交通大學資訊工程學系,2012。
【9】楊豐盛, “Android技術內幕--探索Android核心原理與系統開發” ,碁峯資訊股份有限公司,2011,p2-49、p262-264。
【10】蘇俊源,嵌入式Android多媒體平台無線遙控開發與應用,碩士,國立台灣科技大學電子工程學系, 2011。
【11】石朝元,Devkit8000平台之Android Éclair移植與開發,碩士,國立台灣科技大學電子工程學系,2011 。
【12】王俊傑,基於OMAP3530之嵌入式Linux影像撥放系統開發,碩士,國立台灣科技大學電子工程學系,2011 。
【13】李永駿,嵌入式Linux多媒體平台開發與應用,碩士,國立台灣科技大學電子工程學系,2010。
【14】韓超、梁泉,”深入淺出Android系統原理及開發要點”,博碩文化股份有限公司,2011,P2-67
【15】Joonhoon Park and Ryumduck Oh , “Implementation of Digital Stereo Amplifier for Mobile IT Devices Based on Wireless Communication System Using Bluetooth,” in Proc.IEEE Int.Conf. Bluetooth Device., Chungju Nat. Univ., Chungju,Vol. 2,pp.582-585(2007)

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