Android 高通平台刷机脚本

原创 2013年12月05日 17:40:12

@echo off

cd /d %~dp0

set case=default
goto case_%1

:case_
  adb reboot bootloader
  set te=
  set count=0

:empty
  set /a count=count+1
  fastboot devices >temp.t

 type temp.txt
  set /p te=<temp.txt

if defined te (

   fastboot flash boot boot.img

   fastboot flash system system.img

   fastboot flash userdata userdata.img

   fastboot flash persist persist.img

  fastboot flash cache cache.img

  fastboot flash recovery recovery.img

   fastboot reboot

) else (
    if not "%count%" equ "500" (

 goto :empty
    ) else (
      set count=0

echo device not found
    )
  )
  del temp.txt

pause
  goto :case_end

:case_start
  adb reboot bootloader

echo case start
  cd /d %~dp0

goto :case_end

:case_all

set te=
  set count=0

 :all

 set  /a  count=count+1
  fastboot devices >temp.txt

type temp.txt
  set /p te=<temp.txt

if defined te (
    fastboot flash boot boot.img

fastboot flash system system.img

fastboot flash userdata userdata.img

fastboot flash persist persist.img

fastboot flash cache cache.img

fastboot flash recovery recovery.img

fastboot reboot

) else (

if not "%count%" equ "500" (

goto :all

) else (

set count = 0

 echo device not found

)

)

del temp.txt
  goto :case_end

:case_boot
  set te=
  set count=0

:boot
  set /a count=count+1

 fastboot devices >temp.txt
  type temp.txt

 set /p te=<temp.txt


  if defined te (

 fastboot flash boot boot.img
  ) else (

 if not "%count%" equ "500" (
      goto :boot
    ) else (

 set count=0
      echo device not found

  )
  )
  del temp.txt
  goto :case_end

:case_system
  set te=
  set count=0

:system
  set /a count=count+1
  fastboot devices >temp.txt

type temp.txt
  set /p te=<temp.txt

if defined te (
    fastboot flash system system.img

) else (
    if not "%count%" equ "500" (

 goto :system
    ) else (

 set count=0
      echo device not found
    )
  )

del temp.txt
  goto :case_end

:case_userdata
  set te=
  set count=0

:userdata
  set /a count=count+1

 fastboot devices >temp.txt
  type temp.txt

set /p te=<temp.txt

 if defined te (
    fastboot flash userdata userdata.img

 ) else (
    if not "%count%" equ "500" (

 goto :userdata
    ) else (

  set count=0
      echo device not found

)
  )
  del temp.txt
  goto :case_end

:case_persist
  set te=
  set count=0

 :persist
  set /a count=count+1

 fastboot devices >temp.txt
  type temp.txt

set /p te=<temp.txt

 if defined te (
    fastboot flash persist persist.img

) else (
    if not "%count%" equ "500" (

  goto :persist
    ) else (

set count=0
      echo device not found

)
  )
  del temp.txt
  goto :case_end

:case_cache
  set te=
  set count=0

:cache
  set /a count=count+1

 fastboot devices >temp.txt
  type temp.txt

set /p te=<temp.txt


  if defined te (

 fastboot flash cache cache.img
  ) else (

 if not "%count%" equ "500" (
      goto :cache
 ) else (
      set count=0
      echo device not found

)
  )
  del temp.txt

goto :case_end


:case_recovery
  set te=
  set count=0

:recovery
  set /a count=count+1

fastboot devices >temp.txt

 type temp.txt
  set /p te=<temp.txt

 if defined te (
    fastboot flash recovery recovery.img

 ) else (
    if not "%count%" equ "500" (

 goto :recovery
    ) else (
      set count=0

 echo device not found
    )
  )

del temp.txt
  goto :case_end

:case_reboot
  set te=
  set count=0

 :reboot
  set /a count=count+1

 fastboot devices >temp.txt
  type temp.txt

 set /p te=<temp.txt

 if defined te (
    fastboot reboot
  ) else (

 if not "%count%" equ "500" (
      goto :reboot
    ) else (

 set count=0
      echo device not found
    )
  )

del temp.txt
  goto :case_end


:case_end

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android高通刷机方法Windows环境

高通的SD卡刷机方法很简单,这里说的是另一种方法,适合开发者。 刷机方法: 高通刷机分为BP和AP两个步骤,用QPST工具刷BP,用fastboot工具刷AP。首先要安装了usb驱动,手机开机,用...

高通平台手机开发之刷机包脚本

打包脚本:高通平台有很多CPU,里面运行不同的软件,所以需要将他们打包到以前,通过高通的工具QFIL,Firehose之类的工具刷写到手机里。从高通的网站,https://chipcode.qti.q...
  • Winva
  • Winva
  • 2016-02-25 19:02
  • 2091

高通平台最新刷机软件

  • 2014-04-04 14:20
  • 14.67MB
  • 下载

刷机后IMIE丢失怎么办 高通手机IMEI备份恢复教程

不少爱刷机的同学肯定都遇到过IMEI丢失的情况,IMEI究竟是个什么玩意?又有什么用呢?简单的来说是移动设备国际身份码的缩写,手机丢失IMEI就意味着手机无法搜索注册SIM卡,这也就是说你只能通过恢复...

Android上HDMI介绍(基于高通平台)

本文重点针对HDMI在android上的应用,而比较相关的就是overlay机制。overlay在这里只是简单的介绍,后续会有文章再专门详述。       我没记错的话,高通从7X30开始,平台就可...
  • sfrysh
  • sfrysh
  • 2012-02-25 16:05
  • 1305

(转)高通Android平台下关于display部分的几个关键问题

显示部分的几个问题这几天通过实际测试澄清了一下,主要是下图中各个模块的使用状况以及HAL层几个模块的调用流程。以问题的方式描述如下:1、 Ap是怎么进行显示的?Surfaceflinger负责所有上层...

高通Android智能平台开发总结

淘宝店--茜茜依橱--日韩新品女装--限时促销--全场包邮!! ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ http://item.taobao.com/item.htm?...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)