.

Android Basics: Τι είναι το Odin και το Heimdall και πώς τα χρησιμοποιούμε;


 

Οι ιδιοκτήτες Android συσκευών που αλλάζουν συχνά ROM ψάχνουν πάντα για εργαλεία που κάνουν τη διαδικασία εύκολη και προπαντός ασφαλή. Όσοι έχουν συσκευές της Samsung θα πρέπει να αισθάνονται ιδιαίτερα τυχεροί καθώς για αυτούς υπάρχει το Odin και το Heimdall, δύο εξαιρετικά εργαλεία τα οποία κάνουν τη διαδικασία παιχνιδάκι.

Σε αντίθεση με την εγκατάσταση μίας ROM μέσω recovery, το Odin και το Heimdall χρειάζονται διαφορετικού τύπου αρχεία, έτσι λοιπόν σήμερα θα δούμε πώς τα χρησιμοποιούμε και τι μπορούμε να κάνουμε μαζί τους.

Odin

Το Odin είναι ένα πρόγραμμα για Windows υπολογιστές το οποίο διέρρευσε από την ίδια τη Samsung (υπάρχει μία παραλλαγή για Android και μία για Linu & Mac) και για να το χρησιμοποιήσουμε χρειαζόμαστε μόνο τους driver της συσκευής, τους οποίους μπορούμε να έχουμε απλά εγκαθιστώντας το Kies. Η ονομασία του προήλθε από το θεό Odin των Νορβηγών γιατί το λογισμικό των Samsung συσκευών που μας δίνει τη δυνατότητα να αλλάξουμε firmware ονομάζεται Loke και παραπέμπει στον θεό Loki, επίσης από τη μυθολογία των Νορβηγών.

Το Odin είναι στην ουσία μία πλατφόρμα συγκεκριμένων εντολών οι οποίες χρησιμεύουν για να αντικαθιστούμε το περιεχόμενο των partition της συσκευής μας με κάτι άλλο. Για παράδειγμα αν θέλουμε να αλλάξουμε την επίσημη ROM με μία custom, το Odin θα κάνει format στο συγκεκριμένο partition και θα "γράψει" σε αυτό το νέο system. Τόσο απλά.

Η έκδοση στην οποία βρισκόμαστε σήμερα είναι η τρίτη (v3.xx) και αν ανοίξουμε το exe αρχείο, θα δούμε κάτι τέτοιο:


Διαθέτει ένα σωρό επιλογές όμως αυτές που μας ενδιαφέρουν περισσότερο βρίσκονται στα δεξιά. Θα τις εξηγήσουμε όμως μία προς μία.

  • PIT -  Το PIT μας δίνει τη δυνατότητα να αλλάξουμε το μέγεθος των partition της συσκευής μας. Δίνοντας το κατάλληλο αρχείο μπορούμε να διαμορφώσουμε όπως θέλουμε την εσωτερική μνήμη της συσκευής αλλά αν το αρχείο δεν έχει σωστές πληροφορίες, το λάθος μπορεί να αποβεί μοιραίο.
  • Bootloader (BL) -  Με το BL μπορούμε να αναβαθμίσουμε αλλά και να αλλάξουμε τον bootloader της συσκευής.
  • PDA (AP) -  Το PDA είναι η πιο χρήσιμη επιλογή και μπορεί να εγκαταστήσει ένα πακέτο που τα περιέχει όλα. Αν του δώσουμε το κατάλληλο αρχείο, εγκαθιστά αυτόματα τις boot, recovery, system, userdata και cache εικόνες στα σωστά partition χωρίς κόπο. Με αυτή την επιλογή αλλάζουμε ROM, kernel και κάνουμε root.
  • Phone (CP) - Με το Phone μπορούμε να αναβαθμίσουμε το modem και το baseband της συσκευής, οπότε εγκαθιστούμε αρχεία που αφορούν μόνο αυτό το σκοπό.
  • CSC -  Με το CSC μπορούμε να αλλάξουμε τις γεωγραφικές πληροφορίες μίας συσκευής. Για παράδειγμα αν έχουμε αγοράσει μία συσκευή από τη Γερμανία και θέλουμε να λαμβάνει τα OTA update όταν βγαίνουν στην Αμερική, θα πρέπει να εγκαταστήσουμε την επίσημη αμερικάνικη ROM και οπωσδήποτε το CSC αρχείο της για να μπορούμε να λαμβάνουμε τα update. 

