Recovery Tüm Cihazlara Tek Tuşla TWRP Yükleme Aracı PROJESİ

Hzlazkopat

Yeni Üye
Yeni Üye
MIUI Sever
SMS Onaylı
Adım
Mustafa
Cihazım
Redmi Note 6 Pr
Meslek
Kendine Öğrenci
Konum
İstanbul
Katılım
29 Ekim 2019
Konular
4
Mesajlar
14
Tepkime puanı
3
Puanları
3
Hocam bu çok faydalı olacaktır biraz reklamını yaparsanız güzel para da kazanabilirsiniz elinize kolunuza aklınıza yüreğinize sağlık
 

RezzNar

Uzman Üye
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
-
Cihazım
-
Konum
-
Katılım
1 Kasım 2019
Konular
8
Mesajlar
605
Tepkime puanı
1.189
Puanları
118
Emeği geçen tüm hocalarıma teşekkürler elinize sağlık.
 

cangsm_eco

Yeni Üye
Yeni Üye
MIUI Sever
Adım
ercan
Cihazım
mi9 t
Yaş
36
Konum
hakkari
Katılım
20 Ekim 2019
Konular
0
Mesajlar
2
Tepkime puanı
1
Puanları
3
Evet arkadaşlar projemiz başlamıştır. Konu açtım ki sizlerinde fikirlerini alalım hem sohbet olsun hemde sizlerde bu işi nasıl yapıldığı hakkında biraz bilgi edinin.

Şuan için belirli adet cihaz seçtik ve bu cihazlar üzerinden yürüyeceğiz.

Dosyamız bir .bat dosyasıdır ve işlemleri seçmeli olarak yaparsınız.

Bat dosyaları hakkında bir kaç bilgi.

Codered hocamın bilgi eklemesiyle. Bu işlem için bat dosyası her zaman yönetici olarak çalışmalıdır. Bu yüzden kendisinin verdiği bir kod ile normal tıklama bile yapsanız dosya yönetici olarak açılmak için istekte bulunuyor ve yönetici olarak açtığınızda işlemlere devam edebilirsiniz.
Bu kod

Bash:
:: Admin Batch
:-------------------------------------
REM  --> izin flag kontrol
    IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" (
>nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system"
) ELSE (
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
)

REM --> flag set hata kontrol
if '%errorlevel%' NEQ '0' (
    echo Yoneti haklari icin izin ver...
    goto UACPrompt
) else ( goto gotAdmin )

:UACPrompt
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
    set params= %*
    echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params:"=""%", "", "runas", 1 >> "%temp%\getadmin.vbs"

    "%temp%\getadmin.vbs"
    del "%temp%\getadmin.vbs"
    exit /B

:gotAdmin
    pushd "%CD%"
    CD /D "%~dp0"
:-------------------------------------- 
REM ----> batch scripti altına yaz

Daha sonra her cihaza bir kısa isim ekliyoruzki bundan sonraki işlemlerde bu kısa isimleri kullanarak daha basit işlem yapalım.

Kod bu şekilde
Bash:
set NAMEMIX3=Xiaomi Mi Mix 3
set MIX2S=Mi Mix 2s
set MIX2=Xiaomi Mi Mix 2
set MIX=Xiaomi Mi Mix
set MI9=Xiaomi Mi9
set MI9Pro=Xiaomi Mi9 Pro 5G
set MI9SE=Xiaomi Mi9 SE
set MI9LITE=Xiaomi Mi9 Lite / CC9
set MI8=Xiaomi Mi8
set MI8Pro=Xiaomi Mi8 Pro/EE
set MI8SE=Xiaomi Mi8 SE
set MI8Lite=Xiaomi Mi8 Lite
set MI6=Xiaomi Mi6
set MI6X=Xiaomi Mi6x
set MI5Splus=Xiaomi Mi5s Plus
set MI5=Xiaomi Mi5
set MI5S=Xiaomi Mi5s
set Note10=Mi Note 10/CC9 Pro
set Note3=Xiaomi Mi Note 3
set Note2=Xiaomi Mi Note 2
set Note8pro=Redmi Note 8 Pro
set Note8=Redmi Note 8
set Note7pro=Redmi Note 7 Pro
set Note7=Redmi Note 7
set Note6=Redmi Note 6 Pro
set Note5pro=Redmi Note 5 Pro
set Note5=Redmi Note 5
set F1=Pocophone F1
set NAME9T=Redmi K20 / Mi 9T
set NAME9Tpro=K20Pro / Mi9T Pro
set Max3=Mi Max 3
set Max2=Mi Max 2



