1、配置核心支援(linux-2.6.21)
(1)在裝置驅動的網路配置裡選擇上ppp的支援,因為後面使用到的撥號軟體pppd要用到此驅動,如果不配置會報沒有此驅動的錯誤
/dev/ppp驅動,這裡選擇型號,直接編譯進核心
device drivers ---> network device support --->
(2)選擇上usb轉串列埠驅動,主要有兩處,同樣選擇直接編譯進核心
device drivers ---> usb support ---> usb serial converter support---->usb serial converter support
同時,需要在kernel/driver/usb/serial/option.c中加入你的上網絡卡的型號,可以在主機上用lsusb命令檢視,也可以在cat /proc/bus/usb/devices中檢視,e1750---->0x12d1:0x1446
2 、usb_modeswitch的配置與使用
(1)交叉編譯libusb庫(貌似版本依賴問題很嚴重,選了好幾個版本,libusb-0.1.12.tar.gz)
./configure --host=arm-linux
--prefix=/edy/3g
make
make install
(2) 交叉編譯usb_modeswitch (usb_modeswitch-1.1.9)
修改makefile
cc= arm-linux-gcc
cflags += -wall
-i /edy/3g/include
-l /edy/3g/lib -lusb
make all
生成了usb_modeswitch可執行程式
還要修改配置檔案usb_modeswitch.conf,需要用到usb_modeswitch-data-20110805.tar.bz2
在usb_modeswitch-data目錄下,有乙個usb_modeswitch.d目錄,在下面找到你的3g上網絡卡所對應的型號,我的是12d1:1446
cat 12d1:1446 >> usb_modeswitch/usb_modeswitch.conf
(3) 將usb_modeswitch應用程式移動到開發板的/usr/sbin下,將usb_modeswitch.conf移動到開發板的/etc下
將libusb庫移動到開發板的/lib下,要注意最好在主機上對libusb壓縮,tar -cvf libusb.tar ,然後在開發板上解壓縮,
cd /lib/usblib
cp -ard * /lib下面(一定要防止符號鏈結丟失,要加-d選項)
3 、撥號軟體ppp的移植(ppp-2.4.5.tar.gz)
將生成的pppd 和chat移動到板子的/usr/sbin下,將mini6410寫的撥號指令碼/etc/ppp目錄複製到板子的/etc目錄下
4、在板子上操作
插上上網絡卡,執行usb_modeswitch,就可以在/dev目錄下生成ttyusb0 ttyusb1 ttyusb2等驅動了,你可以檢視
cat /proc/bus/usb/devices 下,看dirver標籤,已經是還有兩個ttyusb沒生成。。。。。。。。。
此時執行撥號軟體pppd call wcdma,就能夠發指令了
待續。。。。。。。。。。。
華為Mate 40E再次開售 上架即售罄
程式設計客棧 www.cppcns.com 3月20日 訊息 今天上午10點,華為 mate40e 程式設計客棧再次開售,然而很快就售罄了,可見有多搶手。據官網顯示,華為mate40e提供8 128gb 8 256gb兩個版本,有亮黑色 釉白色 秘銀色三種顏色可選,搭載麒麟990e 晶元,售價459...
華為杯 山理工 E剪子 包袱 錘
time limit 1000 ms memory limit 65536 kib special judge submit statistic problem description 石頭 剪刀 布 是猜拳的一種,兩人玩,起源於中國,然後傳到日本 南韓等地,隨著亞歐 的不斷發展傳到了歐洲,到了近現...
E引數在gcc上的好處
gcc的引數有很多,這裡說乙個很重要的引數 e。如果我們只是想把原始檔預處理一下,e就派上用場了。它能幹什麼?1 把使用者定義的所有的預定義 define展開。舉個例子,如果使用者有以下 define max a,b a b a b int c max a,b 經過gcc預處理後,預定義都將展開成如...