Friday, December 09, 2011

ZTE Blade + Cyanogeb7

Επιτέλους καινούργιο κινητό και πιο συγκεκριμένα ένα ZTE Blade με android 2.2 Froyo. Η επιλογή πολύ συνειδητη. Πολύ γενικά, ότι καλύτερο στην τιμή του (144€ απο το site). Χαρακτηριστικά και άλλα μπορείτε να δείτε εδώ και για ενα review εδώ.

Γενικα

Τις πρώτες μέρες το κράτησα όπως ήταν για να το γνωρίσω. Το κινητάκι έρχεται με external μνήμη των 2GB microSD αλλά μπορεί να επεκτήνεις ως 32GB. Το πρώτο που προσωπικά με ενoχλούσε ήταν οτι εσωτερικά δίνει 150-160 MB storage. Το ΖΤΕ όμως μπορεί να έχει 256 ή περισσότερη μνήμη, η οποία είναι κλειδωμένη. Η RAM είναι 512 ΜΒ και η CPU είναι ARMv6.

Πρώτες Εντυπώσεις

Ο περιορισμός της μνήμης δεν μας αφήνει να εγκαταστήσουμε μεγάλο αριθμό εφαρμογών, καταρχήν. Κατ' εξορισμού, το λειτουργικό εγκαθηστά τις εφαρμογες απο το Market στο δίσκο του κινητου, γιατι θεωρεί οτι ετσι θα είναι πιο γρήγορη η απόδοση του κινητού, οπότε γρήγορα συνηδειτοποιούμε οτι δεν εχουμε αρκετο. Αυτο λύνετε ευκολα με την εγκατάσταση App2sd απο το Market. Παρόλα αυτά δεν είναι όλες οι εφαρμογές διαθέσιμες για μεταφορα στην sd καρτα. Τα 2GB της  sd παλι λιγα μου φαίνονται γιαυτό θα συνηστούσα επέκταση. Το μόνο περιοριστικό που βρήκα μέχρι τώρα με τον ARMv6 είναι οτι δεν είναι δυνατή η εκατάσταση του firefox. Διατίθεται για ARMv7, αν και δεν αποκλείεται να διατεθεί στο μέλλον και για v6. Anyway αυτές ήταν οι πρώτες μικρές παρατηρήσεις που είχα να κάνω.

Πλεονεκτήματα Unlocked Rom

Συντομα κατάλαβα οτι ήθελα να κάνω unlocked  το ZTE και να επωφεληθω απο τα πλεονεκτήματα τα οποία είναι:
  • Να  βγάλεις ανεπυθήμητα προγράμματα απο τον παροχο
  • Να λαμβανω συντομότερα τα updates (οι παροχοι απλα καμια φορα καθυστερούν)
  • Καλύτερη απόδοση
  • Root access
  • Αλλάζοντας το partition layout σε κάτι πιο προαιρετικό σου παίρνεις περισσότερο χώρο στο data partition για τις εφαρμογές
  • fastboot mode. Fastboot (χρησιμο δε περίπτωση που κανεις καποιο λαθος και δεν bootarei το κινητο)
  • δυνατότητα TPT images.
  • Unlock RAM (512MB αντι για 256 που δείχνει στα ευρωπαικα)
  • Downgrade to Gen1. (Optional, and not useful for most people) Upgrade to Gen3. (Also not useful for most people since most ROMs require Gen2)
Σημείωση οτι σου δίνει τη δυνατότητα να γυρίσεις στις αρχικές ρυθμίσεις αν ακολουθήσεις αυτές τισ οδηγιες σε αυτο το thread.

Προσέχουμε 

Εννοείτε πως υπάρχουν και αρνητικα(root,stabibility,security), αλλα σκεφτομαστε θετικα και συνεχίζουμε. Αν διαλέξετε όπως δίαλεξα εγω cyanogen7 για το κινητό σας, τα ρίσκα μειώνονται. είναι αρκετά stable και δοκιμασμένα, οπότε... Αφού επισκεφτείτε τη σελίδα του παταμε το Get Cyanogen7 και μας πάει σε μια σελίδα να διαλέξουμε το κινητό μας. Στη συγκεκριμένη περίπτωση ZTE Blade και φτάνουμε στη σελιδα που μπορουμε να κατεβάσουμε τη stable εκδοση, τη Experimental ή τη Nightly. Στο site γενικά υπάρχουν πολλές πληροφορίες και υποστήριξη.


