本文转自迅为:https://www.topeetboard.com
平台:iTOP-6818开辟板
EC20模块封装成标准的PCIe接口,和开辟板重要通过usb通讯。此次提供的文件有
pppd源码、编译好的chat和pppd工具、wcdma,wcdma_back,wcdma-chat-connect、wcdma-chat-disconnect以及要在文档末了利用的pppd_conf.sh脚本,如下图所示。
在举行编译之前要先修改编译器为arm-2009q3编译器,怎样设置编译器拜见手册5.2.2
“交错编译工具的安装”。别的为了克制利用环境变量设置编译器而大概出现的题目,文档中大部分编译是利用编译器的绝对路径,用户也应先找到本身编译器的绝对路径待用。下图是本次编译利用的编译器以及编译器压缩包。
由上图可知该编译器的绝对路径为“/usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-gcc”。
1驱动支持
起首必要对Linux内核驱动做肯定的修改,使操纵体系可以或许支持EC20,起首增长VID和
PID,即usb的厂商ID和装备ID。在内核源码中的kernel/drivers/usb/serial/option.c文
件里添加如下两项内容。
#defineEC20_VID0x1E0E
#defineEC20_PID0x9001
如下图所示。
然后搜刮option_ids,在option_ids列表中增长以下内容。
{USB_DEVICE(EC20_VID,EC20_PID)},
如下图所示。
回到kernel目次,设置makemenuconfig以下两项。
[*]DeviceDrivers→
[*]USBSupport→
[*]USBSerialConvertersupport→
[*]USBdriverforGSMandCDMAmodems
以及在DeviceDriversNetworkdevicesupport的*PPP***全部选中
然后编译内核,并烧写到开辟板。
2编译ppp拨号工具
将提供的源码解压到Ubuntu,进入解压的文件夹,如下图所示。
利用“./configure”下令设置源码,如下图所示。
利用下令“makeCC=/usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-gcc”编译源码,留意这里利用编译器的绝对路径。
编译到此完成,可以看到在pppd文件夹天生了pppd工具,在chat文件夹天生了chat
工具,如下图所示。
3拷贝工具
将上面步调中天生的pppd和chat工具下载到开辟板/usr/sbin/目次下。
将压缩包提供的脚本wcdma,wcdma-chat-connect,wcdma-chat-disconnect拷贝
到开辟板的/etc/ppp/peers/目次下。
4测试
起首将天线安装到开辟板上,如下图所示。
插入手机卡后重启开辟板,并将脚本pppd_conf.sh拷贝到开辟板,然后利用用下令
“./pppd_conf.sh”运行脚本,运行结果如下图所示。
利用下令“pingwww.baidu.com-c4-Ippp0”测试,可以看到连网乐成(由于4G
毗连必要搜刮信号,以是在信号较差的地区需等待一段时间,才华上网)。
移植到此完成。
我要评论