驱动的实现过程
实现4G功能分为两步,第一步内核能成功识别出该设备,第二步实现拨号上网.最后提一下自带的定位功能
一.添加内核USB驱动
这里直接使用内核已经存在的USB驱动,只需要让内核能识别出该USB设备,并自动加载驱动生成对应的/devUSB*设备节点
获取EC20的PID和VID
把模块插入到开发板上,使用lsusb查看
根据USB的ID可以确定模块的版本号
修改USB驱动源码,使之能识别到该设备
把它添加到源码的./driver/usb/serial/options.c文件里
#define EC20_VID 0x2c7c
#define EC20_PID 0x0125
在options_ids列表中增加: {USB_DEVICE(EC20_VID, EC20_PID)}
编译内核,并烧写到开发板
make meuconfig 配置:
i. USB相关:USB driver for GSM and CDMA modems
ii.PPP相关:PPP(point-to-point protocol)support
make得到zImage文件(arch/ar