Come eseguire il port di TWRP per Android senza sorgente

TWRP è il recupero personalizzato più popolare per i dispositivi Android, ma sfortunatamente non esiste un TWRP "generico" che funzioni con tutti i dispositivi. In effetti, ci sono molti dispositivi che non dispongono di un TWRP, probabilmente a causa della ( mancanza di) popolarità del dispositivo.

Se possiedi un dispositivo del genere che non ha una porta TWRP disponibile, in realtà è davvero abbastanza facile portarlo da solo. In questa guida Appuals, ti mostreremo come eseguire il porting di TWRP senza sorgente, tutto ciò che serve è il recupero delle scorte del dispositivo e Android Kitchen. Useremo Android Kitchen per Linux in questa guida, poiché la procedura nella versione di Windows è un po 'più complicata ( e forse soggetta a errori).

Se desideri provare a eseguire il porting di TWRP dalla fonte, consulta la Guida agli app Come eseguire il porting TWRP per Android per Android.

Requisiti:

  • Ripristino delle scorte del tuo dispositivo
  • TWRP (Scarica la versione in base alla risoluzione approssimativa dello schermo):
  • TWRP 480 × 850
  • TWRP 720 × 1280
  • TWRP 1080 × 1920
  • Android Image Kitchen (versione Linux)
  1. Prima scarica ed estrai il file Android Image Kitchen nella sua cartella.
  2. Inserisci il tuo file recovery.img nella cartella AIK estratta.
  3. Fare clic con il tasto destro all'interno della cartella estratta e selezionare "Apri terminale qui".
  4. Nel terminale Linux, digitare il comando: ./unpackimg.sh
  5. L'immagine di ripristino dello stock verrà decompressa in due nuove cartelle ramdisk e split_img. Non chiudere il terminale a questo punto.
  6. Sposta le cartelle ramdisk e split_img appena create fuori dalla cartella AIK.
  7. Ora elimina il file recovery.img all'interno della cartella AIK.
  8. Copia il file twrp_recovery.img scaricato dalla sezione Requisiti di questa guida, nella cartella AIK.
  9. All'interno del terminale Linux, digitare: ./unpackimg.sh
  10. Ora twrp_recovery.img verrà decompresso, come nel caso di stock recovery.img
  11. Entra nella cartella split_img (dall'immagine TWRP che abbiamo appena decompresso, non quello dal tuo stock .img che abbiamo spostato in precedenza) ed elimina tutti i file all'interno.
  12. Ora copia tutti i file dalla cartella stock split_img nella cartella TWRP split_img.
  13. Elimina questi file dalla cartella ramdisk TWRP:
  14. default.prop
  15. fstab.devicename_or_chipsetname
  16. ueventd.rc
  17. Qualsiasi altro file come ueventd.devicename.rc
  18. Ora copia questi file dalla cartella ramdisk stock alla cartella ramdisk TWRP:
     default.prop fstab.devicename ueventd.rc 
  19. Ora vai nella cartella stock ramdisk / etc e copia recovery.fstab, e posizionalo nella cartella TWRP ramdisk / etc.
  20. Aprire sia il file twrp.fstab che il file recovery.fstab in un editor di testo e modificare le proprietà in twrp.fstab in modo che corrispondano correttamente alle proprietà in recovery.fstab
  21. È necessario sostituire le istanze di “/ sdcard” con “/ external_sd” e “/ usb” con “/ usb-otg”.
  22. Se tali partizioni non sono disponibili nei file fstab, è necessario aggiungere queste righe:
     / external_sd vfat / dev / block / mmcblk1p1 flags = rimovibile; memoria; display = "SDCARD" / usb-otg auto / dev / block / sda1 flags = rimovibile; memoria; display = "USB-OTG" 
  23. Ora è necessario modificare le seguenti righe come visualizzato in default.prop:
     ro.secure = 0 ro.adb.secure = 0 security.perf_harden = 0 ro.debuggable = 1 persist.sys.usb.config = adb, mtp 
  24. Esci dalla cartella ramdisk e avvia il terminale. Immettere questi comandi: ./repackimg.sh
  25. TWRP .img verrà reimballato e denominato "image-new.img" per impostazione predefinita. Puoi rinominarlo se lo desideri.

Istruzioni per i dispositivi Mediatek

Nota: il file recovery.fstab che si ottiene dopo aver decompresso lo stock recovery.img presenterà alcuni difetti, molto probabilmente deliberati dall'OEM. Devi installare l'app DiskInfo dal Play Store e un esploratore di root, in modo da sapere quale partizione è montata in quale posizione e dispositivo.

Avviare l'app DiskInfo e assicurarsi che siano abilitate le seguenti impostazioni:

  • Mostra percorso di montaggio
  • Mostra il nome della partizione
  • Mostra il file system
  • Modalità esperto
  • Partizioni non montate
  • Partizioni Device Mapper
  • File system temporanei

Ora avvia l'app root explorer e trova il percorso delle tue partizioni. In genere, si trovano sotto / dev e alcune altre partizioni come / system e / cache si trovano in livelli più profondi.

Se è necessario tracciare le posizioni esatte, è possibile navigare all'interno della directory / dev e cercare nomi di partizioni come "mmcblk0p5".

Dispositivi senza Recovery.Fstab

Se il dispositivo non produce un file recovery.fstab dopo aver decompresso stock recovery.img, ci sono alcune cose da provare.

Innanzitutto, controlla nella cartella ramdisk / etc, dove potresti trovare un file fittizio recovery.fstab che ha un simbolo di collegamento.

Fare clic con il tasto destro del mouse sul file fittizio e scegliere "Mostra destinazione", che dovrebbe presentare la posizione dell'originale recovery.fstab. A volte gli OEM li posizionano in altre cartelle, come la cartella / vendor / etc.

Articoli Interessanti