Η διαδικασία είναι σχετικά απλή:

Κατεβάζείς μια εφαρμογη που θα σου δώσει δικαιώματα root και έγκαθιστάς ένα Rom Manager απο το Market που θα του δώσεις root access. Με τον ROM Manager θα εγκαταστήσεις το ROM image που έχεις κατεβάσει και έχεις μεταφέρει στο κινητο. Η εγκατάσταση ξεκινάει αφου κανουμε restart και μπούμε σε recovery mode ή με την επιλογή Install ROM from SD Card που βρίσκουμε στο UI της εφαρμογής. Διαλεγουμε το Image και ξεκινάμε. Καλό είναι να έχουμε φορτισμένη τη μπαταρία (τουλάχιστον 70%) για να μη διακοπεί η διαδικασία. 

Τι χρειαζόμαστε?

File Manager
Z4root
ROM Manager
CyanogenMod 7
gapps-gb-xxxxxxxxx-signed.zip

Για την μεταφορα των αρχείων δεν νομίζω οτι χρειαζεται, αλλα θα πρέπει να ενεργοποιήσετε το USB Debbuging. Τα προγραμματα για τη διαδικασία root αλλα και την remote επικοινωνία χρεισιμοποιούν ένα πρόγραμμα, το adb το οποίο πρφανώς απαιτεί την ενεργοποίηση(δεν το δοκίμασα με το usb debbuging disable). Αυτο λοιπόν δημιουργεί ενα connection client-server μεταξυ του υπολογιστη και του android.

Get Root

Για root access Υπάρχουν τρεις βασικές εφαρμογές που μπορείς να χρεισιμοποιήσεις. Μπορώ να πω οτι τις δοκίμασα και τις τρείς. Εξαρτάται και απο το τηλέφωνο. Αν και καποια site έχουν οδηγούς έμένα αυτή που δουλεξε ήταν μια custom Z4root με υποστηριξη για permanent root access.
Δεν χρειάζεται τιποτα άλλο εκτός απο ένα File Manager για την εγκατάσταση. Αφου την κατεβάσετε, την βαζετε στην sd και μεσα απο τον File Manager την κάνετε εγκατάσταση. Θα γίνει επανακίνηση και οταν μπεις  στον drawer θα βρείς εγκατεστημένη μια αλλη εφαρμογή που θα λέει superuser. Αν εγκαταστήσεις τώρα τον ROM Manager θα σου ζητησεις να δώσει πλήρη δικαιώματα στην εγαρμογη. εννοείτε οτι τα δινουμε.
Για τις άλλες διαδικασίες δεν θα αναφέρω τιποτα, αφου δεν λειτουργησαν οπως πρεπει για μένα, αλλα υπάρχουν πολλά guide σε διαδίκτυο και youtube. Η διαδικασία είναι απλή σε κάθε περίπτωση αν και δεν ξέρω γιατί σε μενα δεν δούλεψε. Ακόμα και το z4root οπως το κατεβασα η πρωτη αποπειρα ήταν σχετικα αποτυχιμένη, αν και μου εγκατέστησε το superuser οπως θα επρεπε να κάνει.Την έκδοση που χρησιμοποίησα θα την βρείτε εδώ.

ROM Manager

Ο ROM Manager χρησιμοποεί το Clockworkmod για recovery.

Cyanogen7

 Για όλα τα καλούδια του firmware ριχτε μια ματιά στο wiki.

Install Google Market

