-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsin.bat
More file actions
138 lines (132 loc) · 2.59 KB
/
sin.bat
File metadata and controls
138 lines (132 loc) · 2.59 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
@echo off
title SIN files flasher
color 5f
:SIN
cls
ECHO 1 - Flash system.sin
ECHO 2 - Flash boot.sin
ECHO 3 - Flash userdata.sin
ECHO 4 - Go to main menu.
ECHO.
SET /P M=Type your choice then press ENTER:
IF %M%==1 GOTO SYSSIN
IF %M%==2 GOTO KERSIN
IF %M%==3 GOTO DATSIN
IF %M%==4 GOTO MENU
GOTO SIN
:SYSSIN
cls
ECHO Booting in fastboot mode.
ECHO.
adb reboot-bootloader
ECHO Press Enter when blue led shows up.
ECHO.
PAUSE
ECHO Please keep your system.sin file in /SIN/SYSTEM/.
PAUSE
cls
for %%x in (SIN/SYSTEM/*.sin) 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.sin you want to flash.
ECHO.
ECHO Flashing system....
ECHO.
fastboot flash system SIN/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 SIN
:KERSIN
cls
ECHO.
ECHO Booting in fastboot mode.
ECHO.
adb reboot-bootloader
ECHO Press Enter when blue led shows up.
ECHO.
PAUSE
ECHO Please keep your kernel.sin file in /SIN/KERNEL/
PAUSE
cls
for %%x in (SIN/KERNEL/*.sin) 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.sin you want to flash.
echo.
ECHO Flashing kernel....
ECHO.
fastboot flash boot SIN/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 SIN
:DATSIN
cls
ECHO.
ECHO Booting in fastboot mode.
ECHO.
adb reboot-bootloader
ECHO Press Enter when blue led shows up.
ECHO.
PAUSE
ECHO Please keep your userdata.sin file in /SIN/DATA/
PAUSE
cls
for %%x in (SIN/DATA/*.sin) 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.sin you want to flash.
echo.
ECHO Flashing data.
ECHO.
fastboot flash data SIN/DATA/!choice[%select%]!
if errorlevel 1 (
echo There's something wrong.
PAUSE
goto err
)
ECHO Done flashing the user data. Please check the above log and if there are no errors, then continue.
ECHO.
PAUSE
adb kill-server
GOTO SIN
:err
cls
echo.
echo ___________________________________________________________________________
echo.
echo Failed. Press Any key to exit.
echo ___________________________________________________________________________
echo.
pause
exit
:MENU
call GRT.bat