11 nov 2010

Cyanogenmod 6.1RC (Froyo) a l'HTC Magic

No Comments Tecnologia

Ahir al ves­pre vaig estar malalt: passa de panxa, tal com se’n diu popu­lar­ment. I avui ja em tro­bava molt millor però encara m’he estat tot el dia tan­cat a casa. Després de fer una mica de feina, al ves­pre, m’avorria i he deci­dit pro­var d’actualitzar el mòbil a la ver­sió actual d’Android (Froyo). Per a fer-​​ho he seguit les indi­ca­ci­ons que vaig posar al meu post ante­rior, però de pas­sada he fet algu­nes pro­ves més que vol­dria comentar.

Com que les ROM de Cyanogen tenen molt bona fama, m’he decan­tat per la més recent que han cui­nat per a HTC Magic: la 6.1.0 Release Candidate, que pot descarregar-​​se des del seu lloc web (previ regis­tre, això sí). Abans d’instal·lar-la m’he pro­po­sat for­ma­te­jar la meva tar­geta SD per eli­mi­nar tota la brossa que hi dei­xen les apli­ca­ci­ons. Prèviament he desat a l’ordinador les fotos i la música que hi tenia. He arren­cat en mode FASTBOOT (enge­gant el mòbil amb [ENRERE]+[ENGEGAR]) i he arren­cat la imatge de Recovery que guardo a l’ordinador exe­cu­tant la comanda:

1
fast­boot boot /​path/​to/​reco­very.img

(Consulteu el post ante­rior si no sabeu com fer-​​ho). Al System Recovery hi ha dues opci­ons per a for­ma­te­jar la SD:

  1. Part SD: fat32+ext2+swap
  2. Part SD: only fat32

Totes dues fun­ci­o­nen, tal com podem com­pro­var des de l’ordinador si acti­vem l’opció USB Mass sto­rage on; però per ara des­co­nec quins avan­tat­ges té la inclu­sió d’una par­ti­ció ext2 (sis­tema de fit­xers de Linux) que si volem podem con­ver­tir a ext3 (reco­ma­na­ble amb inde­pen­dèn­cia del seu ús) i no he pogut pro­var si es nota una millora de ren­di­ment en incloure una par­ti­ció d’intercanvi (swap). De fet he esco­llir pri­mer el mode 1, però m’he tro­bat amb un pro­blema a l’hora de pas­sar la ROM a la tar­geta SD i lla­vors m’he deci­dit a provar-​​ho for­ma­te­jant la SD amb el mode 2 (una única par­ti­ció amb FAT32) per a des­co­brir final­ment que l’error al copiar la ROM no pro­ve­nia d’aquesta tria…

Resulta que al copiar la imatge update-cm-6.1.0-RC1-DS-signed.zip a l’arrel de la tar­geta SD no me la detec­tava quan des­prés esco­llia l’opció Apply sdcard:choose zip i des­prés de diver­sos intents he arri­bat a la con­clu­sió que el telè­fon es feia un embo­lic a l’hora de mun­tar i des­mun­tar la par­ti­ció de la tar­geta SD i no relle­gia els fit­xers que hi havia afe­git. Ho he solu­ci­o­nat atu­rant el mòbil (tra­ient la bate­ria!) quan ja havia pas­sat el fit­xer update-cm-6.1.0-RC1-DS-signed.zip i lla­vors he pogut instal·lar la nova ROM sense cap problema.

En arrencar-​​la tot ha anat com una seda… fins al cap d’uns minuts que m’he ado­nat que no hi havia Market, ni Gmail, ni cap de les eines de Google… D’entrada m’he sobre­sal­tat una mica, però al mateix fòrum de Cyanogen he tro­bat la solu­ció: flas­he­jar també les Google Addons. Per a fer-​​ho, des­car­re­guem la imatge gapps-mdpi-tiny-20101020-signed.zip i la copiem també a l’arrel de la tar­geta SD. Posteriorment tor­nem a rei­ni­ciar el mòbil en mode FASTBOOT com hem fet abans i tor­nem a esco­llir Apply sdcard:choose zip per instal·lar les Google Addons. En rei­ni­ciar de nou, ja tin­drem totes les apli­ca­ci­ons de Google instal·lades i l’assistent de con­fi­gu­ra­ció del nos­tre compte per sin­cro­nit­zar cor­reu, calen­dari i contactes.

Això és tot!

{lang: «ca»}

02 nov 2010

Actualitzant HTC Magic de Vodafone a Android 2.1 "Eclair"

1 Comment Tecnologia

