Κάνουμε dualboot στη συσκευή μας με τη βοήθεια του ROM Switcher


Είναι της μόδας τον τελευταίο καιρό το dualboot στο Android και γιατί όχι άλλωστε όταν διαθέτουμε συσκευές άνω των 16GB και θέλουμε να έχουμε μια custom ROM με καθαρό Android χωρίς να αποχωριστούμε την επίσημη. Η ιδέα ξεκίνησε από τον MoDaCo και από τότε πολλοί έχουν ασχοληθεί με το θέμα, τον πιο εύκολο τρόπο εγκατάστασης όμως μας παρέχει ο Grarak από το XDA.

Είναι πραγματικά πολύ έξυπνος αλλά και απλός ο τρόπος που επιτυγχάνεται το dualboot καθώς η νέα ROM εγκαθίσταται στο cache partition της συσκευής, χωρίς να διαγράφει την παλιά. Η μέθοδος λειτουργεί μέχρι στιγμής σε αρκετές συσκευές, συμπεριλαμβανομένων των Galaxy S4 (i9500), HTC One, Xperia Z / ZL και το Nexus 10. Επειδή διαφέρει σε μερικά σημεία όμως σε κάθε συσκευή, θα παρουσιάσουμε μία από αυτές (για το Galaxy S4) για να πάρετε μια ιδέα.

Προϋποθέσεις

Για να το χρησιμοποιήσουμε θα πρέπει η μία ROM να είναι η επίσημη και η άλλη βασισμένη στο AOSP. Θα πρέπει επίσης να έχουμε εγκατεστημένο και το Busybox.

Οδηγίες

Ακολουθείτε τις οδηγίες με δική σας ευθύνη.

  • Αποσυμπιέζουμε τη ROM που κατεβάσαμε με το αντίστοιχο πρόγραμμα του υπολογιστή μας (ας πούμε το 7zip).
  • Πηγαίνουμε στο φάκελο META-INF/com/google/android/ και ανοίγουμε το updater-script
  • Βρίσκουμε την παρακάτω γραμμή
mount("ext4", "EMMC", "/dev/block/mmcblk0p20", "/system");

  • και την αντικαθιστούμε με αυτή
mount("ext4", "EMMC", "/dev/block/mmcblk0p19", "/system");

  • διαγράφουμε τις παρακάτω γραμμές
format("ext4", "EMMC", "/dev/block/mmcblk0p20", "0", "/system");

  • και
package_extract_file("boot.img", "/dev/block/mmcblk0p9");

Πιθανότατα θα χρειαστούμε και τα Gapps οπότε:

  • τα κατεβάζουμε (από εδώ), τα αποσυμπιέζουμε και ανοίγουμε το updater-script
  • βρίσκουμε τη γραμμή
run_program("/sbin/busybox", "mount", "/system");

  • και την αντικαθιστούμε με αυτή
mount("ext4", "EMMC", "/dev/block/mmcblk0p19", "/system");

Σχεδόν τελειώσαμε!

Τώρα συμπιέζουμε και πάλι τους δύο φακέλους, τους κάνουμε sign με το Autosigner και τους εγκαθιστούμε μέσω recovery (χωρίς να κάνουμε Wipe). Αν όλα πήγαν καλά, η δεύτερη ROM έχει εγκατασταθεί, οπότε κάνουμε επανεκκίνηση. Μόλις μπούμε στο Android, κατεβάζουμε και εγκαθιστούμε το ROM Switcher (από εδώ). Το ενεργοποιούμε και ακολουθούμε τις οδηγίες.

Αυτό ήταν! Έχουμε πλέον στην ίδια συσκευή δύο ROM τις οποίες μπορούμε να εναλλάσσουμε όποτε θέλουμε.


Χρήσιμα

1. Πώς κάνουμε Wipe στην AOSP ROM;
Για να κάνουμε Wipe στο data partition, πηγαίνουμε στη διαδρομή "/data/dual" και διαγράφουμε το φάκελο "2nddata". Ομοίως για το cache partition, διαγράφουμε στην ίδια διαδρομή το "cache".

2. Πώς διαγράφουμε την AOSP ROM;
Μπαίνουμε σε recovery mode, κάνουμε Wipe cache και διαγράφουμε το φάκελο "/data/dual".

3. Η αντίστοιχη διαδικασία για τα:

Περισσότερες πληροφορίες στο νήμα του στο XDA.

Σχόλια

Δημοσίευση σχολίου

Πες την άποψή σου ή κάνε την ερώτησή σου ελεύθερα, ακολουθώντας όμως τους στοιχειώδεις κανόνες ευγένειας.

Δείτε επίσης...

Android | Χρήσιμα tip για να βγάζουμε εξαιρετικές φωτογραφίες με το κινητό μας

Docker | Τι είναι και πώς το εγκαθιστούμε στον υπολογιστή μας;

Μάθε παιδί μου Linux | Πώς εγκαθιστούμε εφαρμογές στο Linux

Android | Αυτές είναι οι εφαρμογές που πρέπει να έχεις οπωσδήποτε στο κινητό σου

Android | Παίξε τα παιχνίδια του PlayStation στο Android smartphone ή tablet σου με το PS4 Remote Play!

Raspberry Pi | Φτιάχνουμε το δικό μας smart home server και ενώνουμε όλες τις έξυπνες συσκευές μας σε μία εφαρμογή!

Android | Μετατρέπουμε το παλιό μας smartphone σε μία φορητή συσκευή προσωπικής ασφαλείας με το Haven

Smart Home | Κάμερα ασφαλείας με μπαταρία για να παρακολουθείς ακόμη και χώρους που δεν έχουν ηλεκτροδότηση!

Οδηγός αγοράς | Τα καλύτερα Android smartphone του 2018 για το 2019

3D Printing | Εκτυπώνουμε τοπογραφικούς χάρτες με τον 3D εκτυπωτή μας