-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathelf.bat
More file actions
142 lines (136 loc) · 2.61 KB
/
elf.bat
File metadata and controls
142 lines (136 loc) · 2.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
@echo off
title ELF files flasher
color 5f
:ELF
cls
ECHO 1 - Flash system.elf
ECHO 2 - Flash kernel.elf
ECHO 3 - Flash userdata.elf
ECHO 4 - Go to main menu.
ECHO.
SET /P M=Type your choice then press ENTER:
IF %M%==2 GOTO SYSELF
IF %M%==2 GOTO KERELF
IF %M%==2 GOTO DATELF
IF %M%==4 GOTO MENU
GOTO ELF
:SYSELF
cls
ECHO.
ECHO Booting in fastboot mode.
ECHO.
adb reboot-bootloader
ECHO Press Enter when blue led shows up.
ECHO.
ECHO Please keep your system.elf file in /ELF/SYSTEM/
pause
cls
for %%x in (ELF/SYSTEM/*.elf) do (
set /a count=count+1
set choice[!count!]=%%x
)
echo.
for /l %%x in (1,1,!count!) do (
echo %%x] !choice[%%x]!
)
set /p Select=Select the system.elf you want to flash.
echo.
echo.
PAUSE.
ECHO Flashing system...
ECHO.
fastboot flash system ELF/SYSTEM/!choice[%select%]!
if errorlevel 1 (
echo There's something wrong.
PAUSE
goto err
)
ECHO Done flashing the system. Please check the above log and if there are no errors, then continue.
ECHO.
PAUSE
adb kill-server
GOTO ELF
:KERELF
cls
ECHO.
ECHO Booting in fastboot mode.
ECHO.
adb reboot-bootloader
ECHO Press Enter when blue led shows up.
ECHO.
ECHO Please keep your system.elf file in /ELF/KERNEL/
pause
cls
for %%x in (ELF/KERNEL/*.elf) do (
set /a count=count+1
set choice[!count!]=%%x
)
echo.
for /l %%x in (1,1,!count!) do (
echo %%x] !choice[%%x]!
)
set /p Select=Select the kernel.elf you want to flash.
echo.
echo.
PAUSE.
ECHO Flashing kernel...
ECHO.
fastboot flash boot ELF/KERNEL/!choice[%select%]!
if errorlevel 1 (
echo There's something wrong.
PAUSE
goto err
)
ECHO Done flashing the kernel. Please check the above log and if there are no errors, then continue.
ECHO.
PAUSE
adb kill-server
GOTO ELF
:DATELF
cls
ECHO.
ECHO Booting in fastboot mode.
ECHO.
adb reboot-bootloader
ECHO Press Enter when blue led shows up.
ECHO.
ECHO Please keep your data.elf file in /ELF/DATA/
pause
cls
for %%x in (ELF/DATA/*.elf) do (
set /a count=count+1
set choice[!count!]=%%x
)
echo.
for /l %%x in (1,1,!count!) do (
echo %%x] !choice[%%x]!
)
set /p Select=Select the data.elf you want to flash.
echo.
echo.
PAUSE.
ECHO Flashing data...
ECHO.
fastboot flash data ELF/DATA/!choice[%select%]!
if errorlevel 1 (
echo There's something wrong.
PAUSE
goto err
)
ECHO Done flashing the data. Please check the above log and if there are no errors, then continue.
ECHO.
PAUSE
adb kill-server
GOTO ELF
:err
cls
echo.
echo ___________________________________________________________________________
echo.
echo Failed. Press Any key to exit.
echo ___________________________________________________________________________
echo.
pause
exit
:MENU
call GRT.bat