HTC Dream de Movistar

De Wikijoan
Dreceres ràpides: navegació, cerca

Contingut

Introducció

després de comprar el telèfon, és necessari comprar una targeta de 4Gb (o 6Gb) de classe 6, per començar a trastejar. Si no, es queda molt curt de memòria

Instalar Cupcake (Android 1.5) en HTC Dream de Movistar (èxit)

Per defecte el HTC Dream ve amb el firmware 1.1. Aquí s'explica com migrar al 1.5

Segueixo el primer article.

el fastboot és una utilitat que es pot aconseguir de:

http://www.htc.com/www/support/android/adp.html

If you are flashing your device using the fastboot method, you need the command-line tool called fastboot.

The fastboot source code is available in the Android open source repository and is compiled whenever you build from that tree. If you've built from the Android open source tree, you will find the fastboot executable in this location:

   <build-dir>/out/host/<platform>/bin/

For your convenience, you can also download the fastboot executable directly, using the links below.

Ens descarreguem recoveryBoot.rar, el descomprimim i el copiem a home/joan/android/backup/recoveryBoot.img

fer una còpia de seguretat

$ mkdir /home/joan/android/backup
$ cd /home/joan
$ sudo chmod a+x fastboot 
$ sudo ./fastboot boot /home/joan/android/backup/recoveryBoot.img

El teléfono se reiniciará y te aparecerá un menú desde el cual puedes realizar varias operaciones. Presiona alt+B para realizar el backup. Cuando termine, tendrás una copia de tu android en la carpeta nandroid de tu tarjeta. Presiona alt+back para reiniciar.

Copy it off your SD card onto your system.

instal.lar la Cupcake (firmware 1.5)

Bien, ahora:

$ sudo ./fastboot boot ruta/recoveryBoot.img

instal.lar la Radio

Ahora debéis actualizar la radio (viene siendo el firmware de la parte de teléfono) La nueva radio trae mejoras (mas cobertura, menos consumo, etc) y hay que actualizarla al usar la cupcake, sino podemos tener problemas (no tener 3G, etc..)

