Geeky: HTC και Roms, Οδηγος τροποποιησης!

Ένα από τα μειονεκτήματα των εταιριών που κυκλοφορούν στην αγορά pda/smartphones και συγκεκριμένα της HTC που θα αναφερθώ στην περίπτωση μας, είναι η “εγκατάλειψη” των παλιότερων συσκευών όσο αναφορά την αναβάθμιση τους, το λειτουργικό τους σύστημα και τη διόρθωση ορισμένων bugs σε αυτά.

Ομάδες χρηστών κάνοντας reverse engineering στις συσκευές αυτές, κατάφεραν  να κατανοήσουν πως δουλεύουν και να αρχίσουν σιγά-σιγά να περνάνε μη–official Rom’s πάνω τους. Αυτός είναι ο κύριος λόγος που γράφω αυτό το tutorial με σκοπό την απλοποίηση των βημάτων που απαιτούνται από κάποιον ώστε να φοράει modified Rom’s στην HTC συσκευή του!

Αλλά πριν αρχίσω να μπαίνω στο “ψητό”, λίγη ορολογία για τους λιγότερο κατατοπισμένους…

ΟS: (Operating system): είναι το λειτουργικό που έχει η συσκευή π.χ. Windows mobile 6.5 Radio: Μην το μπερδέψετε με το Ραδιόφωνο, είναι το κομμάτι του λογισμικού που ασχολείται με της ασύρματες τηλεπικοινωνίες. Με λίγα λόγια είναι αυτό που κάνει τη συσκευή να λειτουργεί και ως τηλέφωνο. Bootloader: Είναι λογισμικό που εκτελείται όταν ανοίγετε την συσκευή σας, είναι υπεύθυνο για την ενεργοποίηση του hardware, εκκίνηση ή αναβάθμιση του λειτουργικού συστήματος, του radio και την φόρτωση απαραίτητων στοιχείων στη μνήμη. Rom: Είναι ένας συνδυασμός από τα παραπάνω ή και περισσότερα (π.χ. splash screen). RUU: (Rom Update Utility): Είναι η εφαρμογή που αναβαθμίζει το Rom στη συσκευή μας. Flash: Η διαδικασία αναβάθμισης Rom. CID (Carrier ID): Είναι μια ρύθμιση που προσδιορίζει ποιες Rom μπορούν να φορτωθούν στη συσκευή. CID Unlock: Η κατάργηση αυτής της ρύθμισης με σκοπό τη φόρτωση οποιοδήποτε Rom στη συσκευή. Cooked Rom: Είναι ένα μη-official modified Rom την οποία έχει δημιουργήσει/πειράξει κάποιος τρίτος. Modified Bootloader: Είναι ένας πειραγμένος bootloader καθώς επιτρέπει πιο ασφαλές flashing και προσφέρει CID unlock. Software Bootloader: Είναι ένας modified bootloader ο οποίος τρέχει στη ram. Προσφέρει CID unlock. Application Unlock: Τα περισσότερα mobiles έρχονται κλειδωμένα ως προς τις εφαρμογές που μπορείς να φορτώσεις καθώς και το πείραγμα της registry. Το application unlock καταργεί αυτό το κλείδωμα.

Καθώς στις διαφορετικές συσκευές η διαδικασίες flashing είναι ελαφρά διαφορετικές θα αναφέρω την γενική ιδέα…

  1. Κάνουμε application unlock την συσκευή μας με κάποια εφαρμογή και κάνουμε restart.
  2. Βρίσκουμε ανάλογα τη συσκευή μας έναν software bootloader και τον περνάμε στη συσκευή.
  3. Φορτώνουμε στη ram τον software bootloader.
  4. Βρίσκουμε ανάλογα τη συσκευή μας έναν modified bootloader (HardSPL).
  5. Χρησιμοποιώντας το RUU, κάνουμε flash ώστε να περάσουμε μόνιμα τον modified bootloader στη συσκευή μας. (Στην ουσία είναι μια Rom που έχει μόνο ένα bootloader πάνω της)

Gongrats! Τώρα μπορούμε να περάσουμε ένα Cooked Rom στη συσκευή μας με τα καινούργια windows mobile! Το μόνο που χρειάζεται να κάνετε είναι να βρείτε αυτή που σας αρέσει περισσότερο και να τη κάνετε flash. Good Flashing!

Faq

F: Ωραία όλα αυτά αλλά που θα βρω το λογισμικό που αναφέρεις παραπάνω για τη συσκευή μου; A: Υπάρχουν μερικά wiki. Ένα από τα μεγαλύτερα είναι το xda developers. Q: Χάλασα τη συσκευή μου. Τι θα κάνω τώρα; Το 80% τον περιπτώσεων είναι αναστρέψιμο. Πρέπει να βρεις το συνδυασμό των πλήκτρων που σε βάζουν στο bootloader και να κάνεις flash με official Rom.

ps: Αν κάνετε flash με κάποια official Rom της HTC ο πειραγμένος bootloader θα διαγραφεί με αποτέλεσμα να χάσετε την δυνατότητα flashing με πειραγμένα Rom’s.

