在烧录android系统候用到了windows的批处理文件,拿出来分析一下,顺便记录一下高通平台烧录系统的命令。
@echo off :: @ :不显示后面的命令,就是后面的”echo off“命令,:: echo off :在此语句后所有运行的命令都不显示命令行本身,默认是oncolor 2f :: 设置背景色和前景色,都是16进制的,第一个数字2设置背景色,第二个数字f设置前景色mode con cols=60 lines=30:: 设置窗口60列,30行adb reboot bootloadertitle Tony Test:: 窗口的标题set AP_ROOT=\\tony\msm\out\target\product\msm:: 设置文件放置的路径,set设置变量:start:: 设置一个名称是"start"标签,":"后面是标签cls:: 清屏echo ----------------------------------------echo 请选择你要进行的操作,然后按回车echo ----------------------------------------echo.echo 1,完整升级 2,升级APecho 3, 升级MP 4,bootecho 5,system 6,userdataecho 7,recovery 8,splashecho 9,cache a,persistecho b,emmc q,退出 echo.:: 输出一个"回车换行",注意echo后面有一个.:: 直接输出echo的话,会显示当前是echo off状态还是echo on状态set /p n= 请选择::: set /p选项,用于读取用户输入,保存到n中。if "%n%"=="1" (goto all_update) :: 判断用户输入if "%n%"=="2" (goto ap_update)if "%n%"=="3" (goto mp_update)if "%n%"=="4" (goto boot_update)if "%n%"=="5" (goto system_update)if "%n%"=="6" (goto userdata_update)if "%n%"=="7" (goto recovery_update)if "%n%"=="8" (goto splash_update)if "%n%"=="9" (goto cache_update)if "%n%"=="a" (goto persist_update)if "%n%"=="b" (goto emmc_update)if "%n%"=="q" (goto updata_exit):all_update echo fastboot Partition...fastboot flash partition %AP_ROOT%\gpt_main0.binecho fastboot MP....fastboot flash modem %AP_ROOT%\NON-HLOS.binfastboot flash rpm %AP_ROOT%\rpm.mbnfastboot flash sbl1 %AP_ROOT%\sbl1.mbnfastboot flash tz %AP_ROOT%\tz.mbnfastboot flash hyp %AP_ROOT%\hyp.mbnecho fastboot AP....fastboot flash boot %AP_ROOT%\boot.imgfastboot flash -S 200M system %AP_ROOT%\system.imgfastboot flash cache %AP_ROOT%\cache.imgfastboot flash persist %AP_ROOT%\persist.imgfastboot flash recovery %AP_ROOT%\recovery.imgfastboot flash splash %AP_ROOT%\splash.imgfastboot flash userdata %AP_ROOT%\userdata.img fastboot flash aboot %AP_ROOT%\emmc_appsboot.mbnfastboot flash IPSM %AP_ROOT%\IPSM.imgfastboot flash oem %AP_ROOT%\oem.imgecho --------------------------echo ++++++++OK++++++++echo --------------------------pausegoto start:ap_updateecho fastboot AP....fastboot flash boot %AP_ROOT%\boot.imgfastboot flash system %AP_ROOT%\system.imgfastboot flash cache %AP_ROOT%\cache.imgfastboot flash persist %AP_ROOT%\persist.imgfastboot flash recovery %AP_ROOT%\recovery.imgfastboot flash splash %AP_ROOT%\splash.imgfastboot flash userdata %AP_ROOT%\userdata.img fastboot flash aboot %AP_ROOT%\emmc_appsboot.mbnfastboot flash oem %AP_ROOT%\oem.imgecho --------------------------echo ++++++++OK++++++++echo --------------------------pause:: pause暂停goto start:mp_updateecho fastboot MP....fastboot flash modem %AP_ROOT%\NON-HLOS.binfastboot flash rpm %AP_ROOT%\rpm.mbnfastboot flash sbl1 %AP_ROOT%\sbl1.mbnfastboot flash dbi %AP_ROOT%\sdi.mbnfastboot flash tz %AP_ROOT%\tz.mbnfastboot flash hyp %AP_ROOT%\hyp.mbnecho --------------------------echo ++++++++OK++++++++echo --------------------------pausegoto start:boot_updatefastboot flash boot %AP_ROOT%\boot.imgecho --------------------------echo ++++++++OK++++++++echo --------------------------pausegoto start:system_updatefastboot flash system %AP_ROOT%\system.imgecho --------------------------echo ++++++++OK++++++++echo --------------------------pausegoto start:userdata_updatefastboot flash userdata %AP_ROOT%\userdata.imgecho --------------------------echo ++++++++OK++++++++echo --------------------------pausegoto start:recovery_updatefastboot flash recovery %AP_ROOT%\recovery.imgecho --------------------------echo ++++++++OK++++++++echo --------------------------pausegoto start:splash_updatefastboot flash splash %AP_ROOT%\splash.imgecho --------------------------echo ++++++++OK++++++++echo --------------------------pausegoto start:cache_updatefastboot flash cache %AP_ROOT%\cache.imgecho --------------------------echo ++++++++OK++++++++echo --------------------------pausegoto start:persist_updatefastboot flash persist %AP_ROOT%\persist.imgecho --------------------------echo ++++++++OK++++++++echo --------------------------pausegoto start:emmc_updatefastboot flash aboot %AP_ROOT%\emmc_appsboot.mbnecho --------------------------echo ++++++++OK++++++++echo --------------------------pausegoto start:updata_exitfastboot rebootexit
显示效果
Tony Liu
2017-12-13