Daha sonra bir seçim ekranı yapıyoruz.

Resimleri görmek için giriş yapmanız gerekmektedir.



Bash:
ECHO.    1.    %NAMEMIX3%            12.    %MI8Lite%            23.    %Note7pro%
ECHO.                             
ECHO.    2.    %MIX2S%            13.    %MI6%            24.    %Note7%
ECHO.                             
ECHO.    3.    %MIX2%            14.    %MI6X%            25.    %Note6%
ECHO.                             
ECHO.    4.    %MIX%            15.    %MI5Splus%        26.    %Note5pro%
ECHO.                                 
ECHO.    5.    %MI9%            16.    %MI5%            27.    %Note5%
ECHO.                             
ECHO.    6.    %MI9Pro%        17.    %MI5S%            28.    %F1%
ECHO.                             
ECHO.    7.    %MI9SE%            18.    %Note10%        29.    %NAME9T%
ECHO.                             
ECHO.    8.    %MI9LITE%        19.    %Note3%        30.    %NAME9Tpro%
ECHO.                             
ECHO.    9.    %MI8%            20.    %Note2%        31.    %Max3%
ECHO.                             
ECHO.    10.    %MI8Pro%        21.    %Note8pro%        32.    %Max2%
ECHO.                             
ECHO.    11.    %MI8SE%            22.    %Note8%

Şimdi ise her yapılan seçim için bir sonraki komuta gitmek için bir komut bölümü yazıyoruz.
Bu bölümde kaç numarayı seçersek o bölüme gidecektir. Komut o bölümden sonrası ile devam edecektir.

Bash:
set choice=
set /p choice=Lutfen telefonunuzun modelini dogru secmeye ozen gosterin.
if not "%choice%"=="" set choice=%choice:~0,1%
if /i "%choice%"=="1" goto %NAMEMIX3%
if /i "%choice%"=="2" goto %MIX2S%
if /i "%choice%"=="3" goto %MIX2%
if /i "%choice%"=="4" goto %MIX%
if /i "%choice%"=="5" goto %MI9%
if /i "%choice%"=="6" goto %MI9Pro%
if /i "%choice%"=="7" goto %MI9SE%
if /i "%choice%"=="8" goto %MI9LITE%
if /i "%choice%"=="9" goto %MI8%
if /i "%choice%"=="10" goto %MI8Pro%

Sonra yeni bir menü oluşturup o menüden de TWRP sürümünün seçilmesini sağlıyoruz.
Üsteki menü ve kodlara benzer olduğu için toplu ekliyorum.

Resimleri görmek için giriş yapmanız gerekmektedir.


Bash:
:Xiaomi Mi Mix 3
set TWRP1=TWRP_3.3.1-42
set TWRP2=Yok
set TWRP3=Yok
:MENU2
CLS
ECHO.
ECHO.         TWRP SECIMI YAPIN
ECHO.***********************************************
ECHO.              1.%TWRP1%
ECHO.
ECHO.              2.%TWRP2%
ECHO.
ECHO.              3.%TWRP3%
ECHO.
ECHO.
ECHO.***********************************************
ECHO.
set choice=
set /p choice=Lutfen telefonunuzun modelini dogru secmeye ozen gosterin.
if not "%choice%"=="" set choice=%choice:~0,1%
if /i "%choice%"=="1" goto %TWRP1%
if /i "%choice%"=="2" goto %TWRP2%
if /i "%choice%"=="3" goto %TWRP3%
ECHO.
ECHO.Yüklemek istediğiniz TWRP sürümünü seçiniz...
timeout /t 2 /nobreak >NUL
ECHO.
ECHO.
goto MENU2


Daha sonra ise seçile sürüme göre indirme bölümüne geçiyor ve bu bölümde indirme yaptıktan sonra go to deviceinfo diyerek o cihazın cihaz bilgilerine gönderiyoruz.

Resimleri görmek için giriş yapmanız gerekmektedir.


