Skip to content

About

一个用于Android设备(通常在Recovery或root环境下)的Shell脚本,支持提取系统/Super分区镜像与刷入镜像文件两大核心功能,适用于ROM开发、分区备份或设备修复场景。

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

一个用于Android设备(通常在Recovery或root环境下)的工具,纯shell代码实现,能够兼容绝大部分终端环境,支持提取系统/Super分区镜像与刷入镜像文件两大核心功能,适用于ROM开发、分区备份或设备修复场景。

核心功能

  • 功能1:提取分区镜像
  • 自动识别并列出两类分区:系统物理分区( /dev/block/by-name/ )和Super逻辑分区( /dev/block/mapper/ )。
  • 显示分区名称及格式化后的大小(B/KB/MB/GB),支持按编号选择目标分区。
  • 提取的镜像以“分区名.img”格式保存到当前目录,自动校验提取结果并显示镜像大小。
  • 功能2:刷入分区镜像
  • 自动扫描当前目录下所有 .img 镜像文件,支持含槽位的镜像(如 abl_a.img )。
  • 刷入前强制校验:镜像大小不超过目标分区、分区可卸载、用户手动二次确认(输入 y )。
  • 支持 pv 命令(若存在)显示刷入进度,默认使用 dd 命令保障写入稳定性。

使用前提

1. 设备已获取root权限或在Recovery模式(如TWRP)下运行。 2. 脚本需通过终端执行(如Termux、ADB Shell 、MT管理器),确保有 dd 、 blockdev 等基础命令环境。 3. 刷入镜像前,建议备份目标分区数据(操作有数据清除风险)。

使用步骤

1. 将该脚本文件上传至设备任意目录(如 /sdcard/ )。 2. 终端进入脚本目录: cd /sdcard/ 。 3. 赋予执行权限: chmod +x partition-tool.sh 。 4. 执行脚本: ./.sh 。 5. 按提示选择操作(1=提取/2=刷入),并根据指引选择分区/镜像完成操作。

注意事项

  • 风险提示:刷入镜像会覆盖目标分区数据,错误操作可能导致设备变砖,请确保镜像与分区匹配(如型号、版本)。
  • 若提示“无写入权限”,需确认当前环境为root或Recovery,且目标分区未被挂载。
  • 脚本仅支持 .img 格式镜像,提取/刷入过程中请勿中断设备连接或断电。

About

一个用于Android设备(通常在Recovery或root环境下)的Shell脚本,支持提取系统/Super分区镜像与刷入镜像文件两大核心功能,适用于ROM开发、分区备份或设备修复场景。

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages