簡易檢索 / 詳目顯示

研究生: 林正緯
CHENG-WEI LIN
論文名稱: 基於嵌入式Linux核心之3G網路移植與開發
3G Modem Porting on Embedded Linux
指導教授: 邱炳樟
Bin-Chang Chieu
口試委員: 王秀仁
Show-Ran Wang
徐敬文
Ching-Wen Hsue
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2015
畢業學年度: 103
語文別: 中文
論文頁數: 65
中文關鍵詞: 3G嵌入式系統LinuxKernelBCM2835網路即時監控
外文關鍵詞: 3G, Embedded System, Linux Kernel, BCM2835, Network Monitoring
相關次數: 點閱:216下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 行動通訊裝置是現代人必備的生活工具,包含手持裝置、電子家用設備及車用導航等都是生活不可或缺的嵌入式科技產品。其中行動網路技術進步十分迅速,現在最為普遍的為第三代行動通訊WCDMA。伴隨現在手持裝置與通訊技術的蓬勃發展,幾乎人手一支智慧型手機,讓人人無論在室內還是室外皆可透過3G輕易地連結到網路是一件十分普遍的事情,並且藉以達到網路無邊界的概念。

    本論文使用的平台為英國樹莓派基金會2012年所開發的樹莓派Model B。目標是移植USB 3G網卡的驅動來達到客製化的功能,消彌廠商綁定固定型號3G網卡的詬病,並且從底層Linux Kernel到上層無線網路所相關的程式碼進行追蹤與修改,再透過於終端機下達指令進行撥號連線,實現嵌入式開發版上網的功能,最後利用視訊攝影機搭配3G網路,架設家用或是室外網路即時監控系統,來達成3G網際網路連線的應用。


    Mobile communication device is essential for everyone, including mobile phones, tablets, electronic household equipment, car navigation and other electronic embedded systems which are indispensable in our life. There is a huge progress in the mobile network technology, especially the most popular third-generation mobile communication WCDMA. With the hand-held devices and communication technologies are now booming, most people have a smart phone. It is very common that people can access 3G and connect to the Internet no matter where they are. Thus, the network can create an idea of no boundary.

    In this thesis, using Raspberry Pi Model B which is developed by the British Raspberry Pi Foundation in 2012. The target is to transplant usb 3G modem driver for achieving customization function and to avoid the vendor from locking specific model of usb 3G modem. Then, trace and modify Linux Kernel code from the bottom to the up about 3G network, and give instructions to connect to Internet by terminal. Finally, using video cameras with 3G network to set up home or outdoor network monitoring system for achieving network applications.

    目錄 摘要 I Abstract II 誌謝 III 目錄 IV 圖目錄 VI 表目錄 VII 第一章 緒論 1 1.1前言 1 1.2研究動機 1 1.3研究目標 2 1.4論文架構 2 第二章 嵌入式開發平台介紹 4 2.1開發版介紹 4 2.2 BCM2835處理器 6 2.3 USB 3G Modem 9 第三章Linux作業系統 10 3.1 Linux歷史 11 3.2 Linux系統架構 11 3.2.1行程系統 13 3.2.2記憶體系統 16 3.2.3檔案系統 17 3.2.4輸出入系統 20 3.3 Linux應用 23 3.4 Linux開機流程 24 第四章 開發相關技術介紹 27 4.1嵌入式系統分層架構 27 4.1.1 Bootloader 27 4.1.2 Kernel 31 4.1.3 Filesystem 38 4.2開發工具 39 4.2.1 GCC編譯器 39 4.2.2 Toolchain 40 4.3 3G行動通信標準 41 第五章 系統實作 42 5.1 建立開發環境 42 5.1.1 Raspbian下載與設定 42 5.1.2 SSH服務 44 5.1.3 Ubuntu環境 45 5.2編譯核心Linux Kernel 3.10.38 47 5.3移植USB 3G網卡 50 5.3.1建立USB虛擬串口轉換驅動 51 5.3.2 Kernel中加入USB網卡的驅動文件 51 5.3.3編譯模組 52 5.3.4 於Pi端確認硬體USB目前為儲存模式 55 5.3.5建立USB模式轉換工具usb-modeswitch 56 5.3.6建立撥號程式Wvdial修改PPP撥號連線腳本 59 5.3.7進行pppd撥號連線 61 5.4成果展示 62 5.5應用 63 第六章 結論與未來展望 65 參考文獻 68

    [1] M.LeMay, and C.A.Gunter, " Cumulative Attestation Kernels for Embedded Systems," Smart Grid, IEEE Transactions on, 2012, pp. 744-760
    [2] V.Medina, O.Rivera, D.Oviedo, E.Dorronzoro and I.Gomez, " Open and Flexible Embedded System Applied to Positioning and Telecontrol, Instrumentation and Measurement," IEEE Transactions on, 2011, pp. 3816-3823
    [3] Yongqiang Zhang, Guozhen Zhao and Yongjian Zhang, "A Smart Home Security System Based on 3G," Computer Science-Technology and Applications, 2009. IFCSTA '09. International Forum on, 2009, pp. 291-294
    [4] Raspberry Pi(無日期)。取自:https://www.raspberrypi.org/
    [5] Element(2015)。Raspberry Pi Model B Revision 2 512MB,取自:
    http://www.element14.com/community/docs/DOC-50776/l/raspberry-pi-model-b-revision-20-512mb-changes
    [6] AVNET(無日期)。BCM2835,取自:
    http://www.em.avnetasia.com/newsletters/013/cmain.html
    [7] Broadcom(無日期)。取自:http://zh-tw.broadcom.com/products/BCM2835
    [8] 百度百科(2015)。ARM11。取自:http://baike.baidu.com/view/1162933.htm
    [9] ARM(2015)。取自:
    http://www.arm.com/products/processors/cortex-a/cortex-a7.php
    [10] Wiki(2015)。3G Modem。取自:
    http://www.3g-modem-wiki.com/page/Huawei+E182e+(E1820,+E1823)
    [11] Wiki(2015)。Operating System。取自:
    http://zh.wikipedia.org/wiki/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F
    [12] 鳥哥(2012)。鳥哥的LINUX私房菜(第三版),台北:碁資訊股份有限公司
    [13] Wiki(2015)。Linux。取自:http://zh.wikipedia.org/wiki/Linux
    [14] 陳鍾誠的網站(2015)。Linux。取自:http://ccckmit.wikidot.com/lk:introduction
    [15] 楊宗烜(2014)。於Tiny4412上實現三軸加速度感應器之畫面翻轉實現。台灣科技大學。碩士論文
    [16] 張世勳(2014)。基於Android Jelly Bean之全球定位系統硬體抽象層移植與開發。台灣科技大學。碩士論文
    [17] Wiki(2014)。Udev。http://zh.wikipedia.org/wiki/Udev

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