Πώς να Port TWRP για Android χωρίς πηγή

Το TWRP είναι η πιο δημοφιλής προσαρμοσμένη αποκατάσταση για συσκευές Android, αλλά δυστυχώς δεν υπάρχει "γενικό" TWRP που εγγυάται ότι θα λειτουργεί με όλες τις συσκευές. Στην πραγματικότητα, υπάρχουν πολλές συσκευές που δεν διαθέτουν TWRP, πιθανώς λόγω της ( έλλειψης) δημοτικότητας των συσκευών.

Εάν διαθέτετε μια τέτοια συσκευή που δεν διαθέτει μια διαθέσιμη θύρα TWRP, είναι στην πραγματικότητα πολύ εύκολο να το μεταφέρετε μόνοι σας. Σε αυτόν τον οδηγό Appuals, θα σας δείξουμε πώς θα λιμάνι TWRP χωρίς πηγή, το μόνο που χρειάζεστε είναι η αποκατάσταση αποθεμάτων της συσκευής σας και το Android Kitchen. Θα χρησιμοποιούμε το Android Kitchen for Linux σε αυτόν τον οδηγό, καθώς η διαδικασία στην έκδοση των Windows είναι αρκετά πιο δύσκολη ( και ίσως επιρρεπής σε σφάλμα).

Αν θέλετε να δοκιμάσετε να μεταφέρετε το TWRP από την πηγή, ανατρέξτε στην ενότητα Οδηγός ειδήσεων How to DIY Port TWRP για Android.

Απαιτήσεις:

  • Η ανάκτηση αποθεμάτων της συσκευής σας
  • TWRP (Κατεβάστε την έκδοση σύμφωνα με την κατά προσέγγιση ανάλυση οθόνης):
  • TWRP 480 × 850
  • TWRP 720 × 1280
  • TWRP 1080 × 1920
  • Android Image Kitchen (έκδοση Linux)
  1. Πρώτα κατεβάστε και εξαγάγετε το αρχείο Android Image Kitchen στον δικό του φάκελο.
  2. Τοποθετήστε το αρχείο αποκατάστασης αποθεμάτων.img στο εσωτερικό του εξαγομένου αρχείου AIK.
  3. Κάντε δεξί κλικ στο φάκελο που εξάγεται και επιλέξτε "Άνοιγμα τερματικού εδώ".
  4. Στο τερματικό Linux, πληκτρολογήστε την εντολή: ./unpackimg.sh
  5. Η εικόνα αποκατάστασης αποθεμάτων θα αποσυμπιεστεί σε δύο νέους φακέλους ramdisk και split_img. Μην κλείνετε το τερματικό σε αυτό το σημείο.
  6. Μετακινήστε τους νέους φακέλους ramdisk και split_img εκτός του φακέλου AIK.
  7. Τώρα διαγράψτε το αρχείο αποκατάστασης.img μέσα στο φάκελο AIK.
  8. Αντιγράψτε το αρχείο twrp_recovery.img που κατεβάσατε από την ενότητα Απαιτήσεις αυτού του οδηγού στον φάκελο AIK.
  9. Μέσα στο τερματικό Linux, πληκτρολογήστε: ./unpackimg.sh
  10. Τώρα το twrp_recovery.img θα αποσυμπιεστεί, όπως έγινε με το αρχείο recovery.img
  11. Πηγαίνετε μέσα στο φάκελο split_img (από την εικόνα TWRP που μόλις αποσυσκευάσαμε και όχι από το αρχείο από το αρχείο .img που μετακινήσαμε νωρίτερα) και διαγράψτε όλα τα αρχεία μέσα.
  12. Τώρα αντιγράψτε όλα τα αρχεία από το φάκελο split_img stock στο φάκελο TWRP split_img.
  13. Διαγράψτε αυτά τα αρχεία από το φάκελο ramdisk του TWRP:
  14. default.prop
  15. fstab.devicename_or_chipsetname
  16. ueventd.rc
  17. Οποιοδήποτε άλλο αρχείο όπως ueventd.devicename.rc
  18. Τώρα αντιγράψτε αυτά τα αρχεία από το φάκελο ramdisk αποθέματος στον φάκελο ramdisk του TWRP:
     default.prop fstab.devicename ueventd.rc 
  19. Τώρα πηγαίνετε στο φάκελο ramdisk stock / etc και αντιγράψτε το recovery.fstab και τοποθετήστε το στο φάκελο ramdisk / etc του TWRP.
  20. Ανοίξτε το αρχείο twrp.fstab και το αρχείο recovery.fstab σε ένα πρόγραμμα επεξεργασίας κειμένου και επεξεργαστείτε τις ιδιότητες στο αρχείο twrp.fstab για να ταιριάζει σωστά με τις ιδιότητες του recovery.fstab
  21. Πρέπει να αντικαταστήσετε τις "/ sdcard" με "/ external_sd" και "/ usb" με "/ usb-otg".
  22. Εάν αυτά τα διαμερίσματα δεν είναι διαθέσιμα στα αρχεία fstab, πρέπει να προσθέσετε αυτές τις γραμμές:
     / εξωτερικό_sd vfat / dev / block / mmcblk1p1 flags = αφαιρούμενο, αποθήκευση, εμφάνιση = "SDCARD" / usb-otg auto / dev / block / sda1 flags = 
  23. Τώρα πρέπει να επεξεργαστείτε τις παρακάτω γραμμές όπως εμφανίζονται στο default.prop:
     ro.secure = 0 ro.adb.secure = 0 ασφαλείας.perf_harden = 0 ro.debuggable = 1 persist.sys.usb.config = adb, mtp 
  24. Πηγαίνετε πίσω από το φάκελο ramdisk και ξεκινήστε το τερματικό. Καταχωρίστε αυτές τις εντολές: ./repackimg.sh
  25. Το TWRP .img θα ανασυσκευαστεί και θα ονομάζεται "image-new.img" από προεπιλογή. Μπορείτε να το μετονομάσετε αν το επιθυμείτε.