Tot i que a prin­ci­pis del 2010 Vodafone va con­fir­mar que el ter­mi­nal HTC Magic tin­dria actu­a­lit­za­ció ofi­cial a Android 2.0 /​ 2.1 “Eclair”, la veri­tat és que a hores d’ara els usu­a­ris d’aquest smartp­hone encara estem espe­rant el FOTA. Cansat d’esperar i amb ganes de com­pro­var per mi mateix si és cert l’increment de ren­di­ment d’Eclair res­pecte la ver­sió 1.6 “Donut”, avui he comen­çat a tafa­ne­jar unes quan­tes pàgi­nes i he actu­a­lit­zat el meu mòbil de forma no oficial.

En aquest post pre­tenc expli­car com ho he fet per tenir-​​ho ano­tat quan ho vul­gui repe­tir, i amb la idea que també pugui ser d’utilitat per a d’altres per­so­nes que es tro­bin en el meu cas. Jo he fet l’actualització amb un ordi­na­dor amb GNU/​Linux (tot i que també pot fer-​​se amb Windows i MAC OSX) i per tant les indi­ca­ci­ons que dono aquí estan pen­sa­des per a usu­a­ris d’aquest SO. Les eines neces­sà­ries les aniré comen­tant a mida que siguin de menester.

0Advertiment previ

Abans de comen­çar vol­dria fer un parell o tres d’aclariments que con­si­dero impor­tants. En pri­mer lloc cal tenir en compte que el pro­cés, tot i no ser molt com­pli­cat, reque­reix unes cer­tes apti­tuds tèc­ni­ques i si es fa mala­ment pot com­por­tar la inu­ti­lit­za­ció (rever­si­ble o no) del mòbil. A més, actu­a­lit­zar el SO d’aquesta manera implica la pèr­dua de la garan­tia de l’aparell. Per últim, tot i que aquest pro­cés no reque­reix el for­ma­teig de la tar­geta SD del telè­fon si que per­drem totes les con­fi­gu­ra­ci­ons per­so­nals, així com els SMS /​ MMS, mar­ca­dors del nave­ga­dor, regis­tre de tru­ca­des, apli­ca­ci­ons, alar­mes, dic­ci­o­na­ris per­so­nals, etc. Del que NO ens hem de pre­o­cu­par, per sort, és dels con­tac­tes, del calen­dari i dels cor­reus de Gmail ja que aques­tes dades es tro­ben al núvol i es tor­na­ran a sin­cro­nit­zar amb la nova ver­sió del sis­tema. Evidentment exis­tei­xen eines per a fer còpies de segu­re­tat de tots aquests ele­ments volà­tils, però això queda fora de l’abast d’aquesta anotació.

1Guanyar accés root al terminal

Actualitzar el SO del telè­fon reque­reix que tin­guem pri­vi­le­gis d’administrador sobre el nos­tre mòbil, però quan l’adquirim no els tenim. El pro­cés que ens per­met gua­nyar aquests pri­vi­le­gis es coneix com roo­te­jar el telè­fon i actu­al­ment és molt fàcil de fer grà­cies a l’aplicació Universal AndRoot. Podeu descarregar-​​la cli­cant aquí (feu-​​ho des del nave­ga­dor del telè­fon i així us estal­vi­a­reu haver de trans­fe­rir el fit­xer a la tar­geta SD).

Abans d’instal·lar aquesta apli­ca­ció hau­reu d’anar a Ajustes > Aplicaciones i acti­var l’opció Orígenes des­co­no­ci­dos per a per­me­tre la instal·lació d’apps que no es tro­ben al Market. Un cop instal·lada, l’obrirem i n’hi haurà prou de cli­car el botó [Go Root].

2Preparar l'ordinador

Crec que exis­tei­xen for­mes d’actualitzar que no reque­rei­xen la inter­ven­ció d’un ordi­na­dor. Per exem­ple amb una apli­ca­ció que hi ha al Market ano­me­nada ROM Manager; la ver­sió gra­tu­ïta de la qual no m’ha fun­ci­o­nat a mi… però en qual­se­vol cas jo he neces­si­tat un ordi­na­dor per ini­ciar el meu HTC Magic en mode FASTBOOT. Hem de des­car­re­gar (més avall hi ha totes les coman­des per a fer-​​ho):

  • Android SDK
    Es tracta d’un con­junt d’eines que, entre d’altres uti­li­tats, són indis­pen­sa­bles per a pro­gra­mar apli­ca­ci­ons per Android.
  • Fastboot
    Programa que per­met car­re­gar noves imat­ges de sis­tema a la memò­ria flash interna del telè­fon. Enllaç a la ver­sió per GNU/​Linux aquí.
  • Recovery RA
    Imatge per a la memò­ria flash interna. Salvant les dis­tàn­cies podem considerar-​​la una mena de LiveCD per al nos­tre telè­fon que ens per­met fer diver­ses tas­ques de man­te­ni­ment. Enllaç a la ver­sió 1.2.2 que he fet ser­vir jo, aquí o aquí.

