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!!!!!!!!!!

Anuncios

OpenMoko!!!!


Como mencioné en posts anteriores, estaba a punto de conseguir un Neo FreeRunner (alias OpenMoko). Les cuento que me llegó hace una semana y en estos momentos me encuentro ensayando distribuciones y configuraciones con el aparatico. Esperen pronto más noticias….

OpenMoko

Por ahora los dejo con las fotos que tomé el día que llegó el OpenMoko. Más adelante voy a integrar las fotos de Flickr en el blog….

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

Configurar micrófono incorporado en laptop HP


Hola, acabo de configurar el micrófono que trae incorporado mi portátil HP DV6800 y fue realmente sencillo.

En Arch Linux, todo lo que tuve que hacer fue:

1. Editar como root el archivo:

sudo nano /etc/modprobe.d/modprobe.conf

2. Agregar esta línea al final:

options snd-hda-intel model=laptop-hp

Se reinicia el equipo y listo. Vamos  al panel superior en Gnome click derecho en el ícono de sonido-»Abrir el control de volumen. Al entrar en preferencias nos aparece una entrada que dice: Digital            Grabando. Activamos esta entrada.

Y le quitamos el mute al micrófono….

Ya podremos utilizar el micrófono en aplicaciones como Skype o para lo que lo necesitemos

Realmente fácil, no?

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

Establecer etiqueta en unidades USB


Hace unos días instalé super grub disk en mi memoria USB para recuperar el grub de una instalación de Ubuntu y mi DVD no me estaba reconociendo los archivos DIVX que guardaba en la memoria. Me dispuse a formatearla y perdí la etiqueta que le tenía. El procedimiento para cambiarle la etiqueta a una memoria USB es muy sencillo:

1. Desmontar la memoria

sudo umount /media/disk (o en donde se hubiera montado la USB)

2. Aplicar la etiqueta

sudo mkfs.vfat /dev/sdb1 -n CRIS_USB

Donde /dev/sdb1 es el dispositivo donde GNU/Linux reconoció la memoria (dmesg | tail) para saber qué dispositivo es la memoria y CRIS_USB es la etiqueta que le queremos poner a la memoria.

Por cierto, el problema con la memoria lo solucioné booteando desde un CD con Super Grub Disk y seleccionando la opción de desinstalar grub de la unidad USB y luego arreglando el arranque D.O.S.

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

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!!!!!!!!!!!

Problema con distribución del teclado en Arch


Buenas noches, les he hablado un poco de Arch ultimamente y por lo que les he comentado, me ha ido bien pero resulta que tengo un pequeño problema. El teclado de mi portátil está en inglés (no tengo símbolo de mayor que y menor que) y esto es un problema para programar; la solución es alternar la distribución del teclado entre español/inglés para escribir/programar. Esto se hace fácilmente a través de una utilidad de distribución de teclado en el panel de Gnome pero desde que utilicé esta solución me salía este error al agregar la distribución EEUU:

Error activating XKB configuration.
It can happen under various circumstances:
– a bug in libxklavier library
– a bug in X server (xkbcomp, xmodmap utilities)
– X server with incompatible libxkbfile implementation X server version data:
The X.Org Foundation………..

Este error salía al iniciar el Gnome (en cada inicio). Lo tuve que aguantar por un tiempo ya que no había encontrado buena información al respecto y utilizaba la forma de cambiar la distribución desde la consola (setxkbmap es / us). Hoy estuve leyendo esta pregunta en launchpad (ubuntu) y encontré esta solución transitoria: En la aplicación del panel de Gnome para cambiar la distribución del teclado hacer click derecho->preferencias del teclado->pestaña distribuciones->Restablecer valores predeterminados

Por ahora no he podido organizar el problema en la aplicación del panel pero ya no se me presenta el problema al inicio del Gnome. Creo que el cuento pasa por los locales pero seguiré buscando al respecto. Si alguien tiene info, se le agradece 😛

No todo en Linux son bellezas o errores y eso lo hace mi sistema operativo preferido, no importa qué pase, se aprende 😀

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

Instalar Chromium en Arch Linux


Buenas noches, hoy estuve retomando mi trabajo en Arch y voy a matar dos pájaros de un solo tiro: explicar cómo funciona el AUR e instalar Chromium.

Para empezar, muchos de uds no estarán familiarizados con la palabra Chromium pero tal vez reconozcan esto: Google Chrome (el navegador de google), resulta que Chromium es un proyecto de software libre en el cual se basa Google Chrome. Aún no hay versión oficial de Google Chrome en Linux o Mac pero en el proyecto Chromium se han estado generando algunas versiones (muy preliminares aún pero funcionales) para estos sistemas operativos.

Sin más preámbulos, vamos a la instalación de Chromium en Arch Linux.

Nota: Para instalar Chromium vamos a hacer uso del AUR (Arch Users Repository) del que hablé en el primer post sobre Arch

PASOS

1. Instalar el paquete que contiene las herramientas para compilar e instalar paquetes (similar al build-essentials en Debian/Ubuntu)

pacman -Sy base-devel

2. Crear una carpeta en nuestro directorio personal que podemos llamar builds (o como deseemos). Allí se almacenarán los archivos para instalar los programas

mkdir builds

3. Buscar el paquete que queremos instalar en el AUR (En nuestro caso, Chromium)

http://aur.archlinux.org/packages.php?O=0&K=google+chrome&do_Search=Go

4. Entre los resultado que aparecieron, vemos que hay uno subrayado en rojo porque ya no tiene soporte (ningún usuario lo está manteniendo). Entonces vamos al primero y vemos que nos sale la descripción del paquete (build del 10 de Julio) y algunas opciones de descarga. El PKGBUILD es un archivo que contiene información del paquete, como la versión, las arquitecturas que soporta, las dependencias, etc. Lo que nos interesa descargar es el archivo .tar.gz, así que damos click en la parte izquierda donde dice tarball (ver imagen).

Chromium URL

Chromium URL

5. Copiar el archivo a la carpeta builds que creamos en el paso 2, descomprimirlo y ubicarnos en el directorio recién descomprimido

cp chromium-snapshot.tar.gz /home/usuario/builds

cd /home/usuario/builds

tar -xvf chromium-snapshot.tar.gz (Esto creará el directorio chromium-snapshot)

cd chromium-snapshot

6. Compilar e instalar el paquete (verificar primero el contenido del archivo PKGBUILD y otros archivos que parezcan de instalación para ver que no contengan instrucciones maliciosas, nunca se sabe :P)

makepkg -s

Este paso creará un paquete con extensión pkg.tar.gz que son los de Arch Linux. En nuestro caso, chromium-snapshot-20455-1-i686.pkg.tar.gz

7. Ya tenemos todo listo para instalar el Chromium usando pacman (el gestor de paquetes de Arch)

sudo pacman -U chromium-snapshot-20455-1-i686.pkg.tar.gz

Como dirían en España: En hora buena!!!! Ya tenemos instalado el navegador open source Chromium (con acceso directo en nuestro menú y todo), nunca sobra tenerlo ya sea por tener dos navegadores o si nos dedicamos al desarrollo web y debemos probar nuestras páginas en varios navegadores. Acá un pantallazo del navegador corriendo en Arch

Chromium en Arch

Chromium en Arch

Ya vieron qué sencilla es la gestión de paquetes en Arch utilizando el AUR?. Dudas?….Más información del uso del AUR aquí.

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

Update: Para instalar el paquete se usa pacman -U como dijo Jaime