打开/关闭搜索
搜索
打开/关闭菜单
通知
打开/关闭个人菜单
查看“提取分区”的源代码
来自Uotan Wiki · 刷机百科
查看
阅读
查看源代码
查看历史
associated-pages
页面
讨论
更多操作
←
提取分区
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
通常来说,Android有三种提取分区的方式: * 从刷机包中提取 * 设备已获取root权限,通过root权限提取 * 通过MTK深刷/9008提取(不讨论) * 大容量模式(不讨论) === 从刷机包中提取 === 从刷机包中提取分区非常简单,对于zip格式的线刷包(其他格式自行寻找解包方法),只需要以压缩文件方式打开线刷包,解压需要提取的分区即可 如果是卡刷包, 参考[[如何解包 Android ROM|这里]]提取分区 === 通过root权限提取 === 如果设备已经获取root权限,则可以通过root权限提取分区 '''注意:有些分区提取后可能并不支持直接通过fastboot刷入''' 有很多软件支持提取分区的功能,比如爱玩机工具箱,如果需要方便,可以试试这些软件 通过root权限提取分区主要是与块设备通信. Android中的块设备与Linux相似,可以通过块设备来读写分区 '''每个机型的提取方式可能不同,请自行在<code>/dev/block</code>下查看''' 以红米5p举例,分区所在的块设备路径在: <pre>/dev/block/bootdevice/by-name/分区名</pre> 比如,若需要提取system分区,则分区所在的块设备路径为: <pre>/dev/block/bootdevice/by-name/system</pre> 取得块设备路径后,有两种方式提取分区: <big>'''1.通过cp指令: '''</big> <pre>cp 块设备路径 要提取到的文件路径</pre> 例如 <pre>cp /dev/block/bootdevice/by-name/system /sdcard/system.img</pre> 这会提取system分区到/sdcard/system.img <big>'''2.通过dd指令: '''</big> <pre>dd if=块设备路径 of=要提取到的文件路径 bs=4M</pre> 例如 <pre>dd if=/dev/block/bootdevice/by-name/system of=/sdcard/system.img bs=4M</pre> 这同样会提取system分区到/sdcard/system.img <pre>bs=4M</pre> 意为将块大小指定为4M,由于储存器的特性,小于扇区大小会造成更多的寿命损失并增加读写时间 因此,为了加快速度并减少寿命损失,可使用类似于4M的整数 对于较老的机型,可尝试转为字节,如 <pre>bs=4M</pre> 可换为 <pre>bs=4194304</pre>
返回
提取分区
。