请选择 进入手机版 | 继续访问电脑版

机锋论坛

  • 关注机锋
  • 关注机锋
 找回密码
 注册
楼主: boom1212

[教程] 二代Nexus7Ⅱ如何使用TWRP的openrecoveryscript功能--by爱折腾

[复制链接]

18

主题

0

好友

536

积分

技术专家

Rank: 3Rank: 3

  • TA的每日心情
    开心
    2015-11-12 00:57
  • 签到天数: 2 天

    [LV.1]初来乍到

    G币
    106
    最后登录
    2019-5-25
    注册时间
    2010-9-4
    发表于 2013-8-31 15:50 |显示全部楼层

    马上注册,结交更多机友,下载更多应用,让你轻松玩转手机。

    立即注册 已有帐号?点击登录   下载游戏和软件,请【猛击这里】进入机锋市场!

    ×
    本帖最后由 boom1212 于 2014-8-19 13:21 编辑

    前言.
    什么是openrecoveryscript?这是一个TWRP的脚本文件,自行编辑完命令后,把它放入安卓设备的 /cache/recovery 文件夹里,这样当机器启动至TWRP时,便会自动执行openrecoveryscript里面的命令,免去了小白手动操作TWRP的麻烦。
    对于植入很多诸如一键刷机、一键ROOT的工具里面,非常有价值


    使用方法.
    这里以Nexus7Ⅱ刷入JSS15Q的高级电源键的刷机包APM-Odex-JSS15Q.zip为例

    1.先在电脑上新建一个openrecoveryscript.txt文档,在里面编辑你想执行的命令,比如我这里是
        install /sdcard/APM-Odex-JSS15Q.zip
        编辑好后保存,把后缀名.txt去掉
        将“openrecoveryscript”和“APM-Odex-JSS15Q.zip”这两个文件放进adb及fastboot的文件夹里面
    PS:其实所谓的adb及fastboot文件夹就是总共包括4个文件,分别为adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll和fastboot.exe 网上搜搜便可以得到,当然文末也有下载地址。

    2.接下来分两种情况:
        一:机器已经刷入了TWRP的,这个比较简单。
        同时按住音量加和电源键,使机器进入TWRP界面,连接电脑,在adb及fastboot文件夹打开命令提示符里运行以下命令
    1. adb push APM-Odex-JSS15Q.zip /sdcard/
    2. adb push openrecoveryscript /cache/recovery/
    3. adb reboot recovery
    复制代码
    运行完毕后,机器会自动再重启至TWRP界面进行刷入刷机包,刷完之后会自动重启至系统

       二:机器没有刷入TWRP,还是原生recovery的,这个就迂回一点
       把twrp.img镜像文件放入adb及fastboot文件夹里
       同时按住音量减和电源键,使机器进入bootloader模式,连接电脑,在adb及fastboot文件夹里打开命令提示符运行以下命令
    1. fastboot boot twrp.img
    2. adb push APM-Odex-JSS15Q.zip /sdcard/
    3. adb push openrecoveryscript /cache/recovery/
    4. adb reboot bootloader
    5. fastboot boot twrp.img
    复制代码
    运行完毕后,机器会自动再重启至TWRP界面进行刷入刷机包,刷完之后会自动重启至系统

    3.有些机油可能会觉得,为什么不直接在开机状态下就把上述的两个文件复制到Nexus7Ⅱ里?正如8楼lljwp所问的那样
        把刷机包等文件 adb push 到/sdcard/当然可以实现,但是因为读取/cache/是需要root权限的,直接adb push 到/cache/的话会提示没有权限failed:Permission denied
        所以想要在开机状态把文件用 adb 命令推送到例如/cache/、/data/、/system/这些需要权限的路径,前提条件:1.是机器已经ROOT好了可以有权限访问这些路径;2.使用adb shell su -c "dd if=xxx of=xxx"命令
        有了ROOT权限就好办了,用两条命令即可
        adb push xxx /sdcard/      把xxx文件推送到sdcard也就是机器的根目录
        adb shell su -c "dd if=/sdcard/xxx of=/cache/xxx"      把根目录的xxx文件复制到cache文件夹内

       
    后记.
    上述只是一个简单的示例,openrecoveryscript脚本里面还可以编辑很多命令,比如wipe data、mount system、cmd chmod 755等等,具体可以到TWRP的官网查看
                 http://teamw.in/OpenRecoveryScript
    什么?!看了上述内容还是一头雾水不知何所云也?那先去看看“爱折腾”的系列教程吧,希望对你有用


    “爱折腾”系列帖子
    二代Nexus7Ⅱ一键解锁ROOT工具--by爱折腾
    二代Nexus7Ⅱ解锁之后OTA升级的方法-by爱折腾  
    二代Nexus7Ⅱ一键修砖工具--by爱折腾
    二代Nexus7Ⅱ解除ROOT、恢复原生Recovery、上锁工具--by爱折腾  
    ......
    更多精彩,点击这里
      http://bbs.gfan.com/forum.php?mod=viewthread&tid=6522923            


    本帖子的工具下载地址
    Nexus7Ⅱ驱动下载地址  
    网盘地址  http://t.cn/RP8aDy6  
    adb及fastboot工具包  
    网盘地址  http://t.cn/RP8S6qh
    Nexus7(2013)第三方Recovery-CWM、TWRP
    网盘地址  http://t.cn/8s2p051http://t.cn/RP8SfWn
    2

    查看全部评分

    uc7.7  jj快播

    19

    主题

    1

    好友

    4623

    积分

    博士后

    Rank: 11Rank: 11Rank: 11Rank: 11

  • TA的每日心情
    难过
    2019-1-15 11:28
  • 签到天数: 2 天

    [LV.1]初来乍到

    G币
    3788
    最后登录
    2019-5-27
    注册时间
    2010-3-17
    发表于 2013-8-31 16:05 |显示全部楼层
    好东西啊,谢谢楼主分享
    谷歌地图免费下载  魅族mx3发热怎么样

    45

    主题

    1

    好友

    802

    积分

    等待验证会员

    该用户从未签到

    G币
    273
    最后登录
    2016-10-10
    注册时间
    2010-5-21
    发表于 2013-8-31 16:06 |显示全部楼层
    先顶了再看.支持了.
    安卓网论坛  蠢蛋秀

    3

    主题

    0

    好友

    95

    积分

    等待验证会员

    该用户从未签到

    G币
    13
    最后登录
    2016-8-2
    注册时间
    2012-3-12
    发表于 2013-8-31 16:18 |显示全部楼层
    爱折腾,就是牛xxxxx
    移动wifi套餐   801e 

    12

    主题

    0

    好友

    547

    积分

    等待验证会员

    该用户从未签到

    G币
    3
    最后登录
    2016-8-2
    注册时间
    2012-8-22
    发表于 2013-8-31 16:46 |显示全部楼层
    我试过那条命令,提示找不到路径
    监狱兔全集下载  华为u880

    18

    主题

    0

    好友

    536

    积分

    技术专家

    Rank: 3Rank: 3

  • TA的每日心情
    开心
    2015-11-12 00:57
  • 签到天数: 2 天

    [LV.1]初来乍到

    G币
    106
    最后登录
    2019-5-25
    注册时间
    2010-9-4
    发表于 2013-8-31 17:19 |显示全部楼层
    lljwp 发表于 2013-8-31 16:46
    我试过那条命令,提示找不到路径

    QQ截图20130831171312.jpg


    把我 /cache/recovery 文件夹里的 last_log 日志文件截图你看看,
    从 I:Script file found: '/cache/recovery/openrecoveryscript'
    到 Done!   Done processing script file正如日志显示,在启动TWRP时已发现了openrecoveryscript 脚本文件,并执行了脚本里的命令成功刷入APM-Odex-JSS15Q.zip 高级电源键刷机包
    当然,日志里面有一行 I:Cannot find file /sdcard/APM-Odex-JSS15Q.zip.md5 没有找到刷机包的md5哈希值,这个可以忽略,下一行的确也对md5哈希值进行了跳过处理 Skipping MD5 check: no MD5 file found.这个并不影响刷机包的刷入。
    你也可以把你的日志文件截图发上来看看哪里出错了


    飞酷小说  六壬神课

    5

    主题

    0

    好友

    495

    积分

    等待验证会员

  • TA的每日心情
    难过
    2017-11-20 17:53
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    G币
    50
    最后登录
    2017-11-28
    注册时间
    2010-6-17
    发表于 2013-8-31 17:23 |显示全部楼层
    c8500刷机包  手机电池很快没电

    12

    主题

    0

    好友

    547

    积分

    等待验证会员

    该用户从未签到

    G币
    3
    最后登录
    2016-8-2
    注册时间
    2012-8-22
    发表于 2013-8-31 17:34 |显示全部楼层
    boom1212 发表于 2013-8-31 17:19
    把我 /cache/recovery 文件夹里的 last_log 日志文件截图你看看,
    从 I:Script file found: '/cache/re ...

    好,我再试一下
    集金号  三码合一

    12

    主题

    0

    好友

    547

    积分

    等待验证会员

    该用户从未签到

    G币
    3
    最后登录
    2016-8-2
    注册时间
    2012-8-22
    发表于 2013-9-1 08:46 |显示全部楼层
    爱折腾大神,再请教一个问题,那个脚本文件怎么样才能在开机的状态推送过去
    电脑通过手机上网  图摘

    3

    主题

    0

    好友

    1155

    积分

    等待验证会员

  • TA的每日心情
    开心
    2015-2-1 19:40
  • 签到天数: 2 天

    [LV.1]初来乍到

    G币
    0
    最后登录
    2017-3-11
    注册时间
    2012-3-14
    发表于 2013-9-1 09:28 |显示全部楼层
    看看怎么样的
    如何注销微信账号  永康日报
    您需要登录后才可以回帖 登录 | 注册

    网上有害信息举报中心|手机版|机锋网 ( 京ICP备15063876号-5 京公网安备 11010202008075

    GMT+8, 2019-7-18 17:55

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回顶部