Para actualizarla, debéis renombrar el fichero de la radio a update.zip, ponerlo en la raiz de la tarjeta SD (a més a més, posar també el fitxer LatinIME.apk per tal d'instal.lar el teclat virtual, veure més avall), poner el teléfono en fasboot, ejecutar fastboot boot ruta/recoveryBoot.img y presionar alt+s

Es decir, lo mismo que para actualizar el android pero con el fichero de la radio, por eso no me he extendido mucho.

El fichero de la radio (además de otras cositas interesantes como ringtones o teclados virtuales) está aquí: Resources1.1.zip (en /Radio). También lo tenéis (por separado) aquí (gracias a kakadeluxe)

No os asustéis si tarda un poco o sale un icono raro, al final todo termina perfectamente (lo digo pq a mi casi me da un infarto al ver el dichoso icono raro.

Configurar el APN: Ajustes -> Conexiones Inalámbricas -> Redes Móviles -> APN

Els valors que jo tenia originalment són:

APN de Movistar:
Operator: - Telefonica (Movistar)
GPRS APN: - movistar.es
Username: - movistar (MOVISTAR és el que tinc en el mòbil)
Password: - movistar
DNS: - 194.179.001.100, 194.179.001.101 
A més a més:
MCC=214
MNC=07
Tipo de APN: default

Instal.lar el Teclat virtual (instal.lar un paquet .apk amb adp

el teclado virtual no se instala, así que hay que seguir las siguientes instrucciones obligatoriamente:

Para solucionarlo, en el archivo Resources1.1.zip, en Apps\3rdPartyIME hay una app llamada latinIME.apk Copiarla tan cual en la raíz de la tarjeta SD, bajaros la App Installer del Market y usarla para instalar el apk.

He descubierto otra manera mucho más facil para instalar los apk's: a traves de nuestro querido adb. Simplemente usa este comando adb install ruta/paquete.apk (en nuestro caso sería adb install ruta/latinIME.pkg) Rápido, sencillo y para todos los públicos; no hace falta instalar ninguna app adicional, ni reiniciar ni nadad de nada :)

Una vez instalado y reiniciado el terminal, hay que activar el teclado virtual en Ajustes, idioma y país

joan@Ubuntu904:~/android/tools$ ./adb install /media/disk/LatinIME.apk
1138 KB/s (5091875 bytes in 4.366s)
	pkg: /data/local/tmp/LatinIME.apk
Success

mapejar correctament el teclat físic

El teclado físico tiene mal mapeadas las combinaciones alt+tecla. Estamos en ello (es cosa del Android, o de la build de TheDude...)

Solución: Sustituir el layout americano por el español. Proceso:

$ adb remount
o con 
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

(hay que tener acceso root)

# cp /sdcard/trout-keypad-v3-spain-qwerty.kcm.bin /system/usr/keychars/trout-keypad-v3.kcm.bin
# cp /sdcard/trout-keypad-v3-spain-qwerty.kl /system/usr/keylayout/trout-keypad-v3.kl

Y listo. No hace falta ni reiniciar...

El Bluetooth no està implementat

El SDK es para programar, en principio lo más seguro es que para actualizar no lo necesites, ya que por eso te bajas el Fastboot.exe

...y, por supuesto, mantiene el root de versiones anteriores, con lo que podemos hacer un montón de cosas que sin acceso root no se pueden hacer (tethering, transferencia de archivos vía Bluetooth, etc). és a dir, canviant la ROM es pot fer transferència de fitxers??

18-5-2009

lo bueno de el sistema android como sabeis, es que al ser libre se va actualizando cas mensualmente… hace poco ha salido la update “cupcake” que con ella tenemos teclado en pantalla, podemos grabar video, y tenemos bluetooth stereo para auriculares de cualkier marca.

Es cuestion de tiempo lo de que se puedan transferir archivos.

http://www.androbex.com/ -> The first free bluetooth file sharing application for android

It’s not beaming, it’s called OBEX (Bluetooth File Transfer) which is one of the possible bluetooth profiles (like A2DP (Stereo Bluetooth), DUN, and a few others that you might not know). It is very possible for Google/Android to add this *WITHOUT* hardware changes, but who knows…They may add it in 2.0, they may not. I can fully understand it not being in 1.0/1.1/1.5 though…Bluetooth is one of the things that was finished at the last minute on Android 1.0/1.1 so they at least had to add the second most popular spec and some cleanups in Cupcake…

Discussió al voltant del bluetooth: http://code.google.com/p/android/issues/detail?id=1725

Juliol 2009:

Bluetooth API is not yet in the SDK/Framework, caues it wasn't finished and need 
rework (they don't wanna add an unfinished and unflexible API on which they get 
stucked for years, cause of compatibility to already existing software)

Agost 2009:

On the other hand, unluckily, it seems that on the new release (doughnut) there is 
still no BT file sharing

setembre 2009

Bad News its still missing in 1.6 But Some Reports says that Android Eclair Edition
have BlueZ Latest Stack with this Facility

Accedir a la sdcard per línia de comandes

$ ./adb push /home/joan/040609.txt /sdcard/040609.txt

failed to copy '/home/joan/040609.txt' to '/sdcard/040609.txt': Read-only file system

suposo que no puc fer-ho perquè no sóc root.

Doncs més aviat és que quan tinc connectat el dispositiu amb USB, es monta sobre el sistema, i per tant si vull copiar un fitxer la única cosa que he de fer és:

$ cp /home/joan/040609.txt /media/disk/040609.txt

i per contra la carpeta /sdcard queda protegida.

ser root

per què vull ser root?

entre d'altres coses, si vull accedir per línia de comandes a la sdcard, he de muntar el sistema de fitxers en mode escriptura, bé amb

$ adb remount

o bé amb

# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

El tema està en què aquestes dues comandes em funcionen a la perfecció, per tant, crec que ja sóc root (després de fer l'actualització a la Cupcake). Ara bé, quan vull fer

# cp /sdcard/trout-keypad-v3-spain-qwerty.kcm.bin /system/usr/keychars/trout-keypad-v3.kcm.bin
# cp /sdcard/trout-keypad-v3-spain-qwerty.kl /system/usr/keylayout/trout-keypad-v3.kl

em diu que na-nai:

#  cp /sdcard/trout-keypad-v3-spain-qwerty.kcm.bin /system/usr/keychars/trout-keypad-v3.kcm.bin
cp: cannot stat '/sdcard/trout-keypad-v3-spain-qwerty.kcm.bin': No such file or directory

ja he trobat el problema!!. Quan connecto el cable USB, si des de el telèfon accepto la connexió, automàticament ja no puc accedir a la sdcard via adb. El que he de fer és connectar el cable USB i NO acceptar la connexió. Aleshores ja puc llistar el contingut de /sdcard i copiar fitxers des de la sdcard cap a una altra banda.

Tot el que es llegeix de les sdcard s'han de formatar d'una manera específica i que han de ser com a mínim de classe 4 o millor classe 6 (la meva és de classe 2), això és per utilitzar l'espai de la sdcard per instal.lar-hi aplicacions.

ens loguem com a root

en qualsevol cas, la comanda per fer-nos root és su, i per tant comprovo que amb l'actualització a 1.5 ara ja sóc root:

~/android/tools$ ./adb shell
* daemon not running. starting it now *
* daemon started successfully *
# su
# cd sdcard
# ls

i veig tots els fitxers

soft reset i hard reset

Plantilla:Author, setembre 2009

Eines de l'usuari
Espais de noms
Variants
Accions
Navegació
IES Jaume Balmes
Màquines recreatives
CNC
Informàtica musical
joanillo.org Planet
Eines