Aquestes eines (SDK i Fastboot) les hau­rem de fer ser­vir com a root en el nos­tre GNU/​Linux de manera que per a evi­tar haver d’escriure tota l’hora sudo davant les coman­des i, sobre­tot, els pro­ble­mes amb el $PATH obri­rem un ter­mi­nal i exe­cu­ta­rem:

1
2
3
4
5
6
7
8
9
10
11
12
sudo bash
cd
<span>w</​span>get http://dl.google.com/android/android-sdk_r07-linux_x86.tgz
<span>w</​span>get http://android-dls.com/files/linux/fastboot
<span>w</​span>get http://jordinebot.cat/docs/recovery-RA-dream-v1.2.2.zip
<span>t</​span>ar xzf android*
<span>u</​span>nzip reco­very*
<span>m</​span>v ./​fast­boot ./​android-sdk-linux_​x86/​tools/​
<span>c</​span>hmod +x ./​android-sdk-linux_​x86/​tools/​fast­boot
<span>m</​span>v ./​reco­very*.img ./​android-sdk-linux_​x86/​tools/​reco­very.img
<span>e</​span>cho “export PATH=$PATH:/root/android-sdk-linux_x86/tools” &gt;&gt; .bashrc
<span>s</​span>ource .bashrc

No explico totes aques­tes coman­des per­què són força ele­men­tals per a qual­se­vol per­sona que tin­gui conei­xe­ments de GNU/​Linux, però podeu pre­gun­tar qual­se­vol dubte o indi­car qual­se­vol errada als comentaris.

3Activar la depuració USB

El següent que hem de fer és acti­var la depu­ra­ció (debug­ging) USB al telè­fon. Cal anar a Ajustes > Aplicaciones > Desarrollo i acti­var Depuración USB. Per com­pro­var que fun­ci­oni, endo­lla­rem el mòbil a l’ordinador a tra­vés del cable USB (no cal mun­tar la tar­geta SD per a copiar fit­xers de moment) i exe­cu­ta­rem la comanda següent al ter­mi­nal de l’ordinador:

1
adb devi­ces

Si tot va bé, s’activarà el dimoni cor­res­po­nent i la llista de dis­po­si­tius con­nec­tats mos­trarà un únic dispositiu.

4Descarregar la ROM del nou SO

Per a actu­a­lit­zar el sis­tema ope­ra­tiu de l’HTC Magic el que farem és subs­ti­tuir la imatge d’arrencada actual per una de més nova. Aquestes imat­ges les ano­me­nem ROMS i hi ha diver­sos grups de per­so­nes que s’encarreguen de “cuinar-​​les” (aquest és el mot que es fa ser­vir en l’argot). Un dels grups més famo­sos és Cyanogen i jo vaig fer ser­vir una ROM de Cyanogen modi­fi­cada per HTC Mania TEAM.

Al wiki de HTC Mania hi ha una llista de ROMS per a HTC Magic amb enlla­ços de des­car­rega i també al fil del fòrum per a qües­ti­ons rela­ci­o­na­des amb cadas­cuna de les ROMS. Jo vaig fer ser­vir la ROM ano­me­nada Cyanogenmod Sygate V 5.0.8 (MOD HTCMania TEAM). Aquest arxiu (sense des­com­pri­mir) l’hem de situar a l’arrel de la tar­geta SD del mòbil abans de pro­ce­dir amb la instal·ació.

5Reiniciar en mode Fastboot i arrencar Recovery

Arribats a aquest punt ja està tot pre­pa­rat per a l’actualització. El següent que hem de fer és rei­ni­ciar el mòbil en mode FASTBOOT. Per a fer-​​ho, pri­mer apa­ga­rem l’aparell i des­prés l’engegarem pre­ment la com­bi­na­ció de tecles [ENRERE]+[ENGEGAR]. Al cap de dos o tres segons, dei­xem anar la tecla d’[ENGEGAR] però man­te­nim pol­sada [ENRERE] i apa­rei­xerà el menú FASTBOOT USB.

Si no tenim l’aparell endo­llat a l’ordinador amb el cable USB, el con­nec­tem i en un ter­mi­nal a l’ordinador exe­cu­tem les coman­des:

1
2
<span>c</​span>d /​root/​android-sdk-linux_​x86/​tools
fast­boot boot reco­very.img

En aquest moment el mòbil es rei­ni­ci­arà i arren­carà amb una imatge que ens pro­por­ci­o­narà el menú Android sys­tem reco­very.

