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)
  1. Najpierw pobierz i wyodrębnij plik Android Image Kitchen do własnego folderu.
  2. Umieść plik stock.img w wyodrębnionym folderze AIK.
  3. Kliknij prawym przyciskiem myszy w wyodrębnionym folderze i wybierz „Otwórz terminal tutaj”.
  4. W terminalu Linux wpisz polecenie: ./unpackimg.sh
  5. Obraz odzyskiwania zapasów zostanie rozpakowany w dwóch nowych folderach ramdisk i split_img. W tym momencie nie zamykaj terminalu.
  6. Przenieś nowo utworzone foldery ramdisk i split_img poza folder AIK.
  7. Teraz usuń zapasowy recovery.img w folderze AIK.
  8. Skopiuj plik twrp_recovery.img pobrany z sekcji Wymagania tego przewodnika do folderu AIK.
  9. W terminalu Linux wpisz: ./unpackimg.sh
  10. Teraz plik twrp_recovery.img zostanie rozpakowany, podobnie jak w przypadku akcji recovery.img
  11. 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.
  12. Teraz skopiuj wszystkie pliki z podstawowego folderu split_img do folderu TWRP split_img.
  13. Usuń te pliki z folderu ramdisk TWRP:
  14. default.prop
  15. fstab.devicename_or_chipsetname
  16. ueventd.rc
  17. Dowolny inny plik, taki jak ueventd.devicename.rc
  18. Teraz skopiuj te pliki z podstawowego folderu ramdysku do folderu ramdysku TWRP:
     default.prop fstab.devicename ueventd.rc 
  19. Teraz przejdź do podstawowego folderu ramdisk / etc i skopiuj plik recovery.fstab i umieść go w folderze ramdisk / etc TWRP.
  20. 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
  21. Należy zastąpić wystąpienia „/ sdcard” na „/ external_sd”, a „/ usb” na „/ usb-otg”.
  22. 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" 
  23. 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 
  24. Wyjdź z folderu ramdisk i uruchom terminal. Wpisz następujące polecenia: ./repackimg.sh
  25. .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.

Ciekawe Artykuły