Linux系统移远EC20 4G模块移植的方法是怎样的

技术Linux系统移远EC20 4G模块移植的方法是怎样的这篇文章给大家介绍Linux系统移远EC20 4G模块移植的方法是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。硬件平台:迅为i.MX

本文介绍了如何远程移植Linux系统的EC20 4G模块。内容非常详细。感兴趣的朋友可以参考一下,希望对大家有所帮助。

硬件平台:讯威i.MX6Q开发板。

Linux系统移远EC20 4G模块移植的方法是怎样的

00-1010对于嵌入式Linux来说,4G网络连接是一个比较轻松的功能,大部分4G模块接口都是MiniPCIE接口。但是深入了解后会发现,4G模块的通信接口都是USB,所以4G模块的驱动是USB驱动。只要USB驱动正常,4G模块就可以在硬件上正常通信。我们来看看4G模块的硬件原理图:

Linux系统移远EC20 4G模块移植的方法是怎样的

1. 4G网络连接

-

2. EC20 4G模块配置

要使用EC20 4G模块,需要在Linux内核中添加EC20的USB信息,这样在内核启动后就可以正确识别EC20 4G模块。打开Linux内核下的drivers/usb/serial/option.c文件,并添加以下信息:

Linux系统移远EC20 4G模块移植的方法是怎样的

配置如图2.2.1所示:

Linux系统移远EC20 4G模块移植的方法是怎样的

配置如图2.2.2所示:

Linux系统移远EC20 4G模块移植的方法是怎样的

:的配置如图2.2.3所示。

Linux系统移远EC20 4G模块移植的方法是怎样的

可以看到,EC20 4G模块识别成功,虚拟化了五个USB设备,分别是ttyUSB0~ttyUSB4。

2.1.添加USB设备信息

3. EC20 4G模块联网测试

首先将ppp-2.4.4.tar.gz复制到Ubuntu,然后执行以下命令进行解压缩:

焦油-xff ppp-2.4.4.tar.gz

解压后得到ppp-2.4.4目录。进入ppp-2.4.4目录,如图3.1.1所示。

Linux系统移远EC20 4G模块移植的方法是怎样的

配置完成后,使用以下命令进行编译:

make CC=arm-linux-gnueabihf-gcc

“CC=arm-linux-gnueabihf-gcc”指定编译器,并使用与开发板linux内核相同的编译器。编译完成,如图3.1.3所示:

Linux系统移远EC20 4G模块移植的方法是怎样的

开发板准备好之后,启动Linux系统。系统启动后,进入/etc目录,然后创建ppp目录。具体命令如下:

Cd /etc//进入etc目录。

Mkdir ppp//创建ppp目录。

创建目录后,用u盘将上一节编译的chat、pppd、pppdump、pppstats四个可执行文件复制到/etc/ppp目录,如图3.2.2所示:

Linux系统移远EC20 4G模块移植的方法是怎样的

输入以下内容:

Linux系统移远EC20 4G模块移植的方法是怎样的

这里ok \ rat cgd cont=1、' IP '、' 3gnet '、0,00 ok-at-ok atdt * 99 #这几个词会根据移动联通或电信而变化,这里用的是移动4G。

创建WCDMA-聊天-断开连接文件:

触摸WCDMA-聊天-断开连接

VI WCDMA-聊天-断开连接

内容如下:

Linux系统移远EC20 4G模块移植的方法是怎样的

上图显示组网成功后的IP地址为10.47.135.182,使用ifconfig命令的结果如图3.2.4所示:

Linux系统移远EC20 4G模块移植的方法是怎样的

无法ping外部网络,因为DNS设置不正确,etc下有一个resolv.conf文件。这个文件是用于DNS的。也就是说,这个里面的域名设置不对。但是在eth0的运行脚本中,这个文件被强制复制到192.168.1.1。这导致即使在这里的文件中设置了正确的DNS,重启后会发现文件已经是192.168.1.1了。这是因为eth0已经启动。

我们在/etc目录中创建新文件resolv.conf_back:

触摸resolv.conf_back

vi resolv.conf_back

输入以下内容:

名称服务器202 . 99 . 160 . 68名称服务器221 . 130 . 33 . 52名称服务器221 . 130 . 33 . 60名称服务器192.168.1.1

然后创建一个新的脚本文件ppp0:

触摸ppp0

vi ppp0

输入以下内容:

#!/bin/shif config eth 0 downlop/etc/resolv . conf _ back/etc/resolv . conf/etc/PPP/pppd呼叫wcdma

修改ppp0文件的执行权限:

chmod 777 ppp0

这里的第一步是关闭eth0,第二步是在resolv.conf上覆盖我们的DNS文件,第三步是运行。然后重新启动机器,并使用以下命令执行ppp0脚本:

/etc/ppp0

脚本成功执行后,重复使用ping命令。

显示可以正常ping百度的IP地址。至此,EC20 4G模块可以正常使用。

关于如何把Linux系统的EC20 4G模块移植到很远的地方,我在这里分享一下,希望。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/42836.html

(0)

相关推荐

  • Flex应用的误区有哪些

    技术Flex应用的误区有哪些这篇文章给大家分享的是有关Flex应用的误区有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex应用的十大误区1.使用RIA框架去构建Web1.0应用(新技

    攻略 2021年12月4日
  • 草船借箭的意思,草船借箭,这个词是什么意思

    技术草船借箭的意思,草船借箭,这个词是什么意思草船借箭。这个典故来源于三国演义草船借箭的意思,周瑜要刁难诸葛亮,就他准备想为东吴除去诸葛亮,所以要他造好10万支箭,要知道没有相对应的材料,诸葛亮是造不好箭的。所以当时的鲁

    生活 2021年10月26日
  • react开发app小程序(react开发小程序框架有哪些)

    技术React怎么构建小程序这篇文章主要介绍“React怎么构建小程序”,在日常操作中,相信很多人在React怎么构建小程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”React怎么构建

    攻略 2021年12月23日
  • jquery如何增加一个style属性

    技术jquery如何增加一个style属性本篇内容主要讲解“jquery如何增加一个style属性”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jquery如何增加一个sty

    攻略 2021年11月17日
  • 吵架了怎么和好,夫妻吵架你们都是怎么和好的

    技术吵架了怎么和好,夫妻吵架你们都是怎么和好的夫妻之间的打打闹闹,闹别扭吵吵嘴,这是经常事儿吵架了怎么和好。如果说夫妻二人总是相近如宾总是如意潭,平静的水没有波澜的话,这个爱情也没有什么激情。反倒是有时候两个人吵吵嘴,为

    生活 2021年10月26日
  • Python怎样爬取上万条大众点评数据

    技术Python怎样爬取上万条大众点评数据今天就跟大家聊聊有关Python怎样爬取上万条大众点评数据,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。中国的快餐市场竞

    攻略 2021年10月26日