立即注册
查看: 832|回复: 1

[资料] 鼎桥MH5000-32 5G模组近端升级指南_Linux

已绑定手机
发表于 2023-4-10 10:39:48 | 显示全部楼层 |阅读模式 来自 广东省深圳市
注意事项
● 针对Android 操作系统等嵌入式Linux,DLoader 是一款专门用于更新MH5000-82模块固件的工具。
● 该工具仅限MH5000-82模块固件使用,禁止应用于其他厂商的设备。
● 在更新过程中不要关闭模块电源,否则可能会对模块造成很大的损坏。严重时,模组可能无法正常恢复正常启动。
● 升级操作前,需要提前准备好软件包,并将软件包放置到上位机。
● 在Android 操作系统上,在升级鼎桥模组之前,应停止ril 等占用AT通道的进程。
执行命令 stop ril-daemon 可停止ril进程。
通过命令 ps -ef | grep ril 查看不到ril进展,可确认ril进程已停用。
● 在Linux 操作系统,升级模块之前,确认是否有ModemManager 等占用AT通道的进程存在,查询方法:ps -ef | grep MondemManager,如果查到有进程存在,找到该进程并修改名字,然后重启。
如在Ubuntu 操作系统中,进入到根目录下,find -name ModemManager,找到ModemManager 在/usr/sbin 下,修改名字,mv ModemManagerModemManager.bak,然后重启。
● DLoader升级工具用于升级pac包时候,依赖usb2.0数据总线枚举,故用户必须把模组的(D+/D- )这两个pin连接出去到上位机。DLoader升级工具用于升级swu包时候,没有这个限制。

3.1 USB 串口枚举
缺省情况下,USB串口在Linux系统上不会枚举,需要参照《MH5000-82 5G模组linux-android内核USB使用指南》第5章节-【5 Linux 上位机 USB 驱动配置】安装模组对应内核补丁,或手动配置才能正常枚举USB串口。

3.2 USB 下载驱动安装
根据上位机的实际类型,按照下述指导安装或集成USB下载驱动。

3.2.1 Linux PC 上位机
安装sciu2s驱动,上位机才能通过USB串口下载软件包到模组。具体步骤如下:
① 解压压缩包dloader_source.tar.gz,在压缩包所在目录下执行命令:tar xfzdloader_source.tar.gz
解压压缩包dloader_source.tar.gz.jpg

② 进入安装目录,命令:cd Bin/mh5000-32_usb_driver/
② 进入安装目录.jpg

③ 执行命令,安装驱动程序,命令:sudo sh install.sh
③ 执行命令,安装驱动程序.jpg

备注:
1、Linux上需要提前安装好gcc和make等编译工具链。
2、安装一次即可,安装或者卸载驱动后需要重启电脑。
3、卸载驱动时,执行:sudo sh uninstall.sh
4、该安装是将构建生成的 sciu2s.ko 部署到 /lib/modules/`uname -r`/kernel/drivers/usb/serial/sciu2s.ko

3.2.2 Arm 嵌入式平台上位机
集成sciu2s驱动,上位机才能通过USB串口下载软件包到模组。具体步骤如下:
① 解压压缩包dloader_source.tar.gz,在压缩包所在目录下执行命令:tar xfzdloader_source.tar.gz
② 将压缩包内 Bin/mh5000-32_usb_driver/sciu2s目录拷贝到内核driver/usb目录下。
③ 在内核drivers/usb目录下的Makefile中增加sciu2s代码目录。(根据实际修改Makefile和sciu2s路径确定下面的编译目录路径)obj-y += ./sciu2s/
④ 重新编译内核模块:make; make install

3.3 环境确认
1、 模组上电;
2、 使用USB数据线,连接模组和Linux上位机;
3、执行命令【ls -l /dev/ttyUSB*】查看模组对应USB节点是否正常枚举。
执行命令.jpg

4 升级步骤
4.1 升级方式
方式升级方式升级说明(工具一键式升级)
1swu全量升级加载xx.swu软件包升级。
2pac全量升级加载xx.pac软件包升级。




4.2 工具获取
根据上位机的实际类型,按照下述指导获取或编译升级工具。

4.2.1 64 位 Linux PC 上位机
① 解压压缩包dloader_source.tar.gz压缩包,在Source目录下执行make; make install命令编译DLoader工具。
② 进入DLoader工具目录,命令:cd Bin/mh5000-32_dloader/



4.2.2 Arm 嵌入式平台上位机
① 解压压缩包dloader_source.tar.gz,在压缩包所在目录下执行命令:tar xfzdloader_source.tar.gz
② 参照Source路径下的Makefile_Sample修改交叉编译工具链的路径,适配修改NV备份、日志和临时目录路径。

Arm 嵌入式平台上位机.jpg

③ 在 Source目录下执行命令make -f Makefile_Sample; make -f Makefile_Sampleinstall
④ 编译结果发布到 Bin/mh5000-32_dloader 目录,将该目录集成到嵌入式平台文件系统。



4.3 swu 全量升级
执行命令【sudo ./DLoader -pac xxx.swu】,如:

sudo.jpg

游客,如果您要查看本帖隐藏内容请回复

已绑定手机
发表于 2023-11-8 10:48:48 | 显示全部楼层 来自 广东省深圳市
3.......................
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表