recovery之刷机脚本自定义(解决刷zip文件时出现Status 6错误)

您所在的位置:网站首页 zip刷机包损坏 recovery之刷机脚本自定义(解决刷zip文件时出现Status 6错误)

recovery之刷机脚本自定义(解决刷zip文件时出现Status 6错误)

2023-07-27 14:49| 来源: 网络整理| 查看: 265

已开通新的博客,后续文字都会发到新博客

http://www.0xfree.top

---

一直没有时间看看关于recovery刷机的内容,昨天突然手痒痒,好久没有刷机了。

但是翻看过硬盘里的所有刷机包,却发现没一个是自己想要的,而且自己定制的刷机包里许多软件都过时了,刷完后自己还得一个一个下载更新,想想都麻烦,于是便决定制作一个极度精简包+一个软件专刷包。

(此方法适用于升级系统软件,和批量安装用户自己的软件)

 

精简包很简单,将不想要的软件删掉即可

 

下面来定义自己的软件专刷包,推荐使用notepad++这个编辑软件,因为后边会有一个文件编码问题需要这个软件解决

脚本如下:

PS:这个脚本(只截取了一部分)作用为:更新了一个系统软件:百度输入法,和添加了自己的软件,在data目录下

 

刷机脚本的语法网上N多介绍,这里简单备注下:

 

1.mount(" 分区格式", "分区名称", "分区挂载的目录");

2.package_extract_file("来源文件", "目标文件");

3.package_extract_dir("来源目录", "目标目录");

4.set_perm(用户ID, 用户组ID, 文件权限, "目标文件");

5.set_perm_recursive(用户ID, 用户组ID, 目录权限, 目录内文件权限, 目录);

6.delete_recursive("要删除的目录");

7.unmount("要卸载的分区挂载目录");

 

======================================================================

在详细看看语法然后自己编写后,发现出现了

 

E:/sdcard/....zip

Status 6

 

这个错误,出现这个错误的原因有如下:

1.刷机脚本的语法出现错误。

   这里把容易出错的列出如下:

   1)mount和unmount单词拼错

   2)mount参数的分区格式出错

   3)挂载的分区名称出错,容易把userdata分区写成data分区

   4)这个是最最容易出错的,有70%的刷机包出错就是因为这个,就是每条语法中的多个参数之间有一个空格,千万注意,这个空格  一定不能少,见下图:

 

 

2.刷机脚本的编码格式出错

    这个错误度娘给的解释比较多,用我上边提到的软件很好解决

 

错误如下:

用此软件打开刷机脚本,有

就在notepad++的右下角

 

解决办法:

编辑--档案格式转换--转换为UNIX格式,然后保存

注:有一些人的脚本的编码格式不是ANSI,可在格式下转换

 

ok,一切准备就绪!!

 

依据刷机包里文件写好刷机脚本后,可直接压缩打包为zip格式文件,刷入手机(如果你recovery里的签名验证关掉后,这个升级包可以不签名,直接打包就行)

开机验证,软件已更新

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3