Κάνουμε 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.

Σχόλια

  1. γίνεται και στο xperia e single αυτό; έχω 4gb μνήμη βέβαια

    ΑπάντησηΔιαγραφή
    Απαντήσεις
    1. δεν νομίζω καθώς το dualboot θέλουν κινητά που να αντέξει.

      Διαγραφή

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

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

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

Android | Γιατί δε θα αγόραζα ποτέ smartphone της OnePlus

Ubuntu Touch 2020 review | Μια πραγματική mobile GNU/Linux διανομή έτοιμη για καθημερινή χρήση

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

Google Pixel 4a, OnePlus Nord, iPhone SE | Συγκρίνουμε τα πιο ενδιαφέροντα smartphone του 2020

Android | Περιόρισε την παρακολούθηση των εφαρμογών και κόψε τις διαφημίσεις με το TrackerControl

Home Assistant (μέρος 3) | Πώς δημιουργούμε αυτοματισμούς στο smart home server μας

Μάθε παιδί μου Linux (μέρος 8) | Άδειες φακέλων, αρχείων και διεργασιών

Μάθε παιδί μου Linux (μέρος 7) | Ο ρόλος των χρηστών και των ομάδων στο Linux

Android Basics | Τι είναι το ADB, πώς το χρησιμοποιώ και ποιες είναι οι βασικές εντολές του

Docker (μέρος 5) | Ολοκληρωμένη διαχείριση του Docker με γραφικό περιβάλλον από το Portainer