Τα αρχεία που μπορούμε να εγκαταστήσουμε μέσω των παραπάνω επιλογών μπορεί να είναι *.bin, *.tar και *.tar.md5. Οι περισσότερες ROM κυκλοφορούν:

  • σε ένα αρχείο *.tar.md5 το οποίο εγκαθιστούμε μέσω του PDA, 
  • σε τρία ή περισσότερα αρχεία τα οποία εγκαθιστούμε χρησιμοποιώντας και τις υπόλοιπες επιλογές (παράδειγμα).

Τα αρχεία που θα κατεβάσουμε είναι σίγουρο ότι θα περιέχουν πληροφορίες εγκατάστασης αλλά και η ονομασία τους θα παραπέμπει στην ανάλογη επιλογή (παράδειγμα). Αφού επιλέξουμε το σωστό αρχείο πατάμε "Start" για να ξεκινήσει η εγκατάσταση.

Στην κατηγορία "Option" υπάρχουν επιλογές όπως το "Auto Reboot" το οποίο δίνει στη συσκευή μας εντολή να κάνει επανεκκίνηση μετά το τέλος της διαδικασίας, το "Re-Partition" το οποίο λειτουργεί μαζί με το PIT που λέγαμε προηγουμένως και δίνει την εντολή να αλλάξει το μέγεθος των partition της συσκευής, υπάρχουν όμως και άλλες επιλογές τις οποίες δε θα χρειαστούμε στο 99% των περιπτώσεων.

Τέλος, αξίζει να αναφέρουμε ότι στην περιοχή "Message" το Odin μας ενημερώνει σε κάθε βήμα αν όλα πάνε καλά, στο "ID:COM" εμφανίζεται η συσκευή μας αν έχει αναγνωριστεί από τον υπολογιστή, ενώ πάνω από αυτό θα δούμε τις περισσότερες φορές τη λέξη "PASS!", πράγμα που σημαίνει ότι η διαδικασία που ξεκινήσαμε έχει ολοκληρωθεί με επιτυχία.

Μπορείτε να βρείτε την τελευταία έκδοση του Odin εδώ: Download Odin v3.09

Heimdall

Το Heimdall είναι κατά κάποιο τρόπο το open source αδερφάκι του Odin. Δημιουργήθηκε από την κοινότητα του Android και πήρε το όνομά του από τον έτερο θεό της Νορβηγικής μυθολογίας. Τι περισσότερο μπορεί να προσφέρει το Heimdall;

  • Διατίθεται για Linux, OS X και Windows υπολογιστές.
  • Διαθέτει γραφικό περιβάλλον αλλά μπορεί να χρησιμοποιηθεί και από το τερματικό.
  • Είναι ένα project ανοιχτού κώδικα και έτσι μπορούμε να ελέγξουμε ανά πάσα στιγμή τις διεργασίες που κρύβονται στον κώδικά του.

Χρησιμοποιώντας το Heimdall θα έχουμε ακριβώς το ίδιο αποτέλεσμα με το Odin, η διαφορά όμως είναι στη διαδικασία. Πιο συγκεκριμένα η διαφορά είναι ότι με το Heimdall μπορούμε να εγκαταστήσουμε είτε ένα πακέτο αρχείων είτε κάθε αρχείο ξεχωριστά.

Στην έκδοση 1.1 το Heimdall έχει αυτή την εμφάνιση:


