Page 33 - Linux Inside τ. 11

Linux Inside
33
Δοκιμές – Hardware
σε χρήση για σερφάρισμα με ανοιχτά πολλά tabs, ενώ ταυτό-
χρονα παίζει ο music player. Κάλλιστα μπορεί να αντεπεξέλ-
θει και σε απαιτήσεις gaming, όχι όμως παιχνιδιών 3D που
βαραίνουν πολύ τη λειτουργία του.
Θα πρέπει να πω ότι σε δοκιμή μεταφοράς αρχείων μερι-
κών Gb με FileZilla από το Linux desktop στον FTP server του
tablet και με ενεργοποιημένο το firewall είχα αρκετή καθυστέ-
ρηση και ο server έκανε πολλές διακοπές. Ωστόσο, όταν δεν
υπάρχει τόσο βαριά εργασία και μιλάμε για ένα απλό σερφά-
ρισμα το firewall είναι αρκετά διακριτικό και λειτουργεί χωρίς
να σας ενοχλεί. Μην ξεχνάμε μιλάμε για tablet!
Ξεκλειδώστε το tablet σας!
Μία από τις πρώτες ενέργειες που κάνει κάποιος όταν αγο-
ράζει μία καινούργια Android συσκευή, είναι να ενεργοποιήσει
το χρήστη root, ώστε να μπορεί να τρέχει εφαρμογές που
χρησιμοποιούν προχωρημένα χαρακτηριστικά και απαιτούν τη
χρήση ενός root account στη συσκευή.
Για παράδειγμα, με τις εργοστασιακές ρυθμίσεις, αν δεν
root-άρετε τη συσκευή σας, δεν θα μπορείτε να τρέχετε
εφαρμογές ασφαλείας, όπως ένα firewall ή ένα antivirus, ή να
κάνετε ένα αξιοπρεπές backup.
Μια και η ενεργοποίηση του root δεν είναι κάτι παράνομο
και ήδη στις ΗΠΑ έχει επιτραπεί νομίμως, μπορείτε και εσείς
να ενεργοποιήσετε αυτό το χαρακτηριστικό αξιοποιώντας τη
συσκευή σας στο έπακρο.
Κάτι άλλο που πρέπει να πούμε, είναι ότι όταν μία συσκευή
χαλάσει και δεν επανέρχεται, λέμε στην geek γλώσσα ότι κά-
ναμε brick τη συσκευή μας, διότι αυτή πλέον είναι χρήσιμη
μόνο σαν τάκος ή τούβλο. Όταν root-άρετε τη συσκευή σας
δεν υπάρχει αυτός ο κίνδυνος, όπως υπάρχει στο flash της
ROM ή την αντικατάσταση του bootloader.
Υπάρχουν τρεις τρόποι για να κάνετε root τη συσκευή σας.
Και οι τρεις είναι γενικού τύπου και μπορούν να εφαρμοστούν
σε οποιαδήποτε συσκευή. Όμως δεν root-άρονται όλες οι συ-
σκευές εξίσου και ένας τρόπος που λειτουργεί στη μία, δεν
λειτουργεί απαραίτητα στην άλλη.
Οι τρόποι root-αρίσματος είναι:
Χρησιμοποιούμε κάποια έτοιμη εφαρμογή που αυτόματα
τρέχει εντολές μέσω του Android SDK, οι οποίες έχουν ως
αποτέλεσμα να root-άρουν τη συσκευή χωρίς τη χειροκίνητη
επέμβαση του χρήστη.
Χρησιμοποιούμε το Android SDK για να κάνουμε μόνοι
μας τη διαδικασία.
Σε περιπτώσεις που οι συσκευές έχουν παράξενα κλει-
δώματα και δεν root-άρονται μέσω SDK, πρέπει να βρούμε
μία τροποποιημένη ROM στο Διαδίκτυο και να κάνουμε
firmware update.
Οι τροποποιημένες ROMs προέρχονται από χρήστες από
τις κοινότητες [2] [3] που δημιουργούνται γύρω από τις συ-
σκευές. Οι χρήστες αυτοί παίρνουν την official ROM από το
site της εταιρείας, αποσυμπιέζουν το αρχείο IMG, τροποποι-
ούν τα περιεχόμενα και κάνουν πάλι pack τη ROM σε νέο
image. Οι τροποποιημένες ROM δεν υποστηρίζονται από τις
εταιρείες και η ευθύνη για ό,τι συμβεί, βαρύνει αποκλειστικά
το χρήστη. Στο Διαδίκτυο μπορείτε να αναζητήσετε τις λεγό-
μενες official cleaned ROMS στις κοινότητες της συσκευής
σας [3].
Το flash μίας ROM γίνεται συνήθως με δύο τρόπους. Ο
πρώτος τρόπος απαιτεί Windows και το flash tool της κατα-
σκευάστριας εταιρείας [4]. Ο δεύτερος τρόπος θέλει να το-
ποθετείτε το αρχείο με όνομα update.zip ή update.img στην
SD card της συσκευής και να κάνετε boot σε recovery mode
απ’ όπου κάνετε flash το firmware.
Σε αυτό το άρθρο, για εκπαιδευτικούς σκοπούς, θα περι-
γράψω αρχικά το root-άρισμα με το χειροκίνητο τρόπο με
όλες τις εντολές μία προς μία. Ο τρόπος αυτός είναι γενικός
και δουλεύει στις περισσότερες συσκευές.
Πρέπει να πω όμως ότι τη συγκεκριμένη συσκευή δεν μπό-
ρεσα να τη root-άρω με αυτόν τον τρόπο, διότι είχε κλειδώμα-
τα. Επικοινώνησα με την κατασκευάστρια εταιρεία η οποία
υποσχέθηκε να δώσει οδηγίες στο μέλλον γι’ αυτό το θέμα.
Τελικά, ο τρόπος που root-αρα τη συσκευή ήταν με φλασά-
ρισμα με τροποποιημένη ROM μέσω του flash tool που ανα-
γκαστικά τρέχει σε Windows. Σε Wine δεν δοκίμασα και δεν το
συνιστώ, μια και δεν διακινδυνεύω να κάνω brick τη συσκευή.
Επομένως, αρχικά θα περιγράψω το χειροκίνητο τρόπο
(
και ας μην πέτυχε σε εμένα) και αμέσως μετά θα περιγράψω
το τρόπο του φλασαρίσματος με ROM, που έχει μερικά κολ-
πάκια τα οποία, αν δεν προσέξετε, θα σας μπλέξουν...
Xειροκίνητo root-άρισμα
1.
Εγκατάσταση του Android SDK
Για να γίνει αυτό, θα πρέπει να εγκαταστήσετε το android
sdk [5]. Αφού κατεβάσετε και ξεζιπάρετε το android-sdk-
linux_x86.tgz για ευκολία μπορείτε να προσθέσετε στο PATH
τους φακέλους platform-tools/ και tools/ Για να γίνει αυτό, κά-
ντε edit τα αρχεία $HOME/.profile, και $HOME/.bashrc προ-
σθέτοντας το path των φακέλων αυτών σε μία γραμμή της
μορφής:
PATH=$PATH:/home/user/android-sdk/platforms-
tools:/home/user/android-sdk/tools.
Βέβαια εσείς θα βάλετε τη δική σας διαδρομή ανάλογα με
το πού είναι ο φάκελος android-sdk.
2.
Ρύθμιση του SDK για τη συσκευή σας
Για να μπορείτε να συνδεθείτε σε terminal με το Android
SDK από τον υπολογιστή σας, θα πρέπει να συνδέσετε την
ταμπλέτα (σε κανονική λειτουργία) με τον υπολογιστή μέσω
USB και να σιγουρευτείτε ότι την αναγνωρίζει.
Για να γίνει αυτό, τρέχετε:
sudo lsusb
Γενική οπτική
σε όρθια και
πλάγια όψη.
2