oppoR9m刷Linux系统: 手动备份系统与基带IMEI/NVRAM/QCN

news/2025/10/2 20:23:18/文章来源:https://www.cnblogs.com/wutou/p/19123365

前言全局说明

某些原因,软件不能正确读取手机分区信息,那么就要手动创建脚本来备份


注意:刷机,会丢失用户:照片、聊天等信息资料。请备份基带等信息。请慎重刷机 !!!

注意:刷机,会丢失用户:照片、聊天等信息资料。请备份基带等信息。请慎重刷机 !!!

注意:刷机,会丢失用户:照片、聊天等信息资料。请备份基带等信息。请慎重刷机 !!!


一、说明

1.1 环境:

Windows 7 旗舰版
OPPO R9m Android 5.1(Color 3.0) MT6775

1.2 adb相关命令汇总

https://www.cnblogs.com/wutou/p/17930583.html


二、查找分区、外置存储卡路径

2.1 在挂载信息里找 by-name

cat /proc/mounts|grep "by-name"

因为不同版本和厂商等原因,by-name不一定在同一路径下

image

2.2 by-name路径汇总

高通

/dev/block/bootdevice/by-name

联发科MTK

/dev/block/by-name

下面路径是:OPPO R9m Android5.1(Color3.0)

/dev/block/platform/mtk-msdc.0/by-name

2.3 外置存储卡路径:

/mnt/media_rw/sdcard1

三、创建img备份脚本

3.1 新建备份文件夹

mkdir -p /mnt/media_rw/sdcard1/000_Backup/

3.2 创建脚本

根据上面获取信息,修改下面命令,生成脚本。
将下面内容一次全部复制,粘贴在 adb 命令行窗口。

ls /dev/block/platform/mtk-msdc.0/by-name | grep -ixvE "userdata|cache" | while IFS= read -r name; do echo "dd if=/dev/block/platform/mtk-msdc.0/by-name/$name of=/mnt/media_rw/sdcard1/000_Backup/$name.img" >> /mnt/media_rw/sdcard1/000_Backup/001_Backup.sh; echo "fastboot flash $name $name.img" >> /mnt/media_rw/sdcard1/000_Backup/002_Restore.bat; done

001_Backup.sh 是备份脚本,在手机里执行
002_Restore.bat 是手机启动fastboot模式后,在Win下执行的恢复脚本
放在外置存储的目的是因为备份文件可能大,内存存储放不下。
001_Backup.sh 不创建 userdata(apk、视频、照片等用户数据) 、cache(缓存临时文件)的img文件

3.3 如果信息正确,将在目录下生成两个文件。

image

3.4 执行 sh 脚本开始备份

sh 001_Backup.sh

有些机器不识别 sh 可以用 bash
执行备份,等待即可,速度快慢取决于你手机配置高低。

image
image

3.5 校验镜像完整性

3.5.1 用md5生成校验信息

cd /mnt/media_rw/sdcard1/000_Backup/ && md5sum * > /mnt/media_rw/sdcard1/000_Backup/003_MD5Hsah.txt

有些机器没有 md5sum 这个命令,所以会执行不成功

3.5.2 把命令 md5sum 换成 md5

cd /mnt/media_rw/sdcard1/000_Backup/ && md5 * > /mnt/media_rw/sdcard1/000_Backup/003_MD5Hsah.txt

另:通过 ls /system/bin 查看里面都支持那些命令

3.6 打包文件

文件太多,一个个传输比较慢,打包传输快些。

cd /mnt/media_rw/sdcard1/ && tar -zcpvf PartitionBackup_OPPO-R9m-Android5.1_Color3.0_\$(date +'%Y%m%d-%H%M').tgz 000_Backup

有些机器没有 tar 这个命令,所以会执行不成功
通过查看 在线Android5.1源码,目录下确实没有tar命令源码,https://www.androidos.net.cn/android/5.1.0_r3/xref/system/core/toolbox

3.7 传输文件

3.7.1 方式1,使用命令:

adb pull /mnt/media_rw/sdcard1/000_Backup/ D:\000_Backup\

文件名有中文,传电脑上会乱码,尤其是Win7。
Android 编码默认是utf8, win7默认是gb2312,win11默认是utf8

3.7.2 方式2,读卡器器传输:

因为没有打包命令,文件太多,一个个传,怕漏掉。
直接把外置存储TF卡放读卡器里传到电脑。


四、源文章

4.1 原文链接

【备份手机字库基带方法(使用命令备份)-哔哩哔哩】 https://b23.tv/1104cB8

4.2 原文截图

注意:在手机里和电脑上查看内容显示有不同。
在手机里查看这句话显示:如果是联发科机型,请将下面命令中的/dev/block/bootdevice/by-name 修改为/dev/block/by-name 。
在电脑上查看就少了路径,如果是联发科机型,请将下面命令中的 修改为 。
幸亏在手机先看到,要不还以为文章又是残缺的版本。
可能是浏览器的问题

IMG_9740



免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://www.baidu.com/s?ie=UTF-8&wd=%2Fdev%2Fblock%2Fby-name&tn=75144485_1_dg&ch=8 (2.1)



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925276.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

