移植移远4G模块EC20过程记录3-EC20模块固件升级以适配QMI拨号

news/2024/7/24 6:32:39 标签: 嵌入式硬件, arm

目录

EC20模块固件升级步骤

1、交叉编译升级工具QFirehose

2、将工具QFirehose和待升级的固件EC20CEHDLGR06A09M1G.zip拷贝到板子上

3、在板上解压固件压缩包

4、升级

5、修改Gobinet源码以适配新固件


固件版本低于A08的均不能进行Gobinet拨号上网


EC20模块固件升级步骤

1、交叉编译升级工具QFirehose


源码是QFirehose_Linux_Android_V1.4.9.zip,
解压后进入目录,
指定板子的交叉编译链,
make便在当前路径生成执行文件QFirehose


2、将工具QFirehose和待升级的固件EC20CEHDLGR06A09M1G.zip拷贝到板子上


3、在板上解压固件压缩包


 

unzip EC20CEHDLGR06A09M1G.zip -d EC20CEHDLGR06A09M1G


4、升级

chmod +x QFirehose
./QFirehose -f ./EC20CEHDLGR06A09M1G


升级完后在当前路径下执行:,如果返回0,说明升级成功,否则升级失败。
最后可用minicom串口工具打开4G的ttyUSB2节点,执行查询模块信息的at指令,看看版本号是否更新了。
我的版本由 EC20CEFRSGR08A02M2G 升级为 EC20CEHDLGR06A09M1G


5、修改Gobinet源码以适配新固件


GobiNet修改:GobiUSBNet.c qcrmcall_mode 值由0改为1  以适配A09新版本固件的EC20模块。
不这样改,拨号之前也可用命令 echo 1 > /sys/module/GobiNet/parameters/qcrmcall_mode 代替

QMI拨号需要使用最新的quectel-CM,厂家一开始提供的quectel-CM源码不能完成拨号。

最新quectel-CM见:

https://download.csdn.net/download/hannibaychty/87515780?spm=1001.2014.3001.5503


http://www.niftyadmin.cn/n/109292.html

相关文章

Redis实现高可用

怎么实现Redis的高可用?我们在项目中使用Redis,肯定不会是单点部署Redis服务的。因为,单点部署一旦宕机,就不可用了。为了实现高可用,通常的做法是,将数据库复制多个副本以部署在不同的服务器上&#xff0c…

Mysql(数据库基础篇)

👌 棒棒有言:也许我一直照着别人的方向飞,可是这次,我想要用我的方式飞翔一次!人生,既要淡,又要有味。凡事不必太在意,一切随缘,缘深多聚聚,缘浅随它去。凡事…

Matlab进阶绘图第3期—方块热图

方块热图是一种特殊的热图(Heatmap)。 与传统热图相比,方块热图通过不同颜色、不同大小的正方形以表示数据/特征的大小,能够更加直观地对数据分布情况进行分析,也因此可以在一些顶级期刊中看到它的身影,比…

IM即时通讯开发MQ消息队列

消息是互联网信息的一种表现形式,是人利用计算机进行信息传递的有效载体,比如即时通讯网坛友最熟悉的即时通讯消息就是其具体的表现形式之一。 消息从发送者到接收者的典型传递方式有两种: 1)一种我们可以称为即时消息&#xff1a…

CSS动画animation属性整理

1.animation-name animation-name属性:为 keyframes 动画规定名称。 2.animation-duration animation-duration属性:完成一个动画周期所需要的时间。 3.animation-timing-function animation-timing-function属性:规定动画的速度曲线 常…

3.1 模拟栈+表达式求值

模拟栈 题目链接 栈的数组模拟非常简单&#xff0c;不详细描述 设置一个指针指向栈顶第一个元素即可 STL中stack实现已经更新在STL_Stack #include<iostream> #include<string>using namespace std;const int N1e51; int m; string s; int stack[N]; int p;//指针…

【吃透Js】深入学习浅拷贝和深拷贝

一、JavaScript数据类型原始类型对象类型二、原始类型和对象类型的区别1.原始类型2.引用类型3.复制4.比较5.值传递三、浅拷贝概念实现方法四、深拷贝概念五、浅拷贝、深拷贝和赋值的区别浅拷贝和赋值六、小结想要真正搞明白深浅拷贝&#xff0c;你必须要熟练掌握赋值、对象在内…

华为OD机试题【合并数组】用 C++ 进行编码 (2023.Q1)

最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理 已参加机试人员的实战技巧文章目录 最近更新的博客使用说明合并数…