El teclado para la N800

•Agosto 7, 2007 • 17 comentarios

Hacía tiempo que estaba buscando un teclado para PDA, en este caso para la N800, y a poco que se busque, aparecen destacados los teclados de la marca de toda la vida ThinkOutside, (que ahora se llama iGo), básicamente dos, el iGo Stowaway Bluetooth Keyboard “normal”, y el iGo ultra-slim bluetooth keyboard.

Hay incontables reviews en internet sobre estos dos “tecladitos”, así que no tiene mucho sentido hacer una revisión al uso, yo quería simplemente comentar un par de cosas sobre el ultra-slim, que es el que he comprado.

Para empezar, el precio. El modelo ultra-slim, que es el que sólo tiene una bisagra en el centro, y no cuenta con la fila de teclas para los números, normalmente es más caro que el otro modelo, que se pliega en cuatro trozos y es un poco más voluminoso, (aunque cuenta con la ventaja de tener la fila de números adicional). Pues bien, en cierta tienda online muy conocida de cuyo nombre no voy a acordarme, por eso de no hacer publicidad, hay un teclado que definen como “Dell branded”, porque tiene el logotipo de Dell y algunas teclas tienen pegatinas extra de accesos directos para una PDA Dell. Este teclado es el mismo modelo que el original de iGo, pero a mitad de precio. Como aparte de la N800 también uso una Dell Axim x51v, lo compré a ver qué tal iba y me sorprendió muy gratamente. Si lo queréis ver, con buscar “stowaway dell branded” en el google ya aparece.

No voy a poner nada sobre la instalación y configuración del teclado simplemente porque no hay nada raro que hacer. Siguiendo las instrucciones de emparejamiento habitual de cualquier dispositivo bluetooth, y especificándolo como teclado “Generic 105-key PC” en el panel de control de la N800, ya está configurado y listo para usar. El propio teclado se activa al tocar una tecla, se conecta y listo para escribir. Cuando no se usa durante un rato, o bien se cierra, él mismo se apaga y cierra la conexión bluetooth.

Lo que sí me gustaría comentar es un tema ya un poco más peculiar. El teclado viene con la disposición de teclas en inglés, sin la “ñ”, pero en la N800 le podemos decir si queremos la disposición de teclas en inglés o en castellano. Dependiendo del uso que se le vaya a dar al teclado, se puede escoger una u otra. Yo en concreto lo uso en inglés para el xterm, o para navegar, y sólo lo pongo en castellano cuando quiero escribir un texto un poco más largo y necesito acentos, eñes y demás.

De hecho, como uso el Simple Launcher para tener accesos directos en el “escritorio”, escribí un script mínimo de cambio de configuración para poder cambiar de teclado español a inglés con un sólo toque.

El script es tan simple como esto:

#!/bin/sh
setxkbmap -print > $HOME/_currentLayout
if grep "pc+us" $HOME/_currentLayout; then
        setxkbmap es
else
        setxkbmap us
fi

Lo metí en un fichero “cambiaLayout.sh” en mi directorio de usuario, y siguiendo los pasos que están en el wiki de Maemo:

http://maemo.org/development/documentation/tutorials/Maemo_tutorial_bora.html#integration

Lo añadí al menú general de la N800. Una vez ahí, ya lo pude incluir en los accesos directos del Simple Launcher. Así puedo cambiar fácilmente entre un tipo de teclado y otro.

Y nada más por hoy, sólo que estoy muy contento con el teclado y que si vais a escribir algún texto medianamente largo, la diferencia respecto al teclado en pantalla es abismal, merece la pena. Y para qué vamos a negarlo, desplegar estos teclados tiene un factor “coolness” muy alto ;-)

Saludos.

Compartir música o vídeo con la N800

•Julio 27, 2007 • Dejar un comentario

Hola,

hoy una entrada “cortita”, espero, sobre cómo compartir nuestras librerías de audio y video para poder escucharlas/verlas en la N800. Lo estoy probando aún, pero parece que va bastante bien.

Hay un software gratuito, el TVersity, con versiones para Windows XP, 2000 y Vista que nos permite tener un servidor de medios en el PC en el que está instalado, y servir esos ficheros a través de UPnP hacia cualquier dispositivo, entre ellos nuestras N800. (En la página de TVersity se ven pantallazos en los que se está usando desde PSP’s, XBOXes, Wii’s, iPhones, y muchos otros). Existen otros servidores de UPnP, pero éste es gratuito y por lo poco que lo he probado funciona perfectamente.

La instalación del TVersity no presenta ninguna dificultad, salvo que me ha dado un error al final de la instalación diciendo que no podía arrancar el servicio. No hay problema, se puede arrancar después desde el menú del programa. Una vez instalado, simplemente comprobar que el TVersity Media Server esté corriendo, y que la aplicación MediaServer.exe que está en el directorio de instalación del TVersity no está bloqueada por el Firewall de Windows, (yo tuve que añadir una excepción manualmente para este programa). A partir de ahí, cargar en la librería del TVersity nuestros ficheros, y ya está.

Desde la N800, tenemos dos posibilidades, acceder por web, o bien con un cliente UPnP como el mediastreamer de la N800 o el Canola.

Con la primera opción, lo que tendremos que hacer será abrir un navegador, y apuntarlo al puerto 41952 (es el puerto por defecto si no se ha cambiado) del pc donde esté corriendo TVersity. Es así de sencillo, desde ahí ya podremos acceder a nuestros ficheros.