Bash:
:TWRP_3.3.1-42
CLS
ECHO. Dosya indirme islemi sirasinda lutfen bekleyin.
bitsadmin /transfer indirme  /download /priority normal https://miuiturkiye.s3.eu-west-2.amazonaws.com/CMTV-GoogleSearch-1.1.0.zip "c:\twrp1.img"
bitsadmin /transfer indirme  /download /priority normal https://miuiturkiye.s3.eu-west-2.amazonaws.com/LiteSpeedCache-2.2.1.zip "c:\misc1.img"

ECHO. Indirme islemi tamamlandi. Yukleme bolumune gecmek icin bir tusa basin.
pause >NUL
goto DEVICEINFOMIX3

Gördüğünüz gibi cihaz bilgileri bölümüne gidince böyle bir ekran oluyor. Burdan sonra ise go to yükleme diyerek artık yükleme bölümüne geçiyor.

Resimleri görmek için giriş yapmanız gerekmektedir.


Bash:
:DEVICEINFOMIX3
set device_name=Xiaomi Mi Mix 3
set rec_name=TWRP
set rec_ver=3.3.1-42
set rec_auth=wzsx150
set rec_team=LR.Team
set rec_date=23.10.2019
set rec_img=twrp-3.3.1-41-cepheus-mauronofrio.img
set rec_edit=MIUI Turkiye

TITLE %device_name% - TEK TUS TWRP YUKLEME ARACI
color 4f
goto YUKLEME
emeğine sağlık usta
 

MANUPLE

Ctrl + L
Uzman Üye
MIUI Sever
Adım
Netizen
Cihazım
Poco X3 Nfc
Meslek
Yazılım Uzmanı
Konum
.
Katılım
5 Nisan 2018
Konular
39
Mesajlar
2.044
Çözümler
1
Tepkime puanı
1.294
Puanları
188
HiddeNKinG

1- Menüler arasında ilerlerken hatalı işlemden dönüş için veya istek halinde bir önceki yere dönüş şeklinde bir buton konulsa
2- İşlem seçiminden sonra Emin misiniz ya da doğru seçim yaptığınızdan emin misiniz diye bir uyarı olsa

Çünkü, 3 yerine 5'e bastığında geri dönüşü olmayan bir yola da girebilir veya telefona hatalı yazılım yüklemeyi engelleyebilir.
Mesajlar otomatik olarak birleştirildi:

Bunun dışında diğer TWRP seçimi de konulabilir mi?
 
Son düzenleme:

HiddeNKinG

Administration
Yönetici
Admin
MIUI Expert
Elit Üye
MIUI Sever
SMS Onaylı
Adım
Hasan Özkan
Cihazım
Xiaomi 13
Meslek
Uçak Tek.
Konum
Kocaeli, Turkey
Katılım
30 Nisan 2014
Konular
1.183
Mesajlar
9.505
Çözümler
20
Tepkime puanı
13.378
Puanları
438
HiddeNKinG

1- Menüler arasında ilerlerken hatalı işlemden dönüş için veya istek halinde bir önceki yere dönüş şeklinde bir buton konulsa
2- İşlem seçiminden sonra Emin misiniz ya da doğru seçim yaptığınızdan emin misiniz diye bir uyarı olsa

Çünkü, 3 yerine 5'e bastığında geri dönüşü olmayan bir yola da girebilir veya telefona hatalı yazılım yüklemeyi engelleyebilir.
Mesajlar otomatik olarak birleştirildi:

Bunun dışında diğer TWRP seçimi de konulabilir mi?


Twrp seçme olacak hocam. Android q ve pie olarak yada sürüm olarak.
 

Dobroutro

Premium Üye
Premium Üye
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
Dobroutro
Cihazım
Xiaomi
Meslek
Akademisyen
Yaş
70
Konum
Plovdiv BG
Katılım
13 Haziran 2018
Konular
27
Mesajlar
2.502
Tepkime puanı
17.764
Puanları
238

ZENGİN

Usta Üye
Usta Üye
MIUI Sever
SMS Onaylı
Adım
mustafa
Cihazım
Mi 13
Meslek
Eğitim Yöneticisi
Yaş
58
Konum
Bursa
Katılım
15 Temmuz 2016
Konular
9
Mesajlar
1.249
Tepkime puanı
1.559
Puanları
138
Güzel bir çalışma olacak, beklemedeyim.
 
Üst Alt