当前版本与卡刷包android_手机端提取Android 8.x及以上版本卡刷包中的system文件

news/2024/11/8 16:44:54/

本教程全在手机端进行,仅适用于Android平台,当然部分步骤在电脑端也能够操作。

请务必尽可能的让手机空有足够的空间

你需要,Termux或者魔改版的Termux(UTermux)两者均可,以及解压system.img文件所需要用到的ZArchiver

本教程演示机型为vivo X9 Android版本为8.1,提取的刷机包对应的型号为vivo iQOO 3,演示软件为UTermux(魔改版),以及ZArchiver,和最后测试播放用到的MT管理器

进入正题,首先,你需要下载一个卡刷包,此教程不演示下载过程

首先,为Termux授予存读写权限,在Termux输入 termux-setup-storage,然后给予权限,回车

允许即可

打开Termux并cd进入你所下载的文件目录,例如,cd /sdcard/文件夹(文件夹为你所下载的卡刷包的文件夹位置,比方说我的在内部存储的ADM文件夹,那么输入cd /sdcard/ADM,回车即可)

输入ls以查看当前目录文件

接下来,解压卡刷包,你可以直接使用ZArchiver解压,也可以使用Termux命令unzip来解压,此处在Termux中使用unzip解压,如果提示未安装unzip,请输入pkg install unzip

输入

unzip 文件名

例如,我下载的文件名为,PD1955_A_1.12.27-update-full_1583983895.zip

则输入,

unzip PD1955_A_1.12.27-update-full_1583983895.zip

该命令会将该压缩包中的内容解压到当前文件夹等待解压完成

由于vivo把system.new.dat分割了,所以下一步,我们使用cat命令,合并这些文件,以进行下一步的操作

解压完成后我们可以看到,system.new.dat.1 system.new.dat.2等等,一直到15的文件。

输入cat system.new.dat.1 >> system.new.dat

该命令含义为将system.new.dat.1合并到system.new.dat文件之后,同样,输入下列命令,继续合并剩下的文件。

注意,命令需要一行一行的来。

cat system.new.dat.2 >> system.new.dat

cat system.new.dat.3 >> system.new.dat

cat system.new.dat.4 >> system.new.dat

cat system.new.dat.5 >> system.new.dat

cat system.new.dat.6 >> system.new.dat

cat system.new.dat.7 >> system.new.dat

cat system.new.dat.8 >> system.new.dat

cat system.new.dat.9 >> system.new.dat

cat system.new.dat.10 >> system.new.dat

cat system.new.dat.11 >> system.new.dat

cat system.new.dat.12 >> system.new.dat

cat system.new.dat.13  >> system.new.dat

cat system.new.dat.14 >> system.new.dat

cat system.new.dat.15 >> system.new.dat

合并完成后,就得到了一个完整的system.new.dat

接下来,使用Python脚本进行转换,将system.new.dat文件转换成system.img

接下来,下载sdat2img.py脚本

输入

wget https://github.com/xpirt/sdat2img/archive/master.zip完成后如图所示

接下来,解压

输入

unzip master.zip如图所示,解压完成

接下来,将脚本复制到主目录

cd进解压的文件夹,cd sdat2img-master

复制,cp sdat2img.py ~

~就代表了Termux的主目录了

赋予sdat2img.py可执行权限

chmod +x ~/sdat2img.py

安装python

输入

pkg install python -y

-y的含义为确认继续安装

进入下一步操作,转换

输入 ~/sdat2img.py system.transfer.list system.new.dat system.img

该命令即可使用Python sdat2img.py脚本,将system.new.dat文件转换为普通system.img转换过程

转换完成

下一步,使用ZArchiver来从system.img文件中提取你所需要的文件

使用ZArchiver即可打开system.img

由于特性原因,你需要再打开其中的system文件夹,才能看到system的文件

找到所需要的文件,直接解压即可,至于ZArchiver软件如何使用,本文不再做相关说明

vivo铃声测试可以播放

经测试,ZArchiver解压出来的文件可以正常使用

最后,请自行删除你所不需要的文件


http://www.ppmy.cn/news/786740.html

相关文章

root方法参考,ROOT操作

有大神知道Y71a怎么root么,试了好多方法了 Y71a需要借助root软件才能root,以下以KINGROOT软件为例说明操作流程。 方法如下: 1、网上搜索KINGROOT下载。 2、在手机上安装KINGROOT应用。 3、打开KINGROOT软件,点击开始ROOT。 …

基于simulink使用颜色识别来进行道路跟踪(附源码)

一、前言 此示例演示如何使用颜色信息来检测和跟踪在可能不存在车道标记的主要住宅环境中设置的道路边缘。基于颜色的跟踪示例说明了如何使用色彩空间转换块、霍夫变换块和卡尔曼滤波器块来检测和跟踪使用色调和饱和度的信息。 二、模型 下图显示了基于颜色的道路跟踪模型&a…

1.Git使用技巧-常用命令1

Git使用技巧-常用命令 文章目录 Git使用技巧-常用命令一、git 创建仓库demo 二、本地仓库常用命令提交详解git commitgit commit --amend 三、 推送到远程分支git push 总结参考 一、git 创建仓库 创建远端仓库: git init – bare // 创建远端裸仓库; 远…

红米note7声音小

试了很多种方法,最终可行的是吧听筒网灰尘弄一下。 转载于:https://www.cnblogs.com/zhaogaojian/p/11288043.html

Spring+SpringMVC+Mybatis SSM框架详解

一、JDBC编程 1、JDBC 简介 JDBC其实就是 Java 官方提供的一套规范(接口),用于帮助开发人员快速实现不同关系型数据库的连接。 程序运行的时候,数据都是在内存中的。当程序终止的时候,通常都需要将数据保存到磁盘上…

第四篇:SSM框架(Spring、SpringMVC、Mybatis)

SSM框架 面试题-Spring 1. 什么是Spring框架 我们一般来说,Spring是一个轻量级的java开发框架。它是为了解决企业应用开发的复杂性而创建的。Spring 的核心是控制反转(IoC)和依赖注入(DI)面向切面编程(AOP)。 IOC容器有哪些? …

声音小现象描述

项目背景:我们是4250R的rum的项目,目前项目上遇到播放普通音乐上面喇叭R上面比Q上面的声音要小。 以下是Q和R上面的log: 以下是pcm的数据log: R上面dirac算法之前的数据1531 R上面dirac算法之后的数据 19B0 Q上面dirac算法之前的数据1531 Q上…

计算机win7音量调节,win7电脑声音小怎么回事?win7电脑声音小的处理方法

电脑声音小这个问题是很常见的电脑问题,听音乐,观看视频声音很小,影响观看效果,调节音量却没什么效果,怎么办?其实要修复win7电脑声音太小的解决方法非常简单,小编整理了具体方法分享给大家。 电…