viernes, 14 de septiembre de 2012

Nokia N900 - La guia maestra - Parte 1

Hola, uno de mis tutos mejor guardados :P por falta de conocimiento de gente que tenga uno de los mejores teléfonos de la historia,  el Nokia N900. Lamentablemente ya no es mas uno de los mejores, pero bueno, yo lo tengo, y no lo voy a tirar. Luego de casi 3 años de uso, lamentablemente comenzo a fallar la SIM y deja de reconocer el chip "de un momento a otro" y bueno, basicamente lo puedo usar de cualquier cosa menos de teléfono. Le puse a esta serie de post "la guia maestra" debido a una fea traducción de "the master guide" que tengo pensado postear en el futuro en inglés.

Esta guía esta indicada para gente que sabe algo de GNU/Linux, se compró este teléfono, y que no sabe como dejarlo 10 puntos. O no tiene tiempo para buscar todas las cosas. Acá está todo comprimido en una serie de posts.

La serie va a estar dividida de la siguiente manera:

- BACKAPEANDO: Como backapear el telefono al 100%, si tu telefono es recien comprado, pasa al siguiente paso.
- INSTALANDO EL SO: Esto es, como flashear el firmware, grabar de vuelta la EMMC,  etc.
- PARTIENDO DE CERO: Agregando repositorios (Testing, devel, CSSU, etc), instalando y configurando SSH, y overclockearlo con seguridad.
- INSTALANDO APLICACIONES (1): Aplicaciones que estan en los repositorios, funcionan, y no requieren ningun trabajo extra, y no traen problemas.
- INSTALANDO APLICACIONES (2): Aplicaciones que NO estan en los repositorios, funcionan, y es necesario hacer un procedimiento para instalarlas y que queden bien y no traigan problemas. (gratis y no gratis)
- INSTALANDO APLICACIONES (3): Aplicaciones que estan en los repositorios, funcionan pero que necesitan archivos externos, que obviamente no tenemos o son dificiles de conseguir.
- TRUCOS, NOTAS, y todas las cosas que siempre quisiste saber y nunca supiste desde que archivo se configuraba.



BACKAPEANDO:

Juegos:

AngryBirds /var/opt/rovio/angrybirds/highscores.lua
AngryBirds Rio /home/opt/preenv/usr/palm/applications/highscores.lua
Kroll /home/user/kroll/game_user_info.savegame
The Battle for Wesnoth /home/user/.wesnoth1.8/save_index.gz y el directorio /home/user/.wesnoth1.8/saves/ completo
ZenBound /home/user/*.sav
SuperTux /home/user/.supertux/save/
Asphalt 5 /opt/preenv/usr/palm/applications/com.gameloft.app.asphalt5/Asphalt5/data.sav

Copia de seguridad para el resto de las cosas: contactos y conversaciones, te backapea los mensajes de texto, los contactos, el calendario, las cuentas de mensajeria.
Favoritos: los favoritos del navegador microB.
Configuración: yo a este no lo backapearia
Lista de aplicaciones: tampoco lo backapearia, que sentido tiene saber lo que tenia instalado antes? la gracia de reinstalar es hacer todo de cero y "fresquito" para que no haya problemas con versiones viejas y demas.

Despues lo conectas con el cable usb a la compu y te copias las cosas. Si hace falta copiar algo lo podes hacer con SCP por SSH (mirar mas adeltante) o sino instalarte el backupmenu, que te sirve para hacerte una imagen del dispositivo completa. (para mi es too much pero bueno... cada loco con su tema)
Si usas windows, no es mi caso, podes usar el nokia_ovi_suite para backapear todo.

Para copiar archivos a través de SCP (por SSH): Instalar los programas "rootSH" y "openSSH client and server" desde el administrador de aplicaciones y luego los configuro, durante la instalacion el ssh me va a pedir la clave de root, no olvidar esta clave!. luego con esto ya tengo habilitado un servidor ssh en el celular.

Desde un Ubuntu GNU/Linux: para poder manejar archivos, voy a lugares -> carpeta personal -> archivo -> conectar a servidor... elijo en el tipo de servicio SSH, en servidor escribo 192.168.1.101, en puerto escribo 22 y en user name "root" luego nos pedira la contraseña que hemos puesto mientras instalabamos (ver screenshot-4.png)
TRUCO: en el navegador de archivos del ubuntu con gnome, o sea, el nautilus, no te muestra por defecto las carpetas ocultas, presionando CTRL + H te muestra todos los archivos.

El programa "copia de seguridad" te backapea la informacion en /home/user/Backups, luego pasas esta carpeta a tu pc y listo. Yo igual recomiendo, por las dudas, pasar /home/user completo. (uno nunca sabe que se puede llegar a olvidar)

Desde un Windows: podes usar el winSCP (software gratuito) para poder navegar los archivos del teléfono

Lo bajan de acá http://winscp.net/download/winscp434setup.exe o desde su página oficial http://winscp.net/eng/download.php#download2

Lo instalan y luego van al Nokia N900, abren una terminal y escriben:

sudo gainroot
ifconfig | grep "inet addr"

y la salida será:

/home/user # ifconfig | grep "inet addr"
inet addr:127.0.0.1 Mask:255.0.0.0
inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
/home/user #

La Dirección que deben utilizar es 192.168.1.101 (en mi caso). Con este número van al winSCP y se conectan al teléfono, usuario root y contraseña la que hayan puesto.

Mini FAQ:

- ¿Por que necesito usar SCP? El n900 por defecto trae 3 particiones, las cuales son:

rootfs 256mb (ROM)
mmcblk0p2 2gb (flash)
mmcblk0p1 30gb (flash)

La ROM es un integrado fisico, y la flash son los 32gb de almacenamiento interno. Cuando conectamos el cable usb, y presionamos sobre modo almacenamiento masivo, solo se monta mmcblk0p1, que es /home/user/MyDocs, entonces todo aquello que esta directorios mas arriba no tengo alcance. En cambio, cuando me conecto con root tengo acceso directo al /, que es la raiz del dispositivo.

Recomendación personal: No es necesario hacer esto bajo ningún concepto, pero como es gratis, lo podés hacer y agilizar el tema si algún dia necesitas algo.
Para terminar, les recomiendo crearse usuarios en al menos, estos foros:

http://www.elrincondelmaemo.com/
http://www.phonesfera.com/
http://www.universosymbian.org/
http://talk.maemo.org/
http://www.noeman.org/
http://www.taringa.net/

Mas adelante, los pueden llegar a necesitar y nunca esta de mas publicar y visitar estos foros.

Recomiendo leer este enlace:  http://wiki.maemo.org/Manual_backup_and_restore para mayor referencia.

Voy a actualizar este post en el futuro poniendo mas cosas para backapear y agregando los saves de los juegos y esas cosas. Saludos!

No hay comentarios:

Publicar un comentario