Pongo un pantallazo para hacerse una idea de cómo se ve a través de web:

TVersity desde cliente web en N800

La segunda opción es mucho más atractiva, no va por web, sino que es un programa ya diseñado para este uso, con lo que mejora mucho el interfaz. El MediaStreamer lo podemos instalar desde el catálogo de aplicaciones, el Canola se puede instalar directamente desde web en http://maemo.org/downloads/product/canola/

La verdad es que no hay ni punto de comparación entre el Canola o el MediaStreamer y el acceso web. El cliente web es un flash y el rendimiento deja un poco que desear, en cambio Canola tiene un interfaz muy atractivo. Ambos detectan sin problemas el servidor UPnP, y a partir de ahí es seleccionar el archivo y reproducirlo.

Unos pantallazos más de estos clientes, los dos primeros del MediaStreamer y los siguientes de Canola:

MediaStreamer en N800 MediaStreamer en N800

Canola en N800 Canola en N800

 

 

Arranque desde la tarjeta SD

•Julio 24, 2007 • 10 comentarios

En esta entrada de hoy voy a comentar el proceso a seguir para poder arrancar desde la tarjeta SD en lugar del arranque tradicional desde la memoria flash del dispositivo. ¿Que por qué se hace esto?. Bueno, hay varias razones, y la principal yo creo que es el espacio. Configurando una tarjeta SD, bien sea de 1Gb, o incluso una SDHC de 8Gb, conseguiremos tener mucho más espacio para instalar aplicaciones que el que viene por defecto en la memoria flash de la N800. Otra razón que se aduce para realizar este cambio es la seguridad. Si tenemos el sistema en la tarjeta, nos es más sencillo realizar backups del mismo, no corremos peligro de cargarnos nada en la flash interna de la N800, y tendremos más libertad para “experimentar” instalando cosas, desarrollando, etc.

Por otro lado, una vez instalado el sistema en la tarjeta SD, se puede configurar un arranque dual que nos permita elegir desde dónde queremos arrancar el sistema. Otra medida más de “seguridad” por si tenemos algún problema inesperado.

Aparte de estas razones, hay otras ya que no son tan importantes, pero que voy a comentar de todas formas. Por un lado, como las memorias flash tienen un número finito de ciclos de lectura/escritura, al trabajar sobre la tarjeta SD no estaremos “quemando” la flash interna, con lo que su vida útil se alargará. (De todas formas, a la velocidad que evoluciona el mercado, yo creo que habremos cambiado de dispositivo 3 veces para cuando la memoria flash de la N800 empiece a resentirse).

Por otro lado, el sistema de ficheros empleado en la flash interna de la N800 es jffs2, un sistema de archivos comprimido para poder dar cabida al mayor número de aplicaciones. Al instalar el sistema en la SD, lo haremos con un sistema de ficheros ext2, que no está comprimido, con lo que teóricamente se ganará en velocidad. (Y digo teóricamente porque ya ha habido gente que ha hecho pruebas de rendimiento y no parece muy apreciable la diferencia).

Bien, al grano, yo voy a intentar instalar el sistema en una tarjeta SDHC de 4Gb de Kingston, con Speed Class 2. En realidad, a día de hoy, me la estoy jugando un poco, ya que, como he comentado en alguna entrada anterior, parece ser que la N800 tiene cierta tendencia a corromper tarjetas SDHC, con lo que hay que avisar que peligra la integridad del artista, en este caso la SDHC. Aún a costa de este riesgo, voy a realizar el proceso y si al final se corrompe la SDHC al cabo de unos días, informaré en alguna entrada posterior.

La guía “oficial” para realizar esto se encuentra en el site de maemo.org, concretamente en la página:

http://maemo.org/community/wiki/HowTo_EASILY_Boot_From_MMC_card

(Vamos a ver si lo de EASILY es de verdad)… :-)

Lo primero que debemos hacer es utilizar el usuario root. En una entrada anterior explico los pasos necesarios para acceder a dicho usuario.

Por cierto, todo este proceso lo voy a realizar desde un terminal, como el Putty, por la comodidad de usar un teclado físico y no el de la pantalla. En cualquier caso el proceso sería el mismo.

Una vez en la sesión de xterm con el usuario root, pasaremos a particionar la tarjeta SD, con lo que perderemos toda la información que pudiera haber en la misma, así que se impone un backup previo de la tarjeta si contuviese algo de información.

Para particionar la tarjeta, hay otro wiki en maemo, que está en

http://maemo.org/community/wiki/HowTo_EASILY_Partition_your_MMC_card

, y es el que seguiríamos paso a paso para crear las particiones en una tarjeta de 1Gb como viene en el wiki:

Como la tarjeta SD está en el slot interno, está montada en /media/mmc2, y el dispositivo es el /dev/mmcblk0. (Porque es una N800, no una 770).

Lo primero será instalar el paquete e2fsprogs, así que ejecutaremos el comando:

apt-get install e2fsprogs

, con lo que nos instalará dicho paquete. Una vez instalado, desmontamos las tarjetas:

umount /media/mmc1
umount /media/mmc2

(estos comandos no generan ninguna salida, pero si vamos a los directorios /media/mmc1 y /media/mmc2, no veremos nada en ellos).

