Huawei ist bei allem belangen immer relativ bedeckt, was die Sache mit Daten angeht. Selbst die Herausgabe von Open Kernel Sources wird entweder verweigert, oder in die Länge gezogen, obwohl es für Developer eine relativ nützliche Basis wäre und auch Kunden für Huawei bringen würde.

Nun wurde aber ein denkbarer Fehler begangen, denn in der letzten geleakten Firmware für das Huawei P9 EVA-L09C432B386, die nun an die Öffentlichkeit gelangte, sind Scripte enthalten, die das flashen über Fastboot erlauben sollen.

get_root.bat
Code:
adb reboot bootloaderfastboot flash boot sec_boot.img
fastboot flash recovery sec_recovery.img reboot
pause
updateinadb_hi3650.bat
Code:
cls
setlocal enabledelayedexpansion
:start


@echo -----------------------------
@echo %date%-%time% > fastboot_log.txt
@echo %date%-%time%
@echo "Austin Fastboot Updating......" >> fastboot_log.txt
@echo "Austin Fastboot Updating......"


adb reboot bootloader
fastboot flash xloader            sec_xloader.img


fastboot flash ptable             ptable.img
	@if not 0==!ERRORLEVEL! goto error
fastboot flash fastboot           sec_fastboot.img
	@if not 0==!ERRORLEVEL! goto error
fastboot reboot-bootloader
Code:
@fastboot getvar vendorcountry 2>vendorcountry.txt >> fastboot_log.txt
@fastboot getvar devicemodel 2>devicemodel.txt >> fastboot_log.txt
@for /f "tokens=2 delims= " %%i in ('findstr vendorcountry vendorcountry.txt') do set cur_country=%%i
@for /f "tokens=2 delims= " %%i in ('findstr devicemodel devicemodel.txt') do set cur_model=%%i
@del vendorcountry.txt
@del devicemodel.txt
@if exist vendor_transfer.xml (
	@for /f "tokens=1,2 delims= " %%i in (vendor_transfer.xml) do (
		@if %cur_country%==%%i (
			@set country=%%j
			@goto next
		)
	)
)
@set country=%cur_country%
@set vendorcountry_new=%country:/=_%
@set model=%cur_model%
Code:
	C:\Windows\System32\PING.EXE -n 1 127.0.0.1>nul
) else (
	if exist %userdata_path%\userdata.img (
		echo %userdata_path%\userdata.img 存在 >> fastboot_log.txt
		echo fastboot flash userdata %userdata_path%\userdata.img
		echo 烧录运营商定制的userdata镜像
		fastboot flash userdata           %userdata_path%\userdata.img
			if not 0==!ERRORLEVEL! goto error
Der Code ist bewusst nicht komplett um niemand in Gefahr zu bringen.