recovery之刷机脚本自定义(解决刷zip文件时出现Status 6错误) |
您所在的位置:网站首页 › zip刷机包损坏 › recovery之刷机脚本自定义(解决刷zip文件时出现Status 6错误) |
已开通新的博客,后续文字都会发到新博客 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 |