Οδηγίες για συσκευές Mediatek

Σημείωση: Το αρχείο recovery.fstab που λαμβάνετε μετά την αποσυσκευασία του αποθέματος recovery.img θα έχει κάποια ελαττώματα σε αυτό, πιθανότατα σκόπιμα από τον ΚΑΕ. Πρέπει να εγκαταστήσετε την εφαρμογή DiskInfo από το Play Store και έναν εξερευνητή ρίζας, έτσι ώστε να γνωρίζετε ποιο διαμέρισμα είναι τοποθετημένο σε ποια τοποθεσία και συσκευή.

Εκκινήστε την εφαρμογή DiskInfo και βεβαιωθείτε ότι είναι ενεργοποιημένες οι ακόλουθες ρυθμίσεις:

  • Εμφάνιση διαδρομής προσάρτησης
  • Εμφάνιση ονόματος διαμερίσματος
  • Εμφάνιση συστήματος αρχείων
  • Εξειδικευμένη λειτουργία
  • Μη χωρισμένα διαμερίσματα
  • Διαμερίσματα Mapper συσκευής
  • Προσωρινά συστήματα αρχείων

Τώρα ξεκινήστε την εφαρμογή root explorer και βρείτε τη διαδρομή των κατατμήσεων σας. Συνήθως, θα βρεθούν κάτω από / dev, και μερικά άλλα διαμερίσματα όπως / system και / cache βρίσκονται σε βαθύτερα επίπεδα.

Αν χρειάζεται να εντοπίσετε τις ακριβείς θέσεις τους, μπορείτε να πλοηγηθείτε μέσα στον κατάλογο / dev και να αναζητήσετε ονόματα διαμερισμάτων όπως "mmcblk0p5".

Συσκευές χωρίς ανάκτηση

Εάν η συσκευή σας δεν παράγει ένα αρχείο recovery.fstab μετά την αποσυσκευασία του αποθέματος recovery.img, υπάρχουν μερικά πράγματα που μπορείτε να δοκιμάσετε.

Πρώτα, ελέγξτε στο φάκελο ramdisk / etc, όπου μπορείτε να βρείτε ένα ψεύτικο αρχείο recovery.fstab με ένα σύμβολο σύνδεσης.

Κάντε δεξί κλικ στο εικονικό αρχείο και επιλέξτε "Show Target", που θα σας παρουσιάσει τη θέση του αρχικού αρχείου recovery.fstab. Μερικές φορές οι ΚΑΕ τοποθετούν τους σε άλλους φακέλους, όπως ο φάκελος / προμηθευτής / κλπ.

Ενδιαφέροντα Άρθρα