




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、3g模塊驅(qū)動運(yùn)用開發(fā)總結(jié)一:開發(fā)環(huán)境簡述內(nèi)容說明3g模塊華為em770w(wcdma)3g sim卡中國聯(lián)通3g卡(wo)嵌入式開發(fā)板友善之臂mini2440核心cpus3c2440嵌入式linux版本linux-2.6.32.2主機(jī)開發(fā)環(huán)境vmware下安裝的red hat5.0二:主要步驟1向linux內(nèi)核中添加3g模塊的驅(qū)動(usb轉(zhuǎn)串口的驅(qū)動)和ppp協(xié)議的支持,重新編譯下載內(nèi)核。2對ppp-2.4.4源代碼進(jìn)行交叉編譯。將撥號上網(wǎng)所需的兩個應(yīng)用程序pppd和chat拷貝到開發(fā)板/usr/sbin文件夾下,將改好的腳本文件wcdma、wcdma-chat-connect、wcdma-c
2、hat-disconnect存放在/etc/ppp/peers目錄下。將含有域名解析服務(wù)器地址的文件resolv.conf拷貝到/etc目錄下。3執(zhí)行“pppd call wcdma”命令進(jìn)行撥號,進(jìn)行網(wǎng)絡(luò)測試。三:開發(fā)工作主要內(nèi)容下面對開發(fā)工作進(jìn)行進(jìn)一步細(xì)化:1向linux內(nèi)核添加3g模塊的驅(qū)動(usb轉(zhuǎn)串口的驅(qū)動)和ppp協(xié)議的支持,交叉編譯并下載內(nèi)核到開發(fā)板。2交叉編譯比好工作源代碼ppp-2.4.4,得到pppd和chat3配置撥號的腳本文件4測試網(wǎng)絡(luò)連接情況四:各項(xiàng)工作集體說明1. 向linux內(nèi)核添加3g模塊的驅(qū)動(usb轉(zhuǎn)串口的驅(qū)動)和ppp協(xié)議的支持,交叉編譯并下載內(nèi)核到開發(fā)板
3、。由于linux-2.6.32.2內(nèi)核支持“usb driver for gsm and cdma modems”,所以不需要修改代碼,只修改內(nèi)核配置即可。編譯前期做如下準(zhǔn)備:(1)清除臨時(shí)文件、中間文件和配置文件進(jìn)入內(nèi)核文件目錄,執(zhí)行命令:make distclean圖1 執(zhí)行make distclean命令(2)使用內(nèi)核/arch/arm/configs目錄下的mini2440-defconfig文件作為配置文件,將其拷貝為內(nèi)核目錄下的.config文件。圖2 將mini2440-defconfig作為配置文件(3)在終端輸入:make menuconfig arch=arm,出現(xiàn)內(nèi)核配置
4、界面后選擇:device drivers-usb support-usb serialconverter support-*usb generic serial driver usb driver for gsm and cdma modems具體步驟如下幾幅圖所示:圖3 按“enter”進(jìn)入“device drivers”目錄圖4 按“enter”進(jìn)入“usb support”目錄圖5 按“enter”進(jìn)入“usb serialconverter support”目錄圖6 按“y”將“usb generic serial driver”編譯進(jìn)內(nèi)核圖7 按“y”將“usb driver for
5、 gsm and cdma modems”編譯進(jìn)內(nèi)核到此3g模塊驅(qū)動添加完成,下面進(jìn)行ppp協(xié)議支持的添加(下面所示的幾個選項(xiàng)必選)。device drivers-network device support-ppp(point-to-pointprotocol)support *pppmultilinksupport(experimental) pppsupportforasyncserialports pppsupportforsyncttyports pppdeflatecompression pppbsd-compresscompression具體步驟如下幾圖所示:圖8 按“enter
6、”進(jìn)入“device drivers”目錄圖9 按“enter”進(jìn)入“network device support”目錄圖10 選擇ppp協(xié)議支持(之前所提的必選,這里全部選上)編譯進(jìn)內(nèi)核完成這些步驟之后,可以進(jìn)行內(nèi)核的交叉編譯,退出make menuconfig,輸入make zimage arch=arm cross_compile=arm-linux-,編譯生成的內(nèi)核映像文件位于當(dāng)前內(nèi)核源代碼文件的/arch/arm/boot目錄下,將生成的內(nèi)核映像文件下載到板子上。內(nèi)核啟動后,會在/dev目錄下生成ppp設(shè)備節(jié)點(diǎn)。如:ls /dev/ppp -lcrw-rw-1 rootroot108
7、,0 jan1 00:00 /dev/ppp內(nèi)核啟動后,在開發(fā)板usb host口插上3g模塊的usb線,會有打印信息輸出:usb 1-2: new high speed usb device using atmel-ehci and address 4usb 1-2: configuration #1 chosen from 1 choiceoption 1-2:1.0: gsm modem (1-port) converter detectedusb 1-2: gsm modem (1-port) converter now attached to ttyusb0option 1-2:1.
8、1: gsm modem (1-port) converter detectedusb 1-2: gsm modem (1-port) converter now attached to ttyusb1option 1-2:1.2: gsm modem (1-port) converter detectedusb 1-2: gsm modem (1-port) converter now attached to ttyusb2查看設(shè)備節(jié)點(diǎn)ls /dev/ttyusb*,會發(fā)現(xiàn)usb虛擬成三串口,在文件系統(tǒng)節(jié)點(diǎn)如下/dev/ttyusb0, /dev/ttyusb1, /dev/ttyusb2,
9、這說明3g模塊驅(qū)動已經(jīng)正確添加到內(nèi)核當(dāng)中。我們跟3g模塊交互主要用的設(shè)備節(jié)點(diǎn)是/dev/ttyusb0。2. 交叉編譯好工作源代碼ppp-2.4.4,得到pppd和chat解壓源代碼包,進(jìn)入目錄,進(jìn)行交叉編譯,這里所用的板子的交叉編譯器是:#cd/home/ppp-2.4.4 #./configure #makecc=arm-linux-gcc撥號所用到的程序就是ppp-2.4.4/pppd下的pppd和ppp-2.4.4/chat下的chat可執(zhí)行程序,將交叉編譯出來的這兩個應(yīng)用程序拷貝到開發(fā)板/usr/sbin目錄下,更改其屬性為可執(zhí)行文件。3. 配置撥號的腳文件撥號上網(wǎng)需要的配置文件有3
10、個:wcdma,wcdma-chat-connect,wcdma-chat-disconnect(存放位置/etc/ppp/peers)。1) wcdma配置文件內(nèi)容#/etc/ppp/peers/cdma# this is pppd script for china liantong# usage: rootpppd call cdmahide-passwordnoauthconnect /usr/sbin/chat -s -v -f /etc/ppp/peers/wcdma-chat-connectdisconnect /usr/sbin/chat -s -v -f /etc/ppp/pe
11、ers/wcdma-chat-disconnectdebug/dev/ttyusb0115200defaultroutenoipdefaultnovjnovjccompnoccpipcp-accept-localipcp-accept-remotelocallockdumpnodetachuser cardpassword cardcrtsctsremotename 3gpppipparam 3gpppusepeerdns2) wcdma-chat-connect配置文件內(nèi)容abort busyabort no carrierabort no dialtoneabort errorabort
12、no answertimeout 120 atok ratzok rat+cgdcont=1,ip,3gnet,0,0ok-at-ok atdt*99#connect dc3) wcdma-chat-disconnect配置文件內(nèi)容abort errorabort no dialtonesay nsending break to the modemnk+athsay ngood bayn4) 應(yīng)用測試:(1)連接好硬件設(shè)備。(2)執(zhí)行pppd call wcdma,出現(xiàn):圖11 執(zhí)行“pppd call wcdma”(3)通過pc機(jī)(xp操作系統(tǒng))遠(yuǎn)程登錄到開發(fā)板,執(zhí)行ifconfig:圖12 執(zhí)行“ifconfig”若出現(xiàn)如上所示的類似信息,說明撥號成功。打開開發(fā)板/etc目錄下的resolv.conf文件,將分配得到的兩個dns服務(wù)器地址:10.11.12.13和10.11.12.14添加到此文件中。vi /etc/resol
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 19《大象的耳朵》第二課時(shí)教學(xué)設(shè)計(jì)-2024-2025學(xué)年二年級下冊語文統(tǒng)編版
- Module 6 Unit 2 Happy Mid-Autumn Festival!(教學(xué)設(shè)計(jì))-2024-2025學(xué)年外研版(三起) 四年級上冊
- 10 父母多愛我(教學(xué)設(shè)計(jì))-2024-2025學(xué)年道德與法治三年級上冊統(tǒng)編版
- 基坑支護(hù)合同范本
- 船舶設(shè)備采購合同范本
- 3《書的歷史》教學(xué)設(shè)計(jì)-2023-2024學(xué)年科學(xué)二年級上冊教科版
- 8《田忌賽馬》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教版四年級上冊數(shù)學(xué)
- 政策資金申報(bào)合同范本
- Module 6 Problems Unit 1 教學(xué)設(shè)計(jì) 2024-2025學(xué)年外研版英語九年級上冊
- 礦石購銷居間合同范本
- DL∕T 1084-2021 風(fēng)力發(fā)電場噪聲限值及測量方法
- AQ/T 2036-2011 金屬非金屬地下礦山通信聯(lián)絡(luò)系統(tǒng)建設(shè)規(guī)范 (正式版)
- NB-T33004-2013電動汽車充換電設(shè)施工程施工和竣工驗(yàn)收規(guī)范
- 2024年云南省中考語文真題版,含答案
- DZ∕T 0399-2022 礦山資源儲量管理規(guī)范(正式版)
- 2024糖尿病酮癥酸中毒診斷和治療課件
- 幼兒園強(qiáng)制報(bào)告制度培訓(xùn)
- GB/T 43700-2024滑雪場所的運(yùn)行和管理規(guī)范
- 魯迅《社戲》原文+賞析
- 幼兒教師之《幼兒游戲與指導(dǎo)》考試題庫(通用版)
- 中國建設(shè)銀行養(yǎng)老金融模式發(fā)展問題研究
評論
0/150
提交評論