Θυμάστε τα αρχεία PDA, CSC κλπ. που είδαμε στο παράδειγμα και που τα εγκαταστήσαμε μέσω του Odin; Το Heimdall χρησιμοποιεί ακριβώς τα ίδια αρχεία, απλά χρειάζεται να τα αποσυμπιέσουμε πρώτα και να χρησιμοποιήσουμε τα περιεχόμενά τους. Μέσα σε αυτά λοιπόν θα βρούμε το *.pit το οποίο εξηγήσαμε παραπάνω, τα *.rfs τα οποία "γεμίζουν" τα partition της συσκευής (/system, /recovery, /cache) και τα υπόλοιπα είναι ο πυρήνας, ο bootloader κ.ο.κ.

Το μόνο που χρειάζεται λοιπόν είναι να επιλέξουμε το σωστό αρχείο σε κάθε θέση και να πατήσουμε "Start" για να ξεκινήσει η διαδικασία. Όπως και με το Odin έτσι και εδώ, οι ονομασίες των αρχείων είναι ξεκάθαρες και έτσι δεν μπορούμε να κάνουμε λάθος.

Στη σημερινή έκδοση 1.4 το Heimdall έχει αυτή την εμφάνιση:


Όπως βλέπουμε έχουν χαθεί πλέον οι πολλαπλές επιλογές που μας μπερδεύουν και έχουν αντικατασταθεί με μία, το Heimdall Firmware Package. Τι είναι αυτό; Είναι ένα συμπιεσμένο αρχείο το οποίο περιέχει όλα τα υπόλοιπα που είδαμε προηγουμένως, μέσα του (βλέπετε τα περιεχόμενα στα δεξιά της εικόνας στο Package Files).

Επιλέγουμε λοιπόν το Heimdall Firmware Package της αρεσκείας μας, όπως βλέπουμε το Heimdall αναγνωρίζει ότι στην προκειμένη περίπτωση έχουμε μία εργοστασιακή έκδοση (stock) με Android 2.3.4, ενώ στο κάτω μέρος μας ενημερώνει και για ποια συσκευή προορίζεται (SGS GT I9000) και αν όλα είναι εντάξει, πηγαίνουμε στην καρτέλα "Flash".

Στο "Flash" θα δούμε κάτι τέτοιο:


Εδώ λοιπόν το μόνο που μένει είναι να "φορτώσουμε" το αρχείο *.pit για να ορίσει το Heimdall τα partition της συσκευής μας (τα βλέπουμε στα δεξιά της εικόνας) και να πατήσουμε "Start" για να ξεκινήσει η διαδικασία.

Τα αρχεία Heimdall δεν κυκλοφορούν και πολύ στο ίντερνετ αλλά είναι πολύ εύκολο να τα δημιουργήσουμε μόνοι μας. Απλά κατεβάζουμε το firmware που θέλουμε, παίρνουμε από μέσα τα απαραίτητα αρχεία και τα συμπιέζουμε με το 7-zip αν είμαστε σε Windows ή με τον προεγκατεστημένο συμπιεστή αρχείων σε Linux και OS X. Το μόνο που πρέπει να προσέξουμε είναι η συμπίεση να μην είναι σε *.zip ή *.rar αλλά σε *tar.gz.


Τι να επιλέξουμε από τα δύο;

Όποιο από τα δύο και να επιλέξουμε προσωπικά πιστεύω πως δεν υπάρχει διαφορά. Για τους χρήστες Linux και OS X το Heimdall είναι φυσικά μονόδρομος αλλά ο καλύτερος με διαφορά τρόπος εγκατάστασης μίας ROM είναι η custom recovery. Χρησιμοποιούμε το Odin και το Heimdall κυρίως για να επιστρέψουμε σε επίσημη ROM μιας και αυτές δεν πακετάρονται για εγκατάσταση μέσω recovery.

 
© 2012-2015 Dr. Android | Original theme design by Main-Blogger - Blogger Template and Blogging Stuff | Material design by Chris K.