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
  • 2525

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

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

android高通与mtk平台thermal管理

  • 2017年10月31日 10:10
  • 2.02MB
  • 下载

Android ROM 刷机脚本 updater-script 的基本流程和初级语句说明

对于很多狂热于刷机爱好的机友们来说最高的追求就是自制刷机包,那么自制刷机包最重要的不是程序的内置收集,也不是美化或者精简,最重要的是对于刷机包的刷机脚本的编写,鉴于很多同学想学却又找不到资料,今天拉拉...
  • wyw594
  • wyw594
  • 2014年06月09日 15:50
  • 1556

Android ROM的刷机脚本的基本流程和初级语句说明

转自:
  • dc3120
  • dc3120
  • 2014年06月26日 09:59
  • 641

Android ROM 刷机脚本 updater-script 的基本流程和初级语句说明

Android ROM 刷机脚本 updater-script 的基本流程和初级语句说明(转) 简单说说刷机脚本的相关知识, 以及简单的语句说明. 目的不是让你通过...

Android ROM 刷机脚本 updater-script 的基本流程和初级语句说明

什么是刷机脚本,为什么rom 是一个zip文件,确可以直接刷入? 为什么大家可以轻松做出补丁包,然后也可以刷入?为什么我直接把文件做成一个 zip包,却不行?因为zip包中有刷机脚本,指导着所有文件哪...
  • anseven
  • anseven
  • 2014年11月05日 19:15
  • 952

高通平台开发环境搭建、编译、烧录(android5.1以上系统)

高通平台开发环境搭建、编译、烧录(android5.1以上系统)以MSN8937为例
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 高通平台刷机脚本
举报原因:
原因补充:

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