EC20 R2 0移植海思平台

2021-09-24 14:10:54 字數 1666 閱讀 4562

1、核心新增vid和pid

在核心中\drivers\usb\serial\option.c,static const struct usb_device_id option_ids後面加入ec20/ec25的硬體id

//define quectel vid and pid(注意ec20 r2.0 vid和ec25一樣)

/* these quectel products use qualcomm's vendor id */

#define quectel_product_uc20 0x9003

#define quectel_product_uc15 0x9090

#define quectel_product_ec20 0x9215

#define quectel_vendor_id 0x2c7c

/* these quectel products use quectel's vendor id */

#define quectel_product_ec21 0x0121

#define quectel_product_ec25 0x0125

在usb_device_id option_ids中新增如下

/* quectel products using qualcomm vendor id */

, ,/*ec20 add by admin*/

, /* quectel products using quectel vendor id */

, ,

2、核心menuconfig

確保核心已經開啟usb網絡卡和usb串列埠驅動的支援

config_usb_serial=y

config_usb_serial_wwan=y

config_usb_serial_option=y

config_usbnet=y 

3、編譯核心,燒錄

/opt/bin # ls -l /dev/ttyusb*

crw------- 1 root root 188, 3 jan 1 08:02 /dev/ttyusb0

crw------- 1 root root 188, 1 jan 1 08:00 /dev/ttyusb1

crw------- 1 root root 188, 2 jan 1 08:02 /dev/ttyusb2

crw------- 1 root root 188, 0 jan 1 08:00 /dev/ttyusb3

測試at指令

/opt/bin # cat /dev/ttyusb2 & echo -e "at+gmr\r\n" >/dev/ttyusb2

at+gmr

ec20cefdr02a12m4g

ok

4、編譯pppd原始碼

拷貝chat和pppd到/usr/sbin/,在/etc/ppp/中配置相關撥號指令碼

5、撥號上網

android 6 0 EC20驅動移植

版本 android 6.0 模組 移遠ec20 r2.1 pcie介面 參考文件中有描述不全的,結合網上搜尋資料,整理一下移植注意事項 linux kernel configure by make menuconfig arch arm64 1.1 usb driver configure for...

ec20 復位命令 《EC20 AT指令》

由文件quectel wcdma 由上可知,ttyusb2是用來傳送at指令的,ttyusb3是用來傳送ppp的 cat dev ttyusb2 echo e at qccid r n dev ttyusb2 查詢sim卡 echo e at cfun 1,1 r n dev ttyusb2 重啟模...

EC20開發流程

1 虛擬機器ubuntu16.04 2 ql ol sdk對應的編譯工具 1 將ql ol sdk.tar壓縮包解壓到虛擬機器中的路徑 最好是u盤掛載後,直接從u盤中解壓過去 之後再在終端中ql ol sdk ql ol crosstool source ql ol crosstool env in...