Y ahora, a particionar, con el programa sfdisk. Normalmente se creará una partición al principio que será de tipo VFAT (o FAT32, dependiendo del tamaño), y tras ésta se creará la partición linux que contendrá el sistema. Los tamaños, claro está dependerán de la tarjeta y de cuánto espacio le queramos asignar a cada cosa. Por ejemplo, en el tutorial de maemo, están usando una tarjeta de 1Gb, con lo que asignan 480Mb a la partición VFAT, y el resto a la partición Linux. (Esto NO es lo que yo voy a hacer en mi tarjeta, pero lo pongo aquí para explicar el proceso). Para ello, utilizan los siguientes comandos en el sfdisk:

# sfdisk /dev/mmcblk0

/dev/mmcblk0p1:1,15000,6

/dev/mmcblk0p2:15001,,

/dev/mmcblk0p3:

/dev/mmcblk0p4:

Voy a comentar un poco estos números. Una vez entramos en el sfdisk para el dispositivo /dev/mmcblk0, nos aparecen las 4 particiones que se pueden crear. Pues bien, en la primera se introduce 1, 15000, 6

El primer número es el primer “cilindro” de la partición, el segundo número es el tamaño en “cilindros” de la partición, y el tercer número, 6, es el tipo de partición, en este caso VFAT.

Para la segunda partición, introducen 15001,, . Esto significa que la segunda partición empieza en el cilindro 15001, y como no se introduce nada más, ésta partición llega hasta el final de la tarjeta. Además, al no poner tampoco el tercer número, se asume que será una partición Linux tipo 83.

Las otras dos particiones no se crearán, así que no se introduce nada. (Se le da al Enter simplemente).

Pero bueno, como esto de las tarjetas avanza que es una barbaridad, esta configuración de 1Gb se nos queda pequeña, así que voy a emplear una configuración para mi SDHC de 4Gb, en la que asignaré 3Gb para la partición FAT, y 1Gb para la partición Linux.

En principio intenté particionar y formatear desde Windows en el Administrador de equipos, pero la opción de borrar partición estaba deshabilitada, así que no fue posible. Con lo que decidí particionar desde la N800, y luego, una vez creadas las particiones, ya podría formatear en FAT32 desde Windows.

Para crear las particiones, ejecuto el sfdisk sobre /dev/mmcblk0, y creo las particiones:

1,93600,6
93601,,

<enter>

<enter>

Y le introduzco “y” para que cree la tabla de particiones.

Con esto he creado una partición de 93600 “cilindros”, ya que al entrar en sfdisk me decía que la tarjeta en total tenía 124800, que se usará para FAT, y el resto lo he dejado en una segunda partición que será Linux.

Ahora bien, como hemos creado una partición mayor de los 2Gb de límite, la formateo especificando que sea FAT32 con el siguiente comando:

mkfs.vfat -S 1024 -F 32 /dev/mmcblk0p1

Una vez hecho esto, y no fiándome del todo, vuelvo a enchufar la N800 al PC, y en el Administrador de equipos me aparece la partición con el tamaño correcto, pero no aparece como FAT32, así que la “reformateo” desde Windows, ahora que he conseguido crear una partición del tamaño adecuado. Ahora en Windows sí aparece como FAT32, desenchufo la N800 para que monte las tarjetas, y en el panel de control->memoria veo la partición de 3Gb que he creado.

Para estar más seguro, desde el xterm ejecuto el comando df y me aparece lo siguiente:

Nokia-N800-26:~# df
 Filesystem           1k-blocks      Used Available Use% Mounted on
 /dev/mtdblock4            2048      2048         0 100% /mnt/initfs
 none                       512        84       428  16% /mnt/initfs/tmp
 /dev/mtdblock4          257536    167172     90364  65% /
 none                       512        84       428  16% /tmp
 none                      1024        68       956   7% /dev
 /dev/mmcblk1p1          971632     52912    918720   5% /media/mmc1

/dev/mmcblk0p1         2989344         4   2989340   0% /media/mmc2

Y compruebo el tamaño de la partición, 3Gb.

Una vez formateada la partición FAT, formateamos la partición Linux:

mke2fs /dev/mmcblk0p2

Y reiniciamos el sistema:

shutdown -r now

La partición FAT la monta el sistema automáticamente, en cambio la Linux hay que montarla a mano. Para ello primero cargaremos un par de módulos, el mbcache.ko y el ext2.ko.

En mi caso estos módulos están en /mnt/initfs/lib/modules/2.6.18-omap1 (no me ha funcionado usando el enlace current, así que pongo el directorio 2.6.18-omap1 en su lugar).

Cargamos el mbcache:

insmod /mnt/initfs/lib/modules/2.6.18-omap1/mbcache.ko

Y luego el ext2:

insmod /mnt/initfs/lib/modules/2.6.18-omap1/ext2.ko

Y ya se puede montar la partición:

mount /dev/mmcblk0p2 /media/mmc2

Muy bien, si hemos llegado hasta aquí, es la hora de cargar el gestor de arranque que nos permitirá escoger la partición desde la que se iniciará el sistema. Este gestor de arranque está hecho por un usuario, fanoush, que contribuye con muchos hacks al desarrollo de la N800, y se puede bajar de su página. Debemos bajarlo navegando desde la propia N800, para almacenarlo en nuestra flash.

