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

Σχόλια

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

Διαβάστε επίσης...

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

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

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

Android Basics | Πώς λειτουργούν και σε τι χρησιμεύουν οι ρυθμίσεις στο ''Δίκτυο και διαδίκτυο''

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

3D Printing | Δέκα χρήσιμα πράγματα που μπορείς να εκτυπώσεις για το γραφείο σου

Raspberry Pi | Μετατρέπουμε το Pi σε Chromecast και προβάλουμε τα βίντεό μας στην τηλεόραση

Μάθε παιδί μου Linux | Οι βασικές εντολές του τερματικού που πρέπει όλοι να γνωρίζουμε

Raspberry Pi 4 | Τρομερά αναβαθμισμένο με 4GB RAM και υποστήριξη για διπλή 4K οθόνη!

Mr. Robot | Οι 12 φορές που η τηλεοπτική σειρά μας δίδαξε πόσο ευάλωτοι είμαστε στην εποχή του ίντερνετ