Jak przenieść TWRP na Androida bez źródła
TWRP jest najpopularniejszym niestandardowym odzyskiem dla urządzeń z Androidem, ale niestety nie ma „ogólnego” TWRP, który gwarantowałby współpracę ze wszystkimi urządzeniami. W rzeczywistości istnieje wiele urządzeń, które nie mają dostępnego TWRP, prawdopodobnie z powodu ( braku) popularności urządzenia.
Jeśli posiadasz takie urządzenie, które nie ma dostępnego portu TWRP, to naprawdę bardzo łatwo jest go samemu portować. W tym przewodniku Appuals pokażemy, jak przenieść TWRP bez źródła, wystarczy odzyskać zapasy urządzenia i Android Kitchen. W tym przewodniku będziemy używać Android Kitchen dla Linuxa, ponieważ procedura w wersji Windows jest nieco trudniejsza ( i być może podatna na błędy).
Jeśli chcesz spróbować przenieść TWRP ze źródła, zobacz Przewodnik po aplikacjach Jak wykonać DIY TWRP na Androida.
Wymagania:
- Odzyskiwanie zapasów urządzenia
- TWRP (Pobierz wersję zgodnie z przybliżoną rozdzielczością ekranu):
- TWRP 480 × 850
- TWRP 720 × 1280
- TWRP 1080 × 1920
- Android Image Kitchen (wersja Linux)
- Najpierw pobierz i wyodrębnij plik Android Image Kitchen do własnego folderu.
- Umieść plik stock.img w wyodrębnionym folderze AIK.
- Kliknij prawym przyciskiem myszy w wyodrębnionym folderze i wybierz „Otwórz terminal tutaj”.
- W terminalu Linux wpisz polecenie: ./unpackimg.sh
- Obraz odzyskiwania zapasów zostanie rozpakowany w dwóch nowych folderach ramdisk i split_img. W tym momencie nie zamykaj terminalu.
- Przenieś nowo utworzone foldery ramdisk i split_img poza folder AIK.
- Teraz usuń zapasowy recovery.img w folderze AIK.
- Skopiuj plik twrp_recovery.img pobrany z sekcji Wymagania tego przewodnika do folderu AIK.
- W terminalu Linux wpisz: ./unpackimg.sh
- Teraz plik twrp_recovery.img zostanie rozpakowany, podobnie jak w przypadku akcji recovery.img
- Wejdź do folderu split_img (z właśnie rozpakowanego obrazu TWRP, a nie tego z twojego zasobu .img, który przenieśliśmy wcześniej) i usuń wszystkie pliki w nim zawarte.
- Teraz skopiuj wszystkie pliki z podstawowego folderu split_img do folderu TWRP split_img.
- Usuń te pliki z folderu ramdisk TWRP:
- default.prop
- fstab.devicename_or_chipsetname
- ueventd.rc
- Dowolny inny plik, taki jak ueventd.devicename.rc
- Teraz skopiuj te pliki z podstawowego folderu ramdysku do folderu ramdysku TWRP:
default.prop fstab.devicename ueventd.rc
- Teraz przejdź do podstawowego folderu ramdisk / etc i skopiuj plik recovery.fstab i umieść go w folderze ramdisk / etc TWRP.
- Otwórz zarówno plik twrp.fstab, jak i plik recovery.fstab w edytorze tekstu, i edytuj właściwości w twrp.fstab, aby odpowiednio dopasować do właściwości w recovery.fstab
- Należy zastąpić wystąpienia „/ sdcard” na „/ external_sd”, a „/ usb” na „/ usb-otg”.
- Jeśli te partycje nie są dostępne w plikach fstab, musisz dodać następujące linie:
/ external_sd vfat / dev / block / mmcblk1p1 flags = wymienny; pamięć; display = "SDCARD" / usb-otg auto / dev / block / sda1 flags = wymienny; pamięć; display = "USB-OTG"
- Teraz musisz edytować następujące wiersze, jak pokazano w default.prop:
ro.secure = 0 ro.adb.secure = 0 security.perf_harden = 0 ro.debuggable = 1 persist.sys.usb.config = adb, mtp
- Wyjdź z folderu ramdisk i uruchom terminal. Wpisz następujące polecenia: ./repackimg.sh
- .Img TWRP zostanie przepakowany i domyślnie otrzyma nazwę „image-new.img”. Możesz zmienić nazwę tego, jeśli chcesz.
Instrukcje dotyczące urządzeń Mediatek
Uwaga: plik recovery.fstab, który otrzymujesz po rozpakowaniu zapasowego pliku recovery.img, będzie zawierał pewne wady, najprawdopodobniej umyślne od OEM. Musisz zainstalować aplikację DiskInfo ze Sklepu Play i eksploratora root, aby wiedzieć, która partycja jest zamontowana w której lokalizacji i urządzeniu.
Uruchom aplikację DiskInfo i upewnij się, że następujące ustawienia są włączone:
- Pokaż ścieżkę montowania
- Pokaż nazwę partycji
- Pokaż system plików
- Tryb ekspercki
- Odmontowane partycje
- Partycje Device Mappera
- Tymczasowe systemy plików
Teraz uruchom aplikację root explorer i znajdź ścieżkę do partycji. Zazwyczaj można je znaleźć pod / dev, a niektóre inne partycje, takie jak / system i / cache, znajdują się na głębszych poziomach.
Jeśli chcesz prześledzić ich dokładne lokalizacje, możesz nawigować w katalogu / dev i wyszukiwać nazwy partycji, takie jak „mmcblk0p5”.
Urządzenia bez Recovery.Fstab
Jeśli po rozpakowaniu pliku recovery.img urządzenie nie tworzy pliku recovery.fstab, należy wypróbować kilka rzeczy.
Najpierw sprawdź w folderze ramdisk / etc, w którym możesz znaleźć fałszywy plik recovery.fstab, który ma symbol łącza.
Kliknij prawym przyciskiem myszy plik fikcyjny i wybierz „Pokaż cel”, który powinien pokazać lokalizację oryginalnego pliku recovery.fstab. Czasami producenci OEM umieszczają je w innych folderach, takich jak folder / vendor / etc.