El gestor de arranque está en http://fanoush.wz.cz/maemo/initfs_flasher.tgz

Si lo hemos bajado a nuestra carpeta de documentos, lo tendremos en /home/user/MyDocs/.documents. Vamos a ese directorio, lo descomprimimos y lo ejecutamos:

# cd /home/user/MyDocs/.documents/
# tar zxvf initfs_flasher.tgz
# cd initfs_flasher/
# ./initfs_flash

El initfs_flash nos hará una serie de preguntas, a las que yo he respondido:

Are you sure to continue? (yes/no) : yes

Create backup of current initfs (yes/no) : yes

Press enter to continue <enter>

Remove unneeded extra (and factory testing) stuff? (yes/no) : no

Part 2 – Ready for flashing this image? (yes/no) : yes

y <enter> para reiniciar.

Al reiniciar ya nos aparecerá el menú del gestor de arranque, arrancamos desde la flash interna para continuar con el proceso.

Ahora lo que queda es clonar nuestro sistema original, el que está en la flash interna, a la tarjeta SD. Volvemos a cargar los módulos mbcache y ext2:

insmod /mnt/initfs/lib/modules/2.6.18-omap1/mbcache.ko
insmod /mnt/initfs/lib/modules/2.6.18-omap1/ext2.ko

Y creamos un par de directorios para montar la tarjeta y el sistema de archivos raíz:

mkdir /opt/
mount /dev/mmcblk0p2 /opt
mkdir /floppy/
mount -t jffs2 /dev/mtdblock4 /floppy

(Podemos comprobar esto ejecutando el comando df):

 Nokia-N800-26:/# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/mtdblock4            2048      2048         0 100% /mnt/initfs
none                       512        76       436  15% /mnt/initfs/tmp
/dev/mtdblock4          257536    170912     86624  66% /
none                       512        76       436  15% /tmp
none                      1024        68       956   7% /dev
/dev/mmcblk1p1          971632     52912    918720   5% /media/mmc1
/dev/mmcblk0p1         2989344         4   2989340   0% /media/mmc2
/dev/mmcblk0p2          982648        20    932712   0% /opt
/dev/mtdblock4          257536    170912     86624  66% /floppy

Ahora bajamos el programa tar para descomprimir ficheros (ya existe en el sistema, pero no es la versión de GNU, y puede dar problemas, así que usamos éste que es más seguro):

apt-get -d install tar

(nos puede dar algunos warnings, pero le decimos Yes). Luego lo ejecutamos en el directorio /tar-temp:

cd /var/cache/apt/archives/
mkdir /tar-temp/
dpkg -x tar*.deb /tar-temp/
/tar-temp/bin/tar cf – -C /floppy . | /tar-temp/bin/tar xvf – -C /opt

(Este último comando copia todo el sistema al directorio /opt, así que llevará unos minutos, dependiendo de lo que tuviésemos instalado en la flash original. En mi caso fueron 8 minutos).

Para finalizar, desmontamos los directorios creados, cambiamos el arranque a la tarjeta, y reiniciamos el sistema:
umount /opt
umount /floppy
chroot /mnt/initfs cal-tool -–set-root-device ask:mmc2

shutdown -r now

Como curiosidad y para terminar, una prueba bastante simple, el tiempo transcurrido desde la selección de la opción de arranque hasta que el sistema está activo y conectado, fue de 48.29 segundos para la flash interna, y de 32.70 segundos para la SDHC. Si esta diferencia se mantiene, el sistema sería un 30% más rápido desde la tarjeta, lo que no está nada mal.

Y, cómo no, otra vez, otro tostón macanudo. Volveremos con el próximo testamento cuando tenga un “rato” para seguir hablando de este fantástico cacharrito :-)

Los imprescindibles

•Julio 15, 2007 • 4 comentarios

Hoy quiero comentar algunos de los programas que tengo instalados en la n800 y que me parecen imprescindibles, al menos para el uso que yo le doy. Van desde utilidades en línea de comandos, a gestionar el PC de casa desde la n800 (vamos, desde el sofá).

1. X Terminal. La he comentado en un post anterior, ya que es necesaria para instalar algunas aplicaciones, y para tener acceso al sistema, y al usuario root. Es imprescindible, aunque comprendo que un terminal Linux en línea de comandos pueda ser un tanto árido para alguien que no ha trabajado nunca con sistemas UNIX/Linux. Aquí os pongo un pantallazo. La verdad es que me sigue sorprendiendo que en un cacharro de este tamaño tenga todo un sistema Linux, con las posibilidades que ello ofrece.

Pantallazo Xterm

2. FBReader: Es un programa para leer ebooks, está en www.fbreader.org , en realidad es un programa para Unix y Windows, pero ha sido portado a Maemo, y la página específica para las tablet es www.fbreader.org/maemo . Soporta por ahora los formatos fb2, plucker, html, chm, palmdoc, ztxt, tcr, rtf, OEB, open reader, y pdb que no tengan DRM, así como txt planos. También puede leer estos formatos directamente de ficheros comprimidos tar, zip, gzip y bzip2, aunque contengan múltiples libros.

Se puede instalar desde el catálogo de aplicaciones, o bien directamente desde la página de descargas de Maemo. Concretamente el FBReader está en http://maemo.org/downloads/product/fbreader . Se puede navegar perfectamente hasta esa página con el navegador web integrado en la n800 e instalarlo directamente pulsando en la flecha verde.