Μετά την εγκατάσταση και την επανακίνηση μπαίνουμε στο καινουργιο συστημα. Αυτο που λειπει και λογικα θα θέλαμε είναι το google market. Πρέπει να κατεβάσουμε και να εγκαταστήσουμε το πακέτο παρόμοια με το custom Rom. Το πακέτο το βρίσκουμε εδώ και αφου το περάσουμε στο sd κάνουμε reboot σε recovery mode again. Το πακέτο είναι ένα zip αρχείο που βρισκουμε εδώ. Απο το recovery mode επιλέγουμε choose zip from sdcard, το επιλέγουμε απο το φακελο της sd και επιβεβαιώνουμε με την επιλογη Yes- install gapps-gb-xxxxxxxxx-signed.zip. That's it. Reboot και το μονο που μενει είναι να βαλουμε τα στοιχεία του λογαριασμου και επιλέξουμε τις υπηρεσιες. Μολις τελειώσουμε στο app drawer θα βρουμε και το market για να εγκαταστήσουμε οτι θέλουμε.

Προβλήματα

Το προβλημα που αντιμετώπισα ήταν οτι δεν μπορούσα να εχω root access με οποιο tutorial και αν διαβασα ένω ταυτόχρονα μου έλεγε οτι είμουν ήδη root. Αυτό δεν με άφηνε να τρέξω σωστά και να εγκαταστήσω το clockwork και ROM. Καθε φορα που προσπαθούσα εμφανιζόταν ένα μύνημα "An error occurred while attempting to run privileged commands“. Με είχε τρελάνει αυτό. Δεν μπορούσα να καταλάβω πως και γιατι.

Επίσης στη διαδικασία του reboot για να μπείς σε recovery mode η οθόνη σταματούσε σε ενα λευκο πλαισιο με την ετικετα FTM. Τι διαολο ήταν αυτο. Θα πω οτι κατλαβα εν' συντομια. Απο τη στιγμη που δεν ειχα root access o fastboot (ο bootloader) δεν μπορουσε να εγκατασταθει στο bootloader του παρόχου. Το FTM ουσιαστικα σήμαινε οτι δεν έχεις εγκαταστησει bootloader ή δεν έχεις δικαιώματα.

Usefull Links

http://android.modaco.com/topic/339048-guide-flashing-firmware-to-bladelibra-via-windows/
http://www.youtube.com/watch?v=DHgZNnHdrSA
http://forum.xda-developers.com/showthread.php?t=803682
http://lifehacker.com/5789397/the-always-up+to+date-guide-to-rooting-any-android-phone
http://www.youtube.com/watch?v=J1MD7GX7Pyw&feature=related
http://www.pcsteps.gr/tutorials/mobile-phones/937-odigos-zte-blade-meros-1-pos-na-ksekleidwsete-512-mb-mnimis
http://forum.xda-developers.com/showthread.php?t=1332569
http://www.androidauthority.com/rooting-for-dummies-a-beginners-guide-to-root-your-android-phone-or-tablet-10915/


Περιμένω feedback και διορθώσεις για ανακρίβιες ή whatever...

Thursday, October 27, 2011

Ανουσιες διαφορες

Για αλλη μια φορα θα αναφερθω στη μαχη των λειτουργικων. Κυριως γιατι βαριεμαι και δεν μου ερχεται κατι αλλο τωρα. Εχω βρεθει πολλες φορες σε συζητησεις που ποτε δεν βγαζει ακρη κανενας με κανεναν. Τι περιεργο ετσι!! Θα μου πεις μονο για τα λειτουργικα γινεται αυτο. Οχι αλλα δεν ειναι το θεμα αυτο.

Εχω καταλήξει πως δεν εχει ουσια πια ολη αυτη η διαμαχη. Απλα γιατι ο καθένας έχει ανάγκες και για αυτο το λογο χρησιμοποιει τους υπολογιστές. Επειδη ο καθένας είναι διαφορετικός δεν εχει τις ιδιες ανάγκες. Νομίζω πως μπορώ να φανταστώ πως θα ήταν ο κόσμος αν κυριαρχούσε μονο ένα απο τα λειτουργικα. Και νομίζω πως θα ήταν βαρετο.Υποτίθεται θα πρεπει να το δικαιολογίσω τωρα αυτο. Απλα θα πω πως το να σπρωξεις ολοκληρο τον κόσμο στην τεχνολογια, ισως να ειναι και κοινωνικα λαθος. Ο κοσμος θα παρει οτι του πασάρεις. Οτι του πουλήσεις. Οτι βρεθεί στη μοδα. Ακόμα και αν δεν είναι ετοιμος. Και πολύς κόσμος δεν είναι έτοιμος κατα τη γνώμη μου, αν αναλογιστει κανείς τι σε ρωτανε ωρες ωρες. Δεν μπαίνουν καν στον κόπο να το ψαξουν. Η απαντηση συνηθως καθολικη, "Τι σχεση εχω εγω με αυτα" 'η κατι παρομοιο. Καλως ή κακώς το εφε, η φινέτσα, η φιρμα ακομα πουλάει. Οχι όμως το λειτουργικο.

