qt服务器(qt服务器向多客户端发送数据)「qt服务器端向客户端发送数据」

  本文转自迅为:https://www.topeetboard.com

  平台:iTOP-6818开辟板

  EC20模块封装成标准的PCIe接口,和开辟板重要通过usb通讯。此次提供的文件有

qt服务器(qt服务器向多客户端发送数据) qt服务器(qt服务器向多客户端发送数据)「qt服务器端向客户端发送数据」 行业资讯

  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”。

qt服务器(qt服务器向多客户端发送数据) qt服务器(qt服务器向多客户端发送数据)「qt服务器端向客户端发送数据」 行业资讯

  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

  毗连必要搜刮信号,以是在信号较差的地区需等待一段时间,才华上网)。

  移植到此完成。

客户评论

我要评论