La verdad es que la presentación es correcta, y las fuentes se ven bastante bien. Adjunto otro pantallazo para que veáis cómo se ve a pantalla completa:

FBReader

3. FM Radio: Parece que a Nokia le gustan las sorpresas. Si no, no tiene mucho sentido que vendan un producto sin mencionar que tiene sintonizador de radio, ni en la publicidad, ni en la página web, ni siquiera después de que haya salido el “parche” que activa esta funcionalidad. El caso es que, además de oír radios por internet en streaming, se puede escuchar también la radio de toda la vida en FM, siempre y cuando se introduzcan unos auriculares, o el mismo manos libres que viene con el n800, para que hagan de antena. Ojo, aunque haya que enchufar los cascos, se puede escoger si se quiere oír la radio por los auriculares, o por los altavoces estéreo.

Este programilla, al igual que el anterior, se puede instalar desde maemo, está en http://maemo.org/downloads/product/fmradio .

Además, se puede poner como “applet” en la pantalla de inicio, con lo que tienes un acceso directo para activarlo, cambiar de emisora, o bien ya abrirlo en pantalla completa. Una vez abierto, se pueden ir sintonizando las emisoras, y dándolas de alta en su lista particular, la única “pega”, y puestos a pedir, es que no tiene RDS, con lo que hay que poner a mano el nombre de las emisoras.

FM Radio

4. VNC: Un VNC es una herramienta muy útil, no ya sólo en estos dispositivos, sino en cualquier ordenador. Para quien nunca haya usado este tipo de programas, un VNC es un software que permite controlar un equipo desde otro equipo remoto. De esta forma, puedes controlar el PC de casa desde la oficina; si tienes en casa más de un ordenador puedes controlarlos todos desde una misma pantalla y teclado, y en este caso, puedes controlar el PC de casa desde la n800.

En realidad puedes hacer también la operación inversa, ya que existe un servidor de VNC para la N800, pero aún no lo he instalado, ya que le veo menos sentido que a tener un cliente VNC en la N800 y el servidor en el PC. (Por supuesto, se pueden instalar a la vez tanto cliente como servidor en ambos equipos).

El VNC Viewer para maemo lo tenemos en http://maemo.org/downloads/product/vnc-viewer, y el servidor en http://maemo.org/downloads/product/vnc-server . Luego, en el PC, ya utilicemos Windows, o Linux, hay varios programas de VNC, en Windows yo uso el Real VNC, que tiene una versión gratuita, y se puede obtener en http://www.realvnc.com/download.html . Una vez instalado el servidor de VNC en el PC, y el VNC Viewer en la n800, sólo nos quedará arrancar el Viewer, nos preguntará la ip a conectarnos, y una password si la hemos especificado.

El rendimiento es muy bueno (al menos trabajando dentro de la red local doméstica), aún no lo he utilizado a través de internet, pero contando con que la IP que me asigna mi proveedor ADSL es dinámica, supongo que será necesario el uso de algún software adicional de redirección de IP’s como el que ofrece www.no-ip.com, que tiene un servicio gratuito mediante el cual puedes acceder a tu ordenador doméstico con un nombre fijo, aunque cambie la IP del mismo.

El siguiente pantallazo muestra en acción el VNC viewer en la n800, y de paso, se puede ver que en la pantalla del PC se está ejecutando la siguiente aplicación que voy a comentar, el Putty. Es un poco de locos estar viendo en la n800 la pantalla del PC en la cual estás conectado a la n800, no? :-)

VNC desde n800

5. OpenSSH y Putty: Por último en este post, una aplicación que no es para la n800, sino para conectarse a ella, Putty. Antes de poder utilizar Putty, hay que instalar un servidor de ssh en la n800. Este programa nos permitirá ofrecer desde la n800 servicios como telnet, ftp, rlogin, y rcp. Existe una implementación gratuita de los servicios SSH, OpenSSH, que se ha desarrollado para sistemas Unix en general, y ha sido portada a Maemo, con lo que podemos disfrutarla en nuestras Internet Tablets. Esta utilidad se encuentra en http://maemo.org/downloads/product/openssh, y para instalarla debemos tener la n800 en el modo de píldora roja, que ya comenté en un post anterior. Una vez instalada esta aplicación, tendremos corriendo en el sistema el servidor ssh, con lo que podremos acceder a sus servicios desde equipos externos.

Llega el turno de Putty. Otro programa gratuito, esta vez para Windows, que consiste en un sencillo cliente de telnet y ssh. Existen en el mercado multitud de clientes de este tipo, más sofisticados, pero éste es gratuito, así que vamos a intentar ceñirnos a este tipo de software libre. El Putty se puede encontrar en http://www.chiark.greenend.org.uk/~sgtatham/putty/ , en esta página se accede a una sección de downloads, donde podremos descargar, además del Putty (que ofrece telnet y ssh), otros programas para scp, ftp, sólo telnet, etc.

Al arrancar el Putty aparecerá una ventana donde podemos dar de alta la Nokia con su IP para facilitar futuras conexiones. Al igual que en el caso del VNC, hay que identificar la IP del servidor al que nos vamos a conectar, en este caso el “servidor” será nuestra n800. Al conectar, nos pedirá un usuario y una password. Si no se han cambiado previamente, el usuario “root” viene de serie con la password “rootme”.

