嵌入式开发-迅为imx6开发板移植移动4g模块第一部分

孤久厌闹 孤久厌闹     2022-08-24     553

关键词:

迅为Qt移植移动4G模块第一部分

详情了解:http://topeetboard.com  更多了解:https://arm-board.taobao.com

1.首先要配置内核,这个一步和Android系统移植3G或者4G模块是一样的。一般模块的厂家会提供移植文档,按照文档配置内核的ppp协议,USB转串,wcdma等,添加PID VID即可。这一步严格按照模块内核修改就行。
这里主要分析qt文件系统的修改,对内核不做过多的分析。
配置好的内核在开机后可以在dev下找到ttyUSB0-3的设备节点。

2.准备工作;下载ppp-2.4.4.tar.gz,这个我会上传。

①.解压:tar -vxf ppp-2.4.4.tar.gz。

②.运行configure,生成Makefile:./configure

③.编译输入命令:make CC=arm-none-linux-gnueabi-gcc-4.4.1
这里说明一下,CC=arm-none-linux-gnueabi-gcc-4.4.1是指明编译器,这里可以输入arm然后双按tab键找自己的交叉编译器。

经过以上三步就会分别在chat、pppd、pppdump、pppstats中生成四个可执行文件chat、pppd、pppdump、pppstats ,用于拨号。

3.以下操作是在qt文件系统,这里使用迅为提供的qt文件系统:rootfs.tgz

①.解压rootfs.tgz:tar -vxf rootfs.tgz

②.在etc中新建文件夹ppp

③.把上面生成的四个可执行文件chat、pppd、pppdump、pppstats拷贝到ppp里面。

4.写配置文件
①.在etc/ppp下文件pap-secrets:vim pap-secrets

②.输入
# Secrets for authentication using PAP
# client        server  secret                  IP addresses
card   *       card   *

在4G信号在通信时候有一个密码的比对,密码对了就可以通信了。上面显示用户是card 密码是card

③.在etc/ppp下新建文件夹peers:mkdir peers
在peers里面新建文件wcdma:vim wcdma
输入:

# /etc/ppp/peers/wcdma
# This is pppd script for China liantong
# Usage: root>pppd call wcdma

hide-password

noauth

connect ‘/etc/ppp/chat -s -v -f /etc/ppp/peers/wcdma-chat-connect‘

disconnect ‘/etc/ppp/chat -s -v -f /etc/ppp/peers/wcdma-chat-disconnect‘

debug

/dev/ttyUSB2

115200

defaultroute

noipdefault

novj

novjccomp

noccp

ipcp-accept-local

ipcp-accept-remote

local

lock

dump

nodetach

user "card"

password "card"

crtscts

remotename 3gppp

ipparam 3gppp

usepeerdns

这里需要注意的是/dev/ttyUSB2,这句话要根据自己的情况而定,4G模块手册上应该会有些那个是用于AT指令,ppp拨号的。看自己的手册决定是不是ttyUSB2。
另外:
user "card"
password "card"
这就对应了上面的用户和密码。

④.同样在peers中新建文件wcdma-chat-connect:vim wcdma-chat-connect 输入:
ABORT "BUSY"
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "ERROR"
ABORT "NO ANSWER"
TIMEOUT 120
"" AT
OK ATZ
OK AT+CGDCONT=1,"IP","3gnet",,0,0
OK-AT-OK ATDT*99#
CONNECT dc

在这里 OK AT+CGDCONT=1,"IP","3gnet",,0,0
       OK-AT-OK ATDT*99#
这两句话会根据移动联通或者是电信而变化,我这里用的是移动4G。

⑤.同样在peers中新建wcdma-chat-disconnect:vim wcdma-chat-disconnect 输入:
ABORT "ERROR"

ABORT "NO DIALTONE"

SAY "INSending break to the modem "

""k"

""+++ATH"

SAY " Good bye "
致此就完成了大半部分可以先烧录进去试试。
测试方法:
开机后先输入:ifconfig eth0 down 将eth0关掉,因为他会和模块有冲突。
然后在/etc/ppp下输入指令:
pppd call wcdma&
使其一直在后台运行,如果移植成功将会打印一些信息,下面是截取的最后的部分:

