Οι χρήστες μπορούν να εκτελέσουν το σενάριο aroc από τον προγραμματιστή nolirium για να ριζώσουν το υποσύστημα Android στα Chromebook. Το σενάριο πρέπει να εκτελεστεί στο κέλυφος του Chrome OS.
Κέρδισε το Chrome OS Υποστήριξη εφαρμογών Android πριν από λίγα χρόνια. Επομένως, τα Chromebook διαθέτουν ένα λειτουργικό υποσύστημα Android, το οποίο τους επιτρέπει να εκτελούν εφαρμογές Android, να εκτελούν το κέλυφος ADB κ.λπ. (Αυτό είναι ξεχωριστό από το νεότερο χαρακτηριστικό που επιτρέπει Εφαρμογές Linux που θα εκτελούνται σε Chromebook.) Ένα από τα πιο διάσημα χαρακτηριστικά του Android είναι ότι μπορεί να γίνει root για να επιτρέψει στον χρήστη να αποκτήσει πλήρη πρόσβαση στο /system. Είναι επίσης δυνατή η ρίζα του υποσυστήματος Android σε Chromebook χάρη στο έργο aroc στο Github.
Το έργο aroc από τον προγραμματιστή nolirium φέρνει το Android root στο Chrome OS. Αυτό το κάνει παρέχοντας σενάρια κελύφους του Chrome OS για να δημιουργήσετε ένα αντίγραφο R/W του κοντέινερ Android και να αντιγράψετε το su σε αυτό. Αυτό σημαίνει ότι οι εφαρμογές root μπορούν πλέον να λειτουργούν στο υποσύστημα Android σε Chromebook και το Xposed λειτουργεί επίσης.
Ο προγραμματιστής σημειώνει ότι τα σενάρια έχουν δοκιμαστεί στις εκδόσεις Chrome OS 54-67. Οι προϋποθέσεις για την εκτέλεση των σεναρίων είναι:
- Μια συσκευή Chrome OS που υποστηρίζει εφαρμογές Android με αποθηκευτικό χώρο για ένα αρχείο ~2 GB στο /usr/local. Η συσκευή πρέπει να βρίσκεται σε λειτουργία προγραμματιστή. Επίσης, το διαμέρισμα συστήματος Chrome OS πρέπει να έχει εγγραφεί, δηλαδή η επαλήθευση rootfs πρέπει να είναι απενεργοποιημένη.
- Η επαλήθευση Rootfs μπορεί να απενεργοποιηθεί εκτελώντας τις ακόλουθες εντολές και, στη συνέχεια, επανεκκινώντας:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))
Οδηγίες για την εκτέλεση του σεναρίου
Οι χρήστες πρέπει να εκτελέσουν ένα συνδυασμένο σενάριο στο κέλυφος του Chrome OS, το οποίο θα πραγματοποιεί αυτόματη λήψη και εξαγωγή των απαιτούμενων αρχείων. Είναι απαραίτητο να κάνετε επανεκκίνηση μετά την εκτέλεση του σεναρίου.
curl -Ls https://raw.githubusercontent.com/nolirium/aroc/onescript/RootandSEpatch.sh | sudo sh
Στη συνέχεια, ο χρήστης θα πρέπει να κάνει επανεκκίνηση και να ανοίξει εφαρμογές όπως το Root Checker για να επαληθεύσει την παρουσία του root. Εάν η συνδυασμένη δέσμη ενεργειών δεν λειτουργεί, μπορούν να εκτελέσουν μη αυτόματα τις εντολές για την εκτέλεση του σεναρίου 1 και του σεναρίου 2. Σε αυτήν την περίπτωση, απαιτείται επανεκκίνηση μετά την εκτέλεση του σεναρίου 1 καθώς και μετά την εκτέλεση του σεναρίου 2.
curl -Ls https://raw.githubusercontent.com/nolirium/aroc/master/01Root.sh | sudo sh
curl -Ls https://raw.githubusercontent.com/nolirium/aroc/master/02SEPatch.sh | sudo sh
Ο προγραμματιστής σημειώνει ότι οι ενημερώσεις στις εκδόσεις του Chrome OS συνήθως αντικαθιστούν τυχόν προσαρμογές του rootfs, συμπεριλαμβανομένων εκείνων που πραγματοποιούνται από το σενάριο. Η ενημέρωση του υποδυαδικού αρχείου από την εφαρμογή SuperSU GUI ενδέχεται επίσης να μην λειτουργεί.
Η τρέχουσα έκδοση του σεναρίου αντικαθιστά την αρχική εικόνα συστήματος Android με έναν συμβολικό σύνδεσμο. Εάν οι χρήστες πρέπει να επιστρέψουν στην αρχική (χωρίς ρίζα) εικόνα, θα πρέπει είτε να επαναφέρουν χειροκίνητα το αντίγραφο ασφαλείας (η πιο εύκολη επιλογή, σύμφωνα με τον προγραμματιστή), ή να αναγκάσετε μια ενημέρωση π.χ. με αλλαγή καναλιού ή επαναφορά από USB.
Οι χρήστες μπορούν να ανατρέξουν στο οδηγίες του προγραμματιστή εδώ για να εγκαταστήσετε το Xposed στο Chrome OS χρησιμοποιώντας αυτό το σενάριο.
Πηγή: nolirium's GithubΠηγή 2: Ιστολόγιο προγραμματιστή