(Con respecto al tema de las passwords, se recomienda cambiarlas, para no facilitar el acceso como root a terceros. En realidad éste no es un sistema UNIX con docenas de usuarios conectados en el que la seguridad sea tan necesaria, pero nunca está de más. Para cambiar la password, hay que entrar con el usuario root, bien desde el putty, o bien en la propia Nokia con el xterm, y teclear el comando “passwd” (sin las comillas). Nos pedirá la nueva password, y que la repitamos una segunda vez. Con esto evitaremos el -yo creo que improbable- caso de que algún “hacker” entre en nuestra n800 mientras estamos conectados a algún punto de acceso wifi público, por ejemplo).

Bueno, éstos son los primeros programas que he cargado en la tablet, iré añadiendo otros que vea interesantes, bien en este post, bien en otros, me gustaría que si alguien conoce alguno que esté interesante lo comente para poder instalarlo también. :-)

Y se acabó el ladrillo por hoy…

Interesante artículo sobre la lectura

•Julio 13, 2007 • Dejar un comentario

Hoy, mientras buscaba información sobre el formato .lit de Microsoft, (el formato de los ebooks que se pueden leer con el Microsoft ebook reader), me he encontrado con un artículo calificable de ciencia ficción-futurístico-catastrófico, pero muy interesante, sobre el derecho a leer. Está curioso, y me gustaría pensar que nunca vamos a llegar a tanto, pero en fin, si se puede patentar un doble click, yo ya no me fío de nada:

Hay versión original en inglés, y traducción al castellano, pongo aquí las dos:

http://www.gnu.org/philosophy/right-to-read.html

http://www.gnu.org/philosophy/right-to-read.es.html

Ah, por cierto, en cuanto al formato .lit de Microsoft, mi intención era poder leer dichos ebooks en dispositivos Linux, y lo que encontré fue un conversor que extrae la información de estos documentos (siempre y cuando no estén protegidos con DRM, en cuyo caso habrá que tener las claves pertinentes para descodificarlo). Se encuentra en:

http://www.kyz.uklinux.net/convlit.php

Viva el software libre

•Julio 12, 2007 • 10 comentarios

Tras la actualización realizada, y el consiguiente reseteo de todo lo que había en la N800, creo que toca comentar un poco el tema de instalar aplicaciones y demás. Éste es uno de los aspectos que más me gusta, acostumbrado a andar buscando programillas para PDA y móvil en catálogos como www.handango.com, probando versiones de evaluación, y por qué no decirlo, tirando de emule de vez en cuando, la forma que tiene la N800 de gestionar el software me parece preciosa. (Y en realidad hace años que uso sistemas similares en Linux con el PC, pero es que aún no me hago a la idea de que este cacharrito que entra (prácticamente) en la palma de mi mano se parece más a un PC con Linux que a otra cosa.

Resulta que la distribución Linux que en su día creó Nokia para estos dispositivos, que se llama maemo, y está basada en Debian, cuenta con un catálogo de aplicaciones en su página web (www.maemo.org). No sólo éso, sino que en esa web hay también, entre otras muchas cosas, enlaces a los catálogos de terceros, mayoritariamente particulares, que portan aplicaciones Linux para Maemo.

¿Cómo hacemos, entonces, para instalar aplicaciones?. Hay varios métodos:

  1. Podemos navegar con la N800 hasta www.maemo.org, y entrar en la sección de “Downloads”. Ahí encontraremos, ordenados por categorías, multitud de programas, algunos de los cuales se pueden instalar directamente. (Los que tienen una flecha verde al lado). En otros casos habrá que ir a la página del desarrollador en concreto y bajarlo desde ahí.
  2. Ésta es la que me gusta a mí. Si vamos a http://maemo.org/community/wiki/applicationrepositories/ nos encontraremos con un montón de catálogos disponibles. Si en la N800 vamos al menú principal->Herramientas->Administrador de Aplicaciones, y dentro de éste, abrimos su menú propio->Herramientas->Catálogo de Aplicaciones…, entraremos en un diálogo que nos permitirá añadir las direcciones web de los catálogos, así como la distribución pertinente (bora para N800, mistral para 770), y los componentes descargables.

Pues bien, si dedicamos cinco minutos a “engordar” un poco nuestro catálogo, dando de alta las entradas que veamos en esa página, acto seguido el propio dispositivo se conectará a los catálogos para bajarse todos los paquetes disponibles, así como actualizaciones de los que tengamos instalados. De esta forma, y una vez actualizado el catálogo, en el Administrador de Aplicaciones sólo tendremos que ir a “Examinar aplicaciones instalables”, y escoger las que queramos instalar. Tenemos desde el Skype, el maemo mapper (un software de mapas para gps), editores de texto, juegos, emuladores, etc. etc.

Algunas cosas importantes antes de ponernos a instalar como locos: lo primero será hacernos con el usuario “root” de la máquina, para lo que habremos de bajar el programa osso-xterm, que nos permite crear una ventana de línea de comandos y trabajar con una consola Linux.

Una vez instado el xterm, lo tendremos como “X Terminal” en la carpeta “Extras” del menú principal (si no se especificó otra carpeta en la instalación), así que lo lanzamos, y tenemos una ventana de terminal en pantalla, en modo texto.

Para cambiar al usuario root, muy sencillo, teclear “sudo gainroot” <Enter> en la línea de comandos del $. Ya seremos el “root” de la máquina.

¡ATENCIÓN!. Ésto no deja de ser un sistema Unix, y ser el usuario root nos da acceso a todo, pero también podemos “pifiarla” como nunca, así que, como siempre, cuidado cuando en vez del $ en la línea de comandos veáis el #.

¿Para qué queremos ser root?. Pues bien, hay ciertos programas que sólo podremos instalar siendo este usuario. Lo suelen especificar en sus páginas, así como el método de instalación si no es el estándar.

Ah, para salir del usuario root, teclear exit <Enter>, volveremos a ser el usuario “user”, y para salir del xterm, volver a teclear exit <Enter>

Otra cosa a la hora de instalar aplicaciones, la mayoría se pueden instalar en el modo “normal” de la tablet, pero algunas necesitan estar en un modo especial que se conoce como “Red Pill” (sí, la píldora roja de Matrix), y que nos permite acceder a ciertos paquetes del sistema y librerías que no están disponibles en el modo estándar.

¿Cómo acceder al modo “Red Pill”?: Desde el Administrador de Aplicaciones, vamos a Herramientas->Catalogo de Aplicaciones, y damos de alta un nuevo catálogo. En vez de darlo de alta, introducimos “matrix” (sin comillas) en el campo de dirección web, y damos al botón Cancelar. En ese momento aparece una ventanita que pregunta ¿Which pill?, y ahí nos tomamos la píldora roja, o la azul, la que necesitemos. En realidad yo veo más cómodo estar en el modo de píldora azul salvo que sea necesario entrar en el rojo para instalar algo, ya que si no el catálogo de aplicaciones se inunda con paquetes de librerías y demás que no nos serán necesarios instalar independientemente, el propio catálogo busca las dependencias e instala los paquetes necesarios automáticamente.

Por ahora nada más, madre mía qué ladrillos estoy metiendo aquí. En posts siguientes comentaré alguna aplicación que me guste, que me parezca útil, o porque sí :-)