CHAP authentication succeeded
CHAP authentication succeeded
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfReq id=0x0]
sent [IPCP ConfNak id=0x0 <addr 0.0.0.0>]
rcvd [IPCP ConfNak id=0x1 <addr 10.211.219.99> <ms-dns1 221.130.33.60> <ms-dns3 221.130.33.52>]
sent [IPCP ConfReq id=0x2 <addr 10.211.219.99> <ms-dns1 221.130.33.60> <ms-dns3 221.130.33.52>]
rcvd [IPCP ConfReq id=0x1]
sent [IPCP ConfAck id=0x1]
rcvd [IPCP ConfAck id=0x2 <addr 10.211.219.99> <ms-dns1 221.130.33.60> <ms-dns3 221.130.33.52>]
Could not determine remote IP address: defaulting to 10.64.64.64
local  IP address 10.211.219.99
remote IP address 10.64.64.64
primary   DNS address 221.130.33.60
secondary DNS address 221.130.33.52

在这里可以是一下ping  ip地址,这里注意要是可以平通的ip地址,可先在电脑上试试能否ping通,然后在开发板上ping 。到这里输入ifconfig会有ppp0出现。

迅为imx6开发板支持4g全网通模块gps模块

IMX6开发板特点处理器:IMX6开发板支持4G全网通模块GPS模块。 核心板配置:2GBDDR3内存 16GBEMMC存储,扩展引脚多达320个;运行温度-20℃到+80℃之间。 核心板连接器:经过大批量检验的核心板连接方式,更优的排列更放... 查看详情

嵌入式开发-迅为imx6开发板硬件详情介绍

迅为-I.MX6开发板Cortex-A9四核I.MX6Q,主频1G,2G内存,16G存储,支持4G全网通,GPSWIFI蓝牙模块,千兆以太网,摄像头,SATA等接口,多屏异显,双屏同显2.POWER电源接口电源输入为12V/2A+,给底板供电。原理图部分如下图所示。电源接口位... 查看详情

imx6开发板-迅为imx6开发板cortexa9四核硬件介绍

摘要: 处理器:FreescaleCortex-A9四核i.MX6Q主频1GHz 核心板配置:2GBDDR3内存16GBEMMC存储扩展引脚多大320个运行温度-20°到+80°之间 丰富接口:支持全网通4G模块、GPS模块、WIFI蓝牙、SATA接口、千兆以太网、CAN总线、CAMERA接口... 查看详情

arm开发板怎么选择?迅为-imx6开发板来详情解说

迅为-I.MX6开发板Cortex-A9四核I.MX6Q,主频1G,2G内存,16G存储,支持4G全网通,GPSWIFI蓝牙模块,千兆以太网,摄像头,SATA等接口,多屏异显,双屏同显650)this.width=650;"src="http://image108.360doc.com/DownloadImg/2017/07/1909/106188170_1.jpg"style="border:0 查看详情

迅为嵌入式-itop-4418/6848开发板高端开发平台

iTOP-6818开发板是一款四核ARM八核开发板与iTOP-4418开发板完全兼容,CPU主频1.4GHz,内存1GBDDR3(2GB可选),存储16GBEMMC,板载千兆以太网,GPS,WIFI蓝牙,陀螺仪等模块,同时支持3G模块,4G模块。可适用于智能家居、医疗、媒体、车载... 查看详情

迅为imx6开发板真实产品案例分享-专为研发用芯选择

迅为IMX6开发板:Android4.4系统Linux+Qt5.7系统Ubuntu12.04系统部分真实案例:HMI;3D打印机;医疗设备;工控机;触控一体机;车载终端核心板兼容:IMX6Q商业级、IMX6Q工业级、IMX6Q-PLUS、IMX6DL版本板载:4G全网通、GPS、千兆以太网、WIFI... 查看详情

嵌入式开发-迅为itop-4418开发板flash空间问题

我的4418开发板是4G版本16G存储空间的。u-boot和文件系统、内核都是光盘自带的,进入linux系统之后我使用df-h命令看到的存储空间不对,我用U盘做了测试:u盘里面放1G的内容往arm开发板上面cp结果cp到一定时间时候,就提示“设备... 查看详情

嵌入式学习-4412开发板学习-迅为4412开发板can测试技术分享