Προσωπικα δεν χρειαστηκε κανένας να με κανει να διαλεξω. Ηταν θεμα ιδιοσυγκρασίας. Ηθελα να ξερω περισσοτερα για τον υπολογιστή μου, ήθελα να κάνω περισσοτερα. Και οσο εξαχνα εβρισκα ακομα περισσοτερα που με ενδιεφεραν. Νεες εφαρμογες, νεα κολπα, νεους οριζοντες να ανακαλυψω. Δεν μπορουσα να κοιταξω πισω. Οταν κοιτας κατι πρεπει να βλεπεις και λιγο πιο περα. Να μη στεκεσαι μονο σ'αυτο που βλέπεις.

Αν λοιπον σας ρωτουσαν να διαλεξουμε μονο ένα κινιτο, ενα αμαξι, ενα δεντρο, ενα λειτουργικο, ενα απο καθε τι, τι θα ήταν αυτο? Νομιζω πως είναι πολύ ενδιαφερουσα ερωτηση αλλα επισης πολύ θεωριτικη. Θεωρω οτι δεν υπάρχει απάντηση (αν και θα μας προσδιοριζε ελαφρως για το τι ζηταμε), γιατι υπαρχει η ανθρωπινη αλαζονια και δεν λειτουργουν ολα σαν bit. 0 ή 1.


Τα παραπανω ειναι απλη φιλοσοφια και τη σταματαω εδω.

Monday, July 18, 2011

rpm packaging diary part1

Είπα και γω να κανω κατι χρήσιμο για την κοινότητα του fedora και εψαχνα μια ευκαιρια. Ενδιαφερόμουν για rpm packaging. Πριν απο αυτο βεβαια ξεκινησα σιγα σιγα να διαβαζω το guide στο site του fedoraproject. Ότι πρέπει για να ξεκινήσει ισως κάποιος. Το αρχικό μου ερώτημα ήταν ποιό πακέτο να κάνω packaging. Στα πρώτα κεφάλαια του guide δίνει λιστες με υπάρχων πακέτα για τη διανομή. Εκεί θα πρέπει ουσιαστικά να ελέγξεις οταν φτιαξεις το δικό σου για να μην κανει supply ενα ήδη πακεταρισμο προγραμμα. Δεν είχα τιποτα λοιπόν στο μυαλό μου που να μπορούσα να κανω package.

Γενική συμβουλη είναι κάνε κατι με το οποίο ήδη χρησιμοποιείς και δεν βρίσκεις στα repos. Εμένα αυτό που μου άνοιξε την πόρτα για να κάνω την πρωτη μου απόπειρα ήταν ένα bug στο gtranslator (bug 716320). To bug λοιπον διορθονώταν λοιπόν ή τουλάχιστον ετσι δείχνει με την εγκατάσταση δυο επιπλέον πακέτων. Αυτό ηταν. Λέω γιατί να μην φτιάξω το πακέτο ξανά με τα συγκεκριμένα dependencies.

Ακολουθώντας τις οδηγίες απο το guide που αναφεραμε παραπανω κατέβασα το gtranslator-1.9.11-3.f14.src.rpm. Δεν σκοπεύω να μπω σε πολλες λεπτομέρειες αφού αρχικος σκοπός για αυτό το αρθρό ήταν να δώσει μια εμπνευση για αρχάριους που δεν ξέρουν που να βρουν πακέτα να δοκιμάσουν.
Γι' αυτο παρακάτω ειναι οι εντολες χωρις επεξηγηση που ακολούθησαν:

Σαν απλος user
rpm -ivh gtranslator-1.9.11-3.f14.src.rpm