Ah, y que no se me olvide también comentar el proceso para instalar el sistema directamente en una tarjeta SD y arrancar desde ahí, así como la forma de aumentar la memoria del sistema y poner el swap en una tarjeta también.

Primeras impresiones

•Julio 12, 2007 • 2 comentarios

En fin, no es el primer post, pero sí son las primeras impresiones que tengo de la N800. (¿Es “la” N800, o “el” N800?, no sé por qué me ha dado por ponerle el femenino).

Es posible que estas impresiones no sean nada objetivas, y sean sólo producto de un deseo de auto-afirmación al haberme dejado la pasta en el aparato, pero bueno, reviews “objetivas” e “imparciales” las hay a mansalva por ahí, y muy bien hechas. Éstas son sólo opiniones mías, y después de sólo unos días de uso.

Hacía tiempo que tenía ganas de pillar por banda una PDA-móvil-organizador-loquesea con Linux, y la N800 no me está defraudando en este aspecto. Al fin y al cabo, es un sistema Debian con todas las letras, que lleva por encima, eso sí, un gestor de ventanas, Hildon, adaptado a los recursos de la máquina. Por cierto que hay ya intentos de portar otros entornos de ventanas, como el Enlightenment, o también un Gnome Mobile, aunque por ahora están aún en temprano estado de gestación.

La pantalla no tiene otro calificativo que el de alucinante (jo, tía), sus 800×480 puntos es así, alucinado, como me dejan cada vez que la enciendo. Tengo una Dell Axim X51v, una PDA con VGA (640×480), que ya es 4 veces más resolución que las PDAs estándar y algunos móviles (QVGA-320×240), y la pantalla de la N800 es bastante mejor. Como uno de los usos principales a los que dedico estos bichitos es a leer ebooks, la resolución es un factor determinante. Después de leer un libro en formato .lit en el Microsoft ebook reader en la Axim, con las fuentes ClearType, es difícil volver a una pantalla QVGA. Pues bien, la Nokia supera la resolución de esta pantalla. Otra ventaja de los 800 puntos de ancho, es que se puede navegar por internet sin tener que hacer zoom o desplazarse a izquierda y derecha, lo que me parece un agobio infumable. A propósito de navegar, el navegador que viene por defecto, el Ópera, se comporta fantásticamente, las páginas no aparecen “adaptadas” a un dispositivo móvil, sino que se ven como en un PC normal. Eso sí, si no gozas de buena vista las fuentes por defecto te parecerán bastante pequeñas, pero todo tiene remedio, en otro post comentaré cómo añadir fonts al sistema y agrandar las fonts por defecto.

Siguiendo con el navegador, comentar que existe otro, el “Minimo”, que es un port del navegador de Mozilla para dispositivos móviles, y ya está disponible para la N800.

En cualquiera de los dos, como digo, las páginas que he visitado me han sorprendido gratamente. No esperaba poder ver los vídeos de youtube, por ejemplo, y se ven, aunque la velocidad de refresco del video deja algo que desear. Existe una utilidad que se llama UKTube, creo, que permite bajar los videos de youtube y verlos luego directamente desde la tarjeta flash, con lo que gana bastante.