6Netejar la targeta i la memòria cau

Arribem al punt de no-​​retorn. Per curar-​​nos en salut, farem una còpia de segu­re­tat del sis­tema usant Nandroid. Navegant amb el track­ball hem d’escollir l’opció Nandroid v2.2 backup i espe­rar uns minuts que es com­pleti el pro­cés. Si l’actualització anés mala­ment podríem recu­pe­rar el telè­fon amb l’opció Nandroid v2.2 res­tore (La còpia de segu­re­tat queda desada en una car­peta ano­me­nada nan­droid a la tar­geta SD).

Posteriorment esco­llim l’opció Wipe data/​factory reset per eli­mi­nar les con­fi­gu­ra­ci­ons del nos­tre sis­tema actual. A tot arreu reco­ma­nen fer aquesta neteja per garan­tir el cor­recte fun­ci­o­na­ment de la ROM que instal·larem…

7Instal·lar la ROM del nou SO

Escollim l’opció Apply sdcard:choose zip i triem el fit­xer zip de la ROM que hem situat a l’arrel de la tar­geta en el pas 4. Ens dema­narà con­fir­ma­ció (pre­ment el botó verd de [TRUCAR]) i comen­çarà la instal·lació, que no ha tri­gat pas més de 5 minuts en el meu cas. Suposo que el temps depèn de la ROM escollida…

8Reiniciar l'HTC Magic

Quan s’acabi la instal·lació, rei­ni­ciem l’HTC Magic i espe­rem que arren­qui. Pot ser que tri­gui força (un temps pru­den­cial de 5–10 minuts). Només ens fal­tarà intro­duir el PIN de la tar­geta SIM i con­fi­gu­rar el nos­tre compte de goo­gle al ter­mi­nal per tal que ell mateix comenci a impor­tar de nou els con­tac­tes, calen­dari i correus.

Si us plau, per a qual­se­vol pro­blema que detec­teu en el post o que us tro­beu en la instal·lació no dub­teu a fer ser­vir els comentaris.

{lang: «ca»}

12 feb 2010

Hiperconnectivitat

No Comments Internet

Abans d’ahir (dia 10) va apa­rèi­xer l’actualització de Google Maps a la ver­sió 4.0 per Android que, bàsi­ca­ment (per­què no m’he fixat en res més), incor­po­rava la capa de Buzz. Al cap de poc a Manresa i a Vic (únics llocs on vaig mirar) ja hi havia 5 o 6 buzz(s). En veig el nom i la foto dels autors –que no conec de res– que suposo que pren de Latitude, per­què la meva no hi surt.

Ahir Buzz es va inte­grar a Gmail. No el vaig fer ser­vir en tot el dia i, ara a la nit, en repas­sar el cor­reu m’he tro­bat un fes­ti­val de comen­ta­ris d’una part dels meus con­tac­tes de Gmail (alguns d’ells molt esquerps amb les xar­xes soci­als). La veri­tat és que el grau d’integració –gai­rebé auto­mà­tica– de ser­veis de Buzz espanta i tot!

A hores d’ara ja he lle­git opi­ni­ons per tots els gus­tos. Que serà un fra­càs com Wave, que s’ho men­jarà tot, que està bé però no podrà amb el Facebook, etc. La veri­tat és que fa de mal dir –posa’t a fer pro­nòs­tics!- però el que em sem­bla evi­dent és que Google rebrà mol­tes crí­ti­ques (més encara!) sobre la intro­mis­sió a la pri­va­ci­tat que suposa l’ús de Buzz.

D’entrada, el fet que Buzz fun­ci­oni com Twitter (pots seguir algú sense que aquest ho hagi d’aprovar) i que per­meti la inte­gra­ció de Picasa, Flickr, Youtube… i que per tant per­meti veure i comen­tar els ele­ments de qual­se­vol a qui seguim és, si més no, tor­ba­dor. En el cas de Maps Buzz per Android no fa falta ni seguir el per­so­nal: puc comen­tar qual­se­vol buzz de qui sigui, sense més ni més.

D’altra banda, tot el que Buzz em per­met veure ha estat publi­cat (ie: expo­sat a domini públic) per algú que ha accep­tat aquesta con­di­ció. Suposo que el que més sobta de tot ple­gat és que la com­ple­xi­tat de la xarxa de ser­veis de Google (ara inte­grats amb molts d’altres, a més) està arri­bant a tal extrem que costa de creure que no hi ha forats en el con­trol de privacitat.

Restarem a l’espera i provant…

Actualització [1:25] Ja hi ha qui ha redac­tat Buzz Tips for the Advanced User. Impressionant! Val la pena fer una ullada al que es diu a Twitter sobre #Buzz

{lang: «ca»}