簡易檢索 / 詳目顯示

研究生: 謝汶達
Wen-Ta Hsieh
論文名稱: 基於Android 4.2移植WiFi及HAL層實作
Porting WiFi and HAL Based On Android 4.2
指導教授: 邱炳樟
Bin-Chang Chieu
口試委員: 徐敬文
Ching-Wen Hsue
王秀仁
Show-Ran Wang
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2014
畢業學年度: 102
語文別: 中文
論文頁數: 85
中文關鍵詞: Tiny4412USBWIFI嵌入式系統LinuxAndroid
外文關鍵詞: Tiny4412, USB, WIFI, Embedded Systems, Linux, Android
相關次數: 點閱:173下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 基於Linux的Android開放式平台,近幾年已是移動裝置市佔率的第一名,在Google公司的努力,和全球多家廠商的力挺下,Android裝置已是趨勢。Google在未來打算推出免費WIFI,讓人們到處都可以收到WiFi訊號,再加上WiFi穿透性高、覆蓋範圍廣、裝備架設成本低的優點,所以任何裝置上面有WiFi功能在未來可能會變成趨勢。

    本論文使用友善之臂Tiny4412平台來移植WiFi功能及HAL層實作,核心將使用 Linux-3.5版本,Tiny4412採用三星所生產的Exynos4412四核心處理器。本論文目標是要在Tiny4412上移植WiFi功能及HAL層實作,並解說WiFi在Android中的運作。


    Linux-based Android open platform, in recent years, is the first mobile device market share in Google's efforts, and vendors support, Android devices is the trend. Google plans to launch free WIFI in the future, so that people can receive WiFi everywhere. Three advantages of WiFi is that penetration is high, covering a wide range, low-cost equipment, so any device with a WiFi functionality may be in the future become a trend.

    In this paper, the use of a friendly arm Tiny4412 platform to porting WiFi driver and HAL layer implementation, the kernel will use the Linux-3.5 version, Tiny4412 produced Exynos4412 Samsung quad-core processor. This paper aims to porting WiFi function and HAL layer implemented on Tiny4412, and explain the operation in Android's WiFi.

    摘要 I Abstract II 誌謝 III 目錄 IV 圖目錄 VII 表目錄 VIII 第一章 序論 1 1.1前言 1 1.2研究動機 2 1.3研究目標功能 3 1.4論文架構 3 第二章嵌入式開發平台介紹 5 2.1嵌入式平台Tiny4412增強型開發版介紹 5 2.2 WIFI dongle 8 第三章 USB driver 9 3.1 USB概述 9 3.2 USB匯流排拓樸結構 9 3.3 USB驅動整體架構 10 3.4 USB主機控制器驅動 11 3.4.1 USB主機控制器 11 3.4.2 USB主機控制器驅動結構體 11 3.5 USB裝置驅動 20 3.5.1 USB裝置驅動結構體 20 3.5.2 usb_device_id結構體 22 3.6 USB裝置、配置、介面、端點 23 3.6.1 USB裝置的結構邏輯圖 23 3.6.2 裝置結構體 24 3.6.2設定結構體 25 3.6.3介面結構體 26 3.6.4 端點結構體 28 3.6.5裝置、設定、介面、端點描述符號 29 3.6.6 USB端點的傳輸方式 30 3.7 USB請求區塊(urb) 32 3.7.2 urb傳輸過程 35 3.8 控制子執行緒 37 3.8.1 控制執行緒 37 3.8.2 掃描執行緒 42 3.9 主機控制器和裝置的第一次通訊 44 3.9.1 獲得LUN函數usb_stor_Bulk_max_lun() 44 3.9.2 傳輸控制訊息函數usb_stor_control_msg() 46 3.9.3 填充控制傳輸urb結構體usb_fill_control_urb() 47 3.9.4 傳輸控制訊息函數usb_stor_msg_common() 49 第四章 Android WiFi 53 4.1 Android 架構 53 4.1.1 Kernel 53 4.1.2 HAL層 54 4.1.3系統執行階段程式庫層 54 4.1.4 Application Framework層 54 4.1.5 Application層 55 4.2 HAL層概念 55 4.2.1 新舊HAL層比較 56 4.3 wpa_supplicant框架 58 4.4 HAL-WiFi 60 4.4.1 HAL-WiFi架構 60 4.4.2 HAL-WiFI原始碼 61 第五章 系統實作 63 5.1系統實作 63 5.2成果展示 67 第六章 結論與未來展望 70 第七章 參考文獻 73

    【1】友善之臂,http://www.arm9.net/
    【2】Android百科,http://androidthreeway.h.baike.com/
    【3】維基百科,Android介紹, http://zh.wikipedia.org/wiki/Android
    【4】黃天威,移植Android IceCreamSandwich於Real6410開發平台,碩士論文,台灣科技大學電子工 程系,台北(2013)。
    【5】林彥佑,Devkit8000平臺之Android Eclair 3G Modem移植與開發,碩士論文,台灣科技大學電子工程系,台北(2013)。
    【6】AirWolf, http://hi.baidu.com/sanitywolf/item/d9fca0d2764f0348fb576817
    【7】博客專欄, http://blog.csdn.net/hope11011/article/details/17965875
    【8】楊豐盛、陳佳新, Android技術內幕 ,碁峯資訊股份有限公司,台北(2011)。
    【9】宋寶華,裝置驅動程式之開發詳解,松崗資訊股份有限公司,台北(2012)。
    【10】鄭強,Liunx驅動程式開發權威指南,佳魁資訊股份有限公司,台北(2011)。
    【11】劉剛、趙劍川,王者歸來用Linux移植各種硬體,佳魁資訊股份有限公司,台北(2011)。
    【12】Realtek,http://www.realtek.com.tw/
    【13】博客MyArrow專欄http://blog.csdn.net/myarrow/article/details/8129607
    【14】Fred’blog,淺談USB通訊架構之定義,http://fred-zone.blogspot.tw/2009/08/usb.html
    【15】Hs 手札 http://huenlil.pixnet.net/blog/post/23861382-%5B%E8%BD%89%5Dandroid%E7%9A%84binder%E6%A9%9F%E5%88%B6
    【16】Beom-Ju Shin ; Kwang-Won Lee ; Sun-Ho Choi ; Joo-Yeon Kim ;Woo Jin Lee ; Hyung Seok Kim .,” Indoor WiFi positioning system for Android-based smartphone,” Information and Communication Technology Convergence (2010)
    【17】Atia, M.M. ; Korenberg, M. ; Noureldin, A. “A WiFi-aided reduced inertial sensors-based navigation system with fast embedded implementation of particle filtering,” Mechatronics and its Applications (ISMA), 8th International Symposium on (2012)

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