Κατώπιν ανοιξα το αρχείο SPECS/gtranslator.spec για επεξεργασία

και

και build
rpm -v -bb SPECS/gtranslator.spec


Αυτο θα δημιουργήσει ενα binary RPM το οποίο μπορόυμε τωρα να εγκαταστήσουμε είτε με rpm -i ειτε με το yum localinstall.
Επίσης θα πρέπει να βρείτε κατω απο το φάκελο RPMS ενα i386 φακελο που θα περιέχει επίσης το καινούργιο rpm.

Σε περίπτωση σφαλμάτων το rpm δεν δημιουργείται και πάμε πάλι πίσω στο spec αρχειο. Μια πιθανότητα είναι να μην υπάρχουν εγκατεστημένα τα dependencies στο συστημα κατι που θα εμφανιστεί στο output της τελευταίας εντολης.

Καλή αρχή, newbies...

Sunday, January 23, 2011

Ποσα χρονια χρειαζεται για να αλλαξεις το hardware. Η επιστημη "λεει" καθε εξι μηνες αφου καθε τοσο αναβαθμιζει τα προιοντα της. Αρα χοντρα χοντρα καθε δυο χρονια μπορεις να πεις οτι εχεις ενα παλιο μηχανιμα και να γκρινιαζεις για καινουργιο.

Αυτο τον καιρο εχω αρχισει και γω την γκρινια και η αγορα ενος καινουργιου υπολογιστη ανεβαινει στις προτεραιοτητες μου. Εδω ομως πρεπει να αναφερω πως ο υπολογοστης μου παει να κλεισει μια δεκαετιας σε λιγο και παρολα τα χρονακια του εχει καταφερει να στεκεται πολυ καλα στις αναγκες μου. Ξεκινησε με 512 RΑΜ και εχουμε φτασει τα 2G. Η αναβαθμιση ηταν καταναγκαστικη, οπως και σε αλλα components της μητρικης. Αλλα ως εκει. Αυτο ειναι υπέροχο. Δεν νομιζεται?

Αυτο με εβαλε σε μερικες σκεψεις. Η διαρκεια ζωής ενος προσωπικου υπολογιστη εξαρταται απο την φροντιδα που του δειχνουμε, τις αναγκες μας και τη χρηση( δεν ειμαι και τοσο gamer). Οταν λεμε φροντιδα εννοώ ακομα και το λειτουργικο. Ο Η/Υ εχει περασει απο τα ΧΡ στα Windows 7 και απο απο τη πρωτη διανομη ubuntu και fedora 7 στις σημερινες. Η υποστηριξη του λειτουργικου βοηθαει στα μεγιστα στην καλυτερη διαχειριση του hardware. Πιστευω οτι το hardware δεν θα την παλευε τοσο χωρις τη χρηση σωστων software. Με λιγα λογια δεν βαζουμε οτι να 'ναι.

Και παλι ομως η χρηση του ειναι το ζητουμενο και απο αυτο θα κριθει αν χρειαζομαστε αλλο Η/Υ. Αν εξαιρεσω τον χωρο της εκπαιδευσης, που θα πρεπει να παρεχει οτι καλυτερο και πιο αναβαθμισμενο (με συνδυασμο καινοτομες υπηρεσιες και τεχνολογιες), καποιους χωρους εργασιας (οχι ολους) και τους σκληροπυρινικους gamer οι περισσοτεροι απλα σπαταλανε αρκετες χιλιαδες ασκοπα. Ισως και απο αγνοια.

Δεν ειμαι της αποψης "κανε το παλιο να δουλεψεις οτι και να γινει" αν δεν γινεται. Παρε καινουργιο!! Αλλα πρωτα δες:
  • Μπορει να χρησιμοποιηθει καπου αλλου, για αλλη χρηση
  • Μπορεις να το αναβαθμισεις ωστε να κανει αρκετα καλα τα καθημερινα
Αν δεν μπορεις η δεν ξερεις μπορεις να κοιταξεις για δωρεα σε καποιο γνωστο σου ή καποιο οργανισμο που ισως το εκμεταλευτει.

Τελος σκεψου την ανακυκλωση...