Tampoco esperaba grandes florituras al entrar en google maps. Quería “forzar” un poco el navegador, y pensaba que no se vería nada, cuál no sería mi sorpresa al ver que carga, y aparece el mapa de E.E.U.U.. “no se podrá arrastrar el mapa, claro”… pues no, se puede arrastrar el mapa. “No se podrá hacer zoom”… pues me volvió a dejar mal, y para más INRI, también cambia perfectamente a la vista de satélite. Vamos, sorprendente, cosas que con mi Dell Axim con un procesador de 600 Mhz, el doble de velocidad, no puedo ni soñar.

También probé Google Calendar, Gmail, y perfectamente.

En cuanto a temas multimedia, pues bien, los altavoces estéreo suenan bien, el vídeo de demostración que viene incluido está impresionante, y la radio FM, (sí, trae radio FM aunque no viene en las características de Nokia, sólo hay que bajarse un programilla y ya está), sintoniza bastante bien, siempre y cuando, claro, tengas enchufados los auriculares con manos libres para hacer de antena. (Lo bueno es que aunque estén los auriculares enchufados, se puede oír también por los altavoces). En resumen, que en cuanto a multimedia muy bien, simplemente que no superó mis expectativas tanto como lo hizo la navegación.

Bueno, otro rollazo de aúpa, voy a seguir dándole caña al bichito y seguiré poniendo por aquí lo que vaya viendo interesante.

Por cierto, he mencionado varias veces ya el site www.internettablettalk.com, es un sitio con un foro magnífico, lo único que tiene bastante tráfico y está en inglés, de ahí que esté poniendo aquí “extractos” de lo que voy viendo interesante, para no tener que bucear en ese foro cada dos por tres para buscar algo que me sonaba que había leído hace una semana…

Flash! – aa aaaaaa

•Julio 12, 2007 • Dejar un comentario

Casualmente recibí la N800 el mismo día que Nokia publicaba su actualización de firmware v4.2007.26-8, en Julio de 2007. Así que, para qué esperar más, llevaba días leyendo los foros de www.internettablettalk.com, y la gente esperaba este parche como agua de mayo, con lo que me decidí a actualizarla inmediatamente.

El enlace a la página de Nokia donde se puede descargar la actualización es: http://europe.nokia.com/A4305010

, y el link es el del final de la página. Como la actualicé desde Windows, no tuve ningún problema, ya que te bajas un ejecutable que se encarga de todo. Es conectar la tablet al PC a través de USB, y seguir las instrucciones. Eso sí, tuve que esperar unas horas, ya que había estado enredando con ella, la batería estaba a medias, y lo primero que te avisa el software de actualización es que la batería ha de estar cargada completamente, y no puedes realizar la actualización con el cable de alimentación puesto. Con lo que, a cargar, a cargar, y a esperar a que terminara.

La verdad es que no entiendo muy bien por qué no se puede realizar la actualización mientras carga, tal vez tenga que ver con el hecho de que tampoco cargue por USB…

Por otra parte, cuando se conecta la Nokia por USB al PC, éste último monta las tarjetas de la Nokia como discos externos, pero parece ser que en ese momento la Nokia las desmonta, para no “colisionar” con Windows, supongo.

Una vez cargada, me dispongo a realizar la actualización, y no presenta ninguna dificultad. Tarda un rato, pero lo realiza correctamente. Una vez actualizada, y según Nokia, lo que se ha añadido es el soporte para Skype, Flash 9, tarjetas SDHC hasta 8Gb, y una mejora en la gestión de la batería. (Hay que tener en cuenta que con un uso normal, este dispositivo no se “apaga” nunca, se queda en standby, y él mismo se conecta por wifi periódicamente, para bajarse actualizaciones de RSS, por ejemplo).

Por cierto, ojo con las tarjetas SDHC, estoy leyendo unos cuantos posts de gente que parece ser que han “dejado fritas” tarjetas de 8Gb SDHC en el slot externo mayoritariamente, aunque alguno también en el slot interno. Parece ser que hay un bug abierto en Nokia para clarificar este tema.

Bueno, por ahora nada más, que creo que en este post ya me he enrollado bastante.

Desempaquetado

•Julio 12, 2007 • Dejar un comentario

Comienzo esta serie de posts sobre la N800 con algunos datos que pueden ser útiles en general, y que lo serán seguro para mí en particular cuando en 3 meses ya no me acuerde de ellos.

Para empezar, la batería que viene con la N800 es la Nokia BP-5L, se usa también en la 770, así como en otros teléfonos como el 7710, el 9500 Communicator, el E61, y alguno más. Viene con una capacidad de 1500 miliAmperios, aunque también las hay con el mismo código que tienen 1300 mAh.

La tarjeta de memoria que viene incluida es una mini SD de 128Mb, que sinceramente se queda bastante corta, para probarla y experimentar está bien, pero en breve la cambiaré por una de mayor capacidad.

Aparte de ésto, no hay nada más reseñable en el desempaquetado, poner la SD, la batería, la tapa (que tiene un poquito de holgura, pero parece ser que es normal, le pasa a todas según internetTabletTalk), y mantener el botón de encendido pulsado unos segundos. Voilá!.

Por cierto, al arrancar el aparato, como el fondo es blanco, se hace más patente la mejor intensidad de la pantalla en el lado derecho. Esto también es “normal”, según los gurús de InternetTabletTalk, pasa en todas, y se debe a la estructura de la propia pantalla LCD. En realidad no es muy grave ya que con fondos más típicos, fotos, etc., prácticamente no se nota.