原来你是这样的claude code aciton:没想象中好

需要占用 github action minutes,要用钱哦 并不是在客户端艾特,而是在 gh网页上 at github自动生成的 pull request workflow 文件不对,版本需要更新

2025/9/29

2025/9/291.统一建模语言训练 2.数据结构学习 3.学习Java开发思路

实用指南:【Python】正则表达式

实用指南:【Python】正则表达式pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&qu…

专门做调查的网站建设春秋龙卡信用卡网站

MYSQL避免全表扫描 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描 如:select id f…

FlareOn1 -- 5get_it

用 DIE 打开,是一个 dll用 ida 打开,简单分析一下,是一个记录键盘按键的程序。里面的每个虚拟键码都有一个函数返回字符串那么 flag 在哪里呢?看到左边函数窗口里看到有一个 DialogFunc,按 X 查找交叉引用,最后找…

2025/10/1

2025/10/1回家

2025 年阀门厂家 TOP 企业品牌推荐排行榜,管道阀门,气动,调节,电动执行器,生产,电磁,不锈钢,进口,耐高温阀门推荐这十家公司

在工业领域,阀门作为流体控制的关键部件,其质量优劣、性能好坏直接关系到整个系统的安全稳定运行。从市政工程的供水供气,到工业防爆场景的严苛环境,再到环保水处理、能源化工等行业,阀门无处不在。然而,当前阀门…

爬虫逆向-AST科技

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

网站开发如何查看请求体包头建设厅官方网站

之前做页面抓取,数据采集等功能的时候,第一个想到的就是用正则表达式去匹配页面内容。但是对于像我这种,正则只懂皮毛的人来说,写正则是真的很恶心的一件事。去网上找,也不一定能改成自己需要的正则。今天给大家推荐一…

2025/9/30

2025/9/30钳工工程实训 英语听说能力训练

天津购物网站搭建唐山地方志网站建设

来源:微信公众号科技咨询频道作者:谢黎、张志强,中国科学院成都文献情报中心兰德公司2021年5月24日发布《美国5G时代:在保障国家和人民的同时获得竞争优势》报告。报告援引美国国防创新委员会、联邦政府的观点,声称5G是…

做蛋糕需要建议网站不丹阳网站

这篇回答两个问题: 1.为什么在 pycharm中打开新的project,切换interpreter 之后发现自己之前装的库消失了? 2.为什么 interpreter 切换到python3.8了, terminal 还是在 3.9?? 问题的关键:搞懂什…

tcp与udp 协议 - 摘星

TCP(Transmission Control Protocol,传输控制协议)和 UDP(User Datagram Protocol,用户数据报协议) 是 TCP/IP 协议族中最核心的两种传输层协议,二者在可靠性、连接方式、传输效率等维度存在本质区别, 适用于不…

赛前训练4 extra 字典树

A 板子。实现 #include <cstdio> #include <iostream> #include <algorithm> #include <cstring> #include <string> #include <stdlib.h> #include <vector> #include <…

CF1450E Capitalism

首先你发现这个条件特别能用差分约束描述,特别是构造方案。 但是你无法处理相同的情况,我们注意到相连的边的两个点的 \(a\) 奇偶性必定不同,于是这必定是一张二分图,检验一下是不是二分图即可。 然后跑普通的差分…

织梦如何做几种语言的网站移动互联网开发平台基于linux安卓

“同物异谱&#xff0c;同谱异物”会对影像分类产生的影响&#xff0c;加上高分辨率影像的光谱信息不是很丰富&#xff0c;还有经常伴有光谱相互影响的现象&#xff0c;这对基于像素的分类方法提出了一种挑战&#xff0c;面向对象的影像分类技术可以一定程度减少上述影响。 本…

手游网站怎么做可做百度百科参考资料的网站

编辑距离算法其实就是&#xff0c;在规定的编辑操作(替换字符串、插入字符串、删除字符串)中&#xff0c;经过几步可以把一个字符串变成另一个字符串&#xff0c;而这个所需的步数就是你的编辑距离。 测试样例&#xff1a; str1 abc str2 yabd 表里的每一个值都代表着将s…

网站建设一年600wordpress自动添加标签

声明常量&#xff1a;使用const关键字定义一个常量&#xff0c;不允许对其进行更改。例如&#xff1a; const int PI 3.1415926;修饰函数参数&#xff1a;加上const限定符可以确保函数不会修改传入的参数值。例如&#xff1a; void print(const int num) {// num不能在函数内…

Java 在Word 文档中添加批注:高效文档协作的利器 - 指南

Java 在Word 文档中添加批注:高效文档协作的利器 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas…

ui网站开发国内互联网公司排名2021

学习时间表 周次内容学习时长建议第一周 【第一章-1】JDK下载与配置电脑的环境变量&#xff0c;并在电脑上运行第一个java程序 2h【第一章-2】IDEA开发环境的安装与编写第一个程序 2h 第二周【第二章-1】Java编程基础——变量与常量1h【第二章-2】Java编程基础…