@rem Copyright ? Huawei Technologies Co., Ltd. 2010-2020. All rights reserved.
@rem Description: mbb burn script

@echo off

cls
setlocal enabledelayedexpansion

@echo " ######################  burn log  start  ############################" >>burn_log.txt
@echo " %date% %time% ">>burn_log.txt
@echo " %date% %time% "

echo %1|findstr /e "noreboot"
	if %errorlevel% EQU 0 goto flash

adb devices >devices.txt 2>&1
	if %errorlevel% NEQ 0 (
		@echo "您未正确安装ADB驱动或当前ADB驱动没有权限，请正确安装驱动并避免使用公共账号烧写！" >>burn_log.txt
		goto error
	)
type devices.txt|findstr /e device
if %errorlevel%==0 (
	adb reboot-bootloader
)
adb kill-server
:flash
@echo " hiboot burning ...... ">>burn_log.txt
@echo " hiboot burning ...... "

fastboot -i 0x12d1 getvar flashtype>flashtype.txt 2>&1
	if %errorlevel% NEQ 0 goto error

type flashtype.txt| findstr /e "emmc"
	@if %errorlevel%==0 (
		call burn_emmc.bat
	)
type flashtype.txt| findstr /e "nand"
	@if %errorlevel%==0 (
		call burn_nand.bat
	)

type burn_ret.txt| findstr /e "success"
	@if %errorlevel% NEQ 0 goto error

@del devices.txt
@del flashtype.txt
@del burn_ret.txt
@echo "%date% %time%">>burn_log.txt
@echo "%date% %time%"
@echo "######################  burn log  suc  ############################" >>burn_log.txt
@echo ===========================================
@echo                 @@@   @@@  @@
@echo                @@ @@   @@  @@
@echo               @@   @@  @@ @@
@echo               @@   @@  @@ @@
@echo               @@   @@  @@@@
@echo               @@   @@  @@ @@
@echo               @@   @@  @@ @@
@echo                @@ @@   @@  @@
@echo                 @@@   @@@  @@
@echo ===========================================
ping -n 6 127.0.0.1>nul
@echo on
EXIT /b  0

:error
@echo "%date% %time%">>burn_log.txt
@echo "%date% %time%"
@echo "######################  burn log  fail  ############################" >>burn_log.txt
@echo ===========================================
@echo       @@@@@@@   @@     @@@@   @@@@
@echo        @@  @@  @@@@     @@     @@
@echo        @@   @ @@  @@    @@     @@
@echo        @@     @@  @@    @@     @@
@echo        @@  @  @@  @@    @@     @@
@echo        @@@@@  @@  @@    @@     @@
@echo        @@  @  @@@@@@    @@     @@   @
@echo        @@     @@  @@    @@     @@  @@
@echo        @@     @@  @@    @@     @@  @@
@echo       @@@@    @@  @@   @@@@   @@@@@@@
@echo ===========================================
@echo 错误可能的原因，请看烧写log！
ping -n 6 127.0.0.1>nul
@echo on
EXIT /b  1