迅为CAN测试详情了解:http://topeetboard.com  更多了解:https://arm-board.taobao.com本文档适用的范围①硬件平台:4412精英版以及全能版开发板。(4418/6818开发板以及imx6q开发板测试的道理是一样的可能细节有些不同,在这里我没... 查看详情

迅为imx6ull开发板可外接模块丰富,兼容性强

JTAG接口目前市面上的同类开发板,都没有开发JTAG仿真器调试功能。但这个功能在某种程度上对于开发者很重要。‘终结者’开发板预留了JTAG仿真接口,并给出了开发文档,可以实现在JLINK仿真器条件下的单步跟踪、断点... 查看详情

嵌入式-迅为itop-4418开发板flash空间问题

我的4418开发板是4G版本16G存储空间的。u-boot和文件系统、内核都是光盘自带的,进入linux系统之后我使用df-h命令看到的存储空间不对,我用U盘做了测试:u盘里面放1G的内容往arm开发板上面cp结果cp到一定时间时候,就提示“设备... 查看详情

嵌入式开发板丨arm开发板学习必备资料-迅为电子

摘要:ARM开发板迅为三星Exynos嵌入式开发平台超强GPS模块iTOP-Exynos4412开发板采用Exynos4412的主芯片,具有更高的主频和更丰富外设,配置2GB双通道DDR3的内存及16GB存储,具有稳定性强、可靠性高,能适用于对性能和处理能力有更高... 查看详情

研发产品-开发板如何选型?imx6开发板怎么样?

很多工程师在选择嵌入式开发板的时候往往会陷入选择困难症,选择硬件开发板是项目的开始,选择是否正确及其关乎一个项目是不是能成功,那我们怎么选呢处理器:迅为-i.MX6开发板恩智浦Cortex-A9四核i.MX6Q处理器,主频1GHz,内... 查看详情

迅为imx6q开发板提供原理图_底板pcb_驱动程序源码_芯片和lcd数据手册_开发板环境_使用手册

  迅为IMX6开发板:Android4.4/6.0系统 Linux+Qt5.7系统 Ubuntu12.04系统部分案例:HMI;3D打印机;医疗设备;工控机;触控一体机;车载终端核心板兼容:IMX6Q商业级、IMX6Q工业级、IMX6Q-PLUS、IMX6DL版本接口支持:4G全网通、GP... 查看详情

迅为4418/6818开发板cortex-a9四核千兆以太网4g模块

6818核心板与4418核心板兼容同一底板650)this.width=650;"src="https://s1.51cto.com/oss/201711/16/4e3f8496c423336ee949b11a7fb89782.jpg-wh_500x0-wm_3-wmp_4-s_794103852.jpg"style="float:none;"title="6818核心板"alt="4e3f849 查看详情

迅为-imx6开发板飞思卡尔imx6q开发板工业级开发板

概述i.MX6系列推出了基于ARM?CortexTM-A9架构的包括单核、双核和四核在内的高扩展性多核系列应用处理器平台,促进了消费电子、工业和汽车车载娱乐系统等新一代应用的发展。通过与ARMCortex-A9架构的高效处理能力、前沿性的2D与3D... 查看详情

恩智浦imx6开发板选哪家?迅为imx6开发板平台运行怎么样?

iTOP-i.MX6开发板预装Android4.4系统,采用9.7寸(或者7寸或者4.3寸)IPS屏幕,至少5点以上触控,操作流畅,无论是高清视频、游戏等都会有上佳的表现,实际操作感受超过市面多数平板电脑。本文主要介绍Android4.4系统操作应用实例... 查看详情

[学习开发板怎么选]迅为4412开发板帮你入门嵌入式

  丰富选配模块 入门视频教程(购买后提供完整版高清教程)部分视频观看地址:【视频教程】iTOP-4412开发板之学习方法--致初学者http://v.youku.com/v_show/id_XNzQ5MDA4NzM2.html【视频教程】三星Exynos4412处理器开发要点http://v.y... 查看详情

迅为-arm嵌入式开发一体化工业9.7寸屏幕平板式智能触控屏

...p;FPC(也可以通过类似HDMI线方式连接)   用于嵌入式开发平台4412开发板:    查看详情