Sep 12 2009

Distribuciones en el OpenMoko

Buenas noches, este post es para reportar mis avances con el OpenMoko.

Hasta el momento he probado dos distribuciones:

- OM2008  (la distro instalada por defecto) la cual es rápida pero no presenta muchas oportunidades para cacharrearle y se veía inestable, se demoraba demasiado al suspender/reanudar. Esta distribución es desarrollada por OpenMoko Inc y actualmente el desarrollo de la versión OM 2009 está congelada.

- SHR: sus siglas significan Stable Hibrid Release y es una distribución creada por la comunidad que pretende ser una distribución minimalista que brinde las opciones necesarias para la utilización del OpenMoko (y no sólo se limita a él) como teléfono diario. Hasta ahora me ha gustado mucho, es bastante intuitiva, es Finger-Friendly (manejable fácilmente con los dedos) y a pesar de estar etiquetada como [Unstable] la he notado muy estable, se suspende/reanuda muy rápido y su administración de paquetes es sencilla a través de opkg.

Screenshot de SHR

Screenshot de SHR

Las distribuciones se pueden instalar tanto en la memoria NAND del OpenMoko como en una micro-SD lo que se puede traducir en que se puede tener un dual boot teniendo dos distribuciones diferentes instaladas, una en la memoria NAND y otra en la micro-SD o incluso varias distros en la micro-SD.

Entre las dos distribuciones que he probado, me quedo con SHR porque su desarrolllo es más activo, se hace más estable cada día y ofrece lo que se espera en un SmartPhone.

Don’t Worry…………Be Linux!!!!!!!!!!


Aug 22 2009

Eliminar Caracteres extraños en unidades extraíbles

Buenas noches, hace unos días me venía molestando un problema en Arch Linux.

Cuando montaba una memoria USB con la que estaba trabajando en Windows, me salían caracteres extraños en los nombres de los archivos.

Traté varias soluciones, cambiando los locales a es_CO.iso8859-1 (Latin1), cambiando opciones en /etc/fstab y no daba con la solución.

Con la ayuda de pmount, supe que el iocharset de la memoria era ISO8859-1, en parroquiano: la codificación no tenía compatibilidad con los nombres de archivos de sistemas Windows:

$ pmount
Printing mounted removable devices:
/dev/sdb1 on /media/CRIS_USB type vfat (rw,nosuid,nodev,relatime,uid=1000,fmask=0022,dmask=0000,allow_utime=0022,                    codepage=cp437,iocharset=iso8859-1)
To get a short help, run pmount -h

Mi configuración en /etc/rc.conf dice LOCALE=”es_CO.UTF-8″ entonces la aparente solución era cambiar de algún modo ese iocharset para que quedara como UTF-8. Al leer las páginas del manual de mount encontré esto en la sección de fat (formato de memorias USB):

iocharset=value
Character set to use for converting between 8 bit characters and
16 bit Unicode characters. The default is iso8859-1.  Long file‐
names are stored on disk in Unicode format.

Eso confirmaba que las memorias se montaban con ese charset por defecto: ISO8859-1.

Ya me estaba dando por vencido hasta que encontré una solución que salió de la mezcla de varias páginas que consulté. Comparto con ustedes los pasos para solucionar el problema (Esto funciona en Gnome, si alguien que use otro entorno gráfico puede decirnos como hacerlo en ese(esos) entorno(s) es bienvenido):

1. Abrimos el editor de configuración de Gnome

$ gconf-editor

2. Vamos a System -»storage -» default_options -»  vfat y nos ubicamos en la ventana de la derecha donde se ven claves, en este caso vemos una que dice mount_options

3. Editamos esa clave haciendo doble click en ella y nos aparece un botón para añadir más opciones a la clave, pulsamos este botón:

4. Añadimos como opción iocharset=utf8 . Guardamos los cambios dando click en aceptar y cerramos el editor de configuración de Gnome.

NOTA: Se escribe utf8 (todo pegado), probé muchas veces con utf-8 (el nombre lógico del charset) pero la unidad no se montaba. Al ver dmesg | tail aparecía: FAT: IO charset utf-8 not found. Así que no lo olviden, se escribe utf8 en la opción de montaje.

5. Por último, disfrutar de nuestros archivos con sus nombres bien escritos después de volver a montar la unidad USB

Y la salida de pmount nos dice:

$ pmount
Printing mounted removable devices:
/dev/sdb1 on /media/CRIS_USB type vfat (rw,nosuid,nodev,relatime,uid=1000,fmask=0022,dmask=0000,allow_utime=0022, codepage=cp437,iocharset=utf8)
To get a short help, run pmount -h


Don’t Worry………Be Linux!!!!!!!!!!!