ps2: Δεν φέρουμε καμιά ευθύνη για την επιτυχία ή αποτυχία των παραπάνω. Είναι καθαρά μια geeky προσέγγιση για όσους θέλουν να ξέρουν περισσότερα σχετικά με τις δυνατότητες των συσκευών τους!

(one more linkphoto)

10 thoughts on “Geeky: HTC και Roms, Οδηγος τροποποιησης!”

  1. Φοβερό το άρθρο, δίνει κίνητρο σε εμάς που δεν γνωρίζουμε αρκετά να “ψαχτούμε” λίγο περισσότερο..

  2. Παιδιά δεν θέλω να σας τρομάξω αλλά εγώ μόλις πήρα το htc Hero με Android OS, οπότε μου ακούγεται κάπως το Windows mobile!

    @thomas: καλή δουλειά dude 😉

  3. καλα τα λετε αλλα παιδια δεν παει ετσι , ο καθενας μπορει να ονομαστει “μαγειρας” και να φτιαξει μια ρομ για το ppc του , ε και?Κυκλοφορουν ενα σωρο μαγειρευμενες ρομ οπου παραπανω απο τις μισες ειναι σκουπιδια.Τα λιγο ποιο παλια υστερουν στην ραμ και ειναι καπως δυσκολο να ανταπεξελθουν με τα “καινουρια μπιχλιμπιδια” πχ το 3300 π αναφερθηκε παραπανω αντε να του βαλεις 6,1 kai manila 2d πανω παει εγινε αερας η ραμ και αντε να τρεξεις και με τον omap των 200mhz παραληλα και ενα destinator
    οσο για τα wmbolie 6.5 ειναι βετα ακομα οσο για το android που αναφερθηκε επισσης ωραιο εργαλειο αλλα 500ευρω για κινητο ειναι καπως.. και ειναι ακομα νωρις κατ εμε για android

  4. Καλά τα λες φίλε, οπωσδήποτε δεν βάζουμε μια rom ότι νάνε πάνω στο mobile… όσο για τη ram, τα περισσότερα κινητά (ειδικά στις αρχές των WinMo) παρουσίαζαν έλλειψη μνήμης. Ακόμα κ σήμερα αν δν κάτσεις να παίζεις με το task manager κάθε λίγο, έγινε “αέρας”… και το magic που είδα εγώ δν ενθουσιάστηκα, για τα λεφτά του… anyway αυτά. 😉

  5. Βέβαια απλά να αναφέρω για την ιστορία ότι το android είναι open source Operating System που σημαίνει ότι πάει με τις δυνατότητες του να ανταγωνιστεί με άλλη όθηση με αρκετή επιτυχία θα έλεγα το OS του Iphone που και αυτό κάνει 500+ euros (για παράδειγμα το τελευταίο Iphone 3Gs).

    Τώρα όσο για την συσκευή θα έλεγα ότι το htc hero με το HTC Sense (δεν υπήρχε πριν από το htc hero) που είναι το περιβάλλον (κάτι σαν επιφάνεια εργασίας θα έλεγα) που έχει δημιουργηθεί από την htc για τα android κινητά της το κάνει το κάτι άλλο που ζηλεύουν ακόμα και οι iphonαδες!!! 😉

    @thomas: αυτό το θέμα με τις ανοιχτές εφαρμογές από όσο έχω δει υπάρχει θέμα σε όλα τα smartphones. Από όσο ξέρω στα iphone, υπάρχει θέμα, στα windows mobile επίσης. Στο android που βλέπω και μου αρέσει αυτό μπορώ να πω, είναι ότι δεν κλείνει καμία εφαρμογή, δεν υπάρχει δηλαδή η λειτουργία exit παρα μόνο το να βγεις αλλά αυτή θα συνεχίσει να τρέχει στο παρασκήνιο και αυτό θα συμβεί για τις 6 τελευταίες εφαρμογές που τρέχουν. Η 7 και παρακάτω κλείνει απο το σύστημα αυτόματα. Μου αρέσει όπως το διαχειρίζεται αυτό το κομμάτι να σας πω την αλήθεια. Αυτά από μενα παιδιά…

  6. στα wmbolie υπαρχουν αρκετες εφαρμογες που με το κλεισιμο η εφαρμογη κλεινει και δεν μπαινει στο backround αν λες γιια αυτοο

  7. @stergis: εννοείτε αυτό φίλε μου, απλά είναι διαφορετικό να το έχει προβλέψει η μαμά εταιρεία και διαφορετικό να γίνεται από τρίτους κατασκευαστές προγραμμάτων νομίζω.

    Ακόμα και στο iphone τώρα προσπαθούν να το κάνουν από το OS 3 και μετά. Βέβαια να πω ότι το htc hero για να είμαι και αντικειμενικός έχει και αυτό θεματάκια αλλά δεν είναι για το παρόν άρθρο.

    Απλά νομίζω ότι το θέμα με την μνήμη που έχετε αναφέρει παραπάνω το android το χειρίζεται αρκετά καλά χωρίς να χρειάζετε να πειράξετε κάτι εσείς!

Leave a Reply

Your email address will not be published. Required fields are marked *