Entradas

Opie: Conexión a la red usando Wifi

Fotografía de una Zaurus C1000En la actualidad cualquier terminal por barato que sea lleva una conexión Wifi. Esto que parece normal ahora no lo era hace un par de años. En el caso de las Zaurus teníamos que comprar una tarjeta externa para conectarnos a la red. Esta tarjeta era una Compact Flash (CF) que tenía un módulo Wifi y eran un poco caras. La otra opción más económica es hacer que la Zaurus se conectara usando el ordenador como dispositivo de conexión. Esta guía se aplica a Opie, pero se puede usar igual en GPE con algunos cambios. Si la Zaurus tiene el sistema en la tarjeta CF será necesario mover todo el sistema a la SD. Para conectar la CF Wifi tenemos que quitar la CF de memoria.

Fecha original: Domingo, 01 de Abril de 2007

Configuración del Router

Para simplificar el proceso, entramos en la configuración del router, desactivamos el cifrado (WEP / WPA) y el filtrado de MAC. Esta última opción la puedes saltar si añades la dirección MAC de la tarjeta Wifi al listado de tarjetas admitidas. Cuando funcione la conexión se puede habilitar el cifrado WEP. El cifrado WPA no suele estar soportado por las tarjetas CF Wifi, aunque parece que OpenZaurus puede usarlo.

Configuración de la Zaurus

Detección de la tarjeta por la Zaurus (OpenZaurus, Opie)

El primer paso es introducir la tarjeta en la Zaurus. Si es la primera vez que lo hacemos, Opie nos preguntará  algunos aspectos relacionados con el funcionamiento.

Primera inserción de la tarjeta CF WifiPrimera inserción de la tarjeta CF Wifi Configuración de la tarjeta CF WifiConfiguración de la tarjeta CF Wifi

Configuración de la tarjeta Wifi

Para configurar la tarjeta vamos a la pestaña Settings y seleccionamos Network. La tarjeta wifi está asociada al dispositivo wlan0. Pulsamos sobre ese nombre y después pulsamos en el botón Configure (Configurar).

Configuración de la red en OpieConfiguración de la red en Opie 

Para buscar las redes Wifi pulsamos en el botón Rescan Neighbourdhood. La lista que hay abajo de ese botón se llenará con las redes detectadas. Selecciona la tuya y pulsa el botón OK (parte superior). De momento no configuramos el cifrado. Si el router usa DHCP la Zaurus tomará toda la información necesaria para realizar la conexión. Una vez realizado este paso el interfaz wlan0 aparecerá como activo y tendrá una dirección IP asociada.

Dispositivos de redDispositivos de red

Búsqueda de las redes Wifi cercanasBúsqueda de las redes Wifi cercanas

Test de la conexión

Para comprobar el funcionamiento, abre una consola (Applications, Console) y haz un ping a Google:

  • ping -c 5 www.google.es

Si la Zaurus no encuentra el host (Google en este caso):

  • ping -c 5  173.194.78.94

Esa dirección IP corresponde a Google. Si recibimos respuesta, esto quiere decir que la conexión funciona bien pero no están bien configurados los DNS. Para arreglarlo hay que editar el fichero /etc/resolv.conf y añadir la IP del servidor DNS que usemos en el ordenador.

Cifrado

    Los pasos que tenemos que hacer para habilitar el cifrado son:

  1. Activar el cifrado WEP en el router. El cifrado WPA no funciona.

  2. Seleccionar el dispositivo de red wlan0

  3. Pulsar el botón Configure.

  4. Seleccionar la pestaña Encryption.

  5. Habilitar el cifrado y poner la contraseña.

  6. Aceptar

Conclusiones

Hace relativamente poco tiempo, conectar un dispositivo a la red no era tan sencillo. Es cierto que las Zaurus eran unas PDA un poco especiales, pero la cosa era similar para las marcas comerciales. Por ejemplo, la Palm TX era una PDA con buenas prestaciones e incluía de serie la conexión Wifi. Si usabas un cifrado WEP la conexión funciona bien, pero si querías usar otro tipo de cifrados (como el que se usa en las universidades) se hacía necesario comprar un programa que activaba la función. De serie no era posible hacerlo. En cualquier caso la tecnología ha seguido evolucionando. Ahora tenemos en un teléfono actual muchas conexiones que eran impensables hace pocos años. ¿Qué tecnologías que hoy nos parecen “futuristas” estarán disponibles dentro de 10 años? Si esta página dura tanto, veremos la respuesta…

Opie: Juegos de habilidad

Logo ZaurusHoy tenía previsto publicar el artículo de la instalación de LaTeX en Windows. Por cuestiones de trabajo no he podido acabar el artículo y saldrá mañana. En las Zaurus podíamos ejecutar varios entornos de escritorio según la capacidad del modelo de la PDA o las necesidades que tuviéramos. El entorno Opie era el más parecido al entorno original de la Zaurus. Hoy recuperamos un listado de los juegos de habilidad que podíamos encontrar. Empecemos con el artículo…

Fecha del artículo original: Lunes, 16 Abril 2007

Leer más

Aplicaciones básicas de GPE

Logo ZaurusLa Zaurus era una PDA bastante flexible para el momento en el que salió al mercado. Inicialmente tenía un entorno gráfico y un conjunto de aplicaciones bastante básico, pero con el paso del tiempo las cosas cambiaron. Entre los entornos gráficos que encontrábamos podemos destacar Opie o GPE.

Fecha del artículo original: Viernes, 28 de Abril de 2006

En este artículo veremos las aplicaciones de calendario, contactos y tareas de este entorno de escritorio. También se incluye una pequeña aplicación que permitía hacer esquemas. Si vemos las aplicaciones desde la perspectiva actual pueden parecer aplicaciones simples. Aunque esto es cierto, cumplían su función sin problemas, e incluso permitían la sincronización con el PC. Es importante recordar que las Zaurus ya permitían trabajar con GNU/Linux hace más de 7 años. Muchos años antes que salieran al mercado los primeros dispositivos con Android.

Aplicaciones básicas de GPE

A continuación tenéis un listado de las aplicaciones que se pueden encontrar en esta ROM.

Calendario (GPE-Calendar)

Con esta aplicación puedes gestionar tus citas. Después de introducir el texto de la cita, se define su horario, si es un evento con repeticiones o incluso programar una alarma. Hay tres tipos de vista:

  • Vista diaria: puedes ver las horas del dia y los eventos programados.

Vista diaria del calendarioVista diaria del calendario

  • Vista semanal: muestra un resumen de los eventos de cada día durante toda la semana.

Vista semanl del calendarioVista semanl del calendario

  • Vista mensual: muestra el calendario del mes con texto de alguna de las citas.

Vista mensual del calendarioVista mensual del calendario

Contactos (GPE-Contacts)

Esta es la aplicación que gestiona los contactos en GPE. Permite incluir una gran variedad de datos sobre cada contacto. Puede trabajar con el formato VCF tanto en importación como en exportación. En la ventana principal aparece un listado con todos los contactos y un pequeño resumen que contiene los datos del contacto seleccionado.

Aplicación de contactosAplicación de contactos

Esquemas (Figment)

GPE tiene una aplicación externa (que no está incluida en la ROM) que permite crear esquemas. Puedes mover cualquier elemento del esquema de su posición y de esta forma reorganizar la información. Esta aplicación es de las pocas que tiene un editor para trabajar en Windows y en GNU/Linux. Utiliza internamente el formato OPML.

Aplicación de esquemasAplicación de esquemas

Tareas (GPE-Todo)

Es el programa que gestiona las tareas pendientes. Puedes incluir una pequeña descripción, la fecha de finalización así como las posibles repeticiones. Si tienes muchas tareas en la ventana es posible filtrarlas por categorías (Trabajo, Personal). Cada tarea tiene varios estados de ejecución: no iniciado, en proceso o finalizada como se puede ver en la captura. Las tareas se ordenan primero por prioridad y después por fecha. En estos momentos no hay ninguna opción que permita modificar este orden.

Aplicación de tareasAplicación de tareas

Conclusiones

Estos son algunos de los programas que podíamos ejecutar en el entorno GPE. Una diferencia que existía entre Opie y GPE es que GPE funcionaba con el servidor gráfico de GNU/Linux de manera que podía ejecutar aplicaciones nativas de X11. En los repositorios encontrábamos programas como Firefox, Abiword o Gnumeric. Si bien el rendimiento era bajo, mostraba el potencial que tenían estas PDA’s.

Ejecutar Ängström desde la SD (Histórico)

Logo ZaurusInstalación de Ängstrom en la SD En Ängström también se puede usar el sistema desde la SD (como en OpenZaurus). El proceso es muy similar al que se seguía en OpenZaurus. Para hacer la instalación en la tarjeta de memoria necesitamos en el caso de Akita:

  • Sistema con altboot funcionando (probado con la versión de los FEED de Ängström).

  • Archivo con el sistema base. En el momento de escribir este manual he visto una versión más reciente del archivo en la carpeta Autobuild-Akita. En principio se puede usar la última versión directamente. El archivo se tiene que copiar en el directorio raíz de  la SD SIN CAMBIAR el nombre.

Fecha del artículo original: 2 de Febrero de 2008

Altboot

Reiniciamos la Zaurus y cuando salga una línea referida a altboot (pidiendo al usuario que pulse ENTER para mostrar las opciones) pulsamos esa tecla.

[1] Normal Boot
[2] Don’t launch GUI
[3] Boot SD card
[4] Boot CF card
[5] Advanced
> 5 (En este paso crearemos el fichero con el sistema)

[6] Boot from NFS
[7] init= / bin / sh
[8] Install RootFS from tar.gz
> 8 (el script buscará automáticamente el fichero que hemos guardado en la SD).

Please choose the target of this installation:
[1] SD / MMC
[2] Compact Flash
> 1 (si quieres usar una CF al mismo tiempo es necesario instalar en la SD).

Please choose the type of this installation:
[1] Imagefile (loopfile)
[2] Direct Install
> 1 (con esta opción la SD puede estar en formato VFAT, con la otra es necesario usar EXT2).

Please enter a name for the image file.Do not use the character
> gpe-angstrom

Use [nombre] as name? [Y|n]
> Y

Please enter the image size in MegaBytesMust be at least 30 Mb
> Image size: 100 (En Akita hace falta más espacio, con 100 Mb el sistema funciona bien)

Is [tamaño ] correct? [Y\n]
> Y

Aquí muestra información del proceso. Si habéis puesto un tamaño grande estará bastante tiempo en esta parte. Cuando acaba el proceso ya se puede lanzar el sistema de la SD (sale altboot de nuevo). Durante la primera ejecución se configuran un par de cosas de la imagen:

This setup lets you reconfigure your new rootfs.
……
Do you want me to move / home inside the loop-image[N|y]

> y (Selecciona Y si quieres que todo el sistema esté en el fichero loopfile, la opción por defecto deja los datos de usuario en la memoria interna).

Do you want to keep the SD, CF and / home ipkg install targets? [N|y]

> N (Se puede dejar la opción por defecto)

Cosas que tener en cuenta

  • Después de poner el password de root y de crear un usuario, el sistema arranca normalmente. En la versión que he probado, el usuario se crea sobre la memoria interna (sin tener en cuenta la opción que hemos marcado al iniciar por primera vez el sistema). Es necesario reiniciar la Zaurus y crear un usuario nuevo (como root), este usuario ya se crea en  el fichero loopfile.

  • Si el sistema está bien instalado, tenéis que tener algo parecido a la imagen: un fichero grande que contiene el loopfile y la partición que contiene la carpeta home montada como / home.flash

Cómo probar las imágenes generados por Ängström (Histórico)

El proyecto Ängström tiene un generador en línea de imágenes que funcione en  diferentes dispositivos (entre ellos las Zaurus). Este sistema genera una imagen personalizada a partir de los programas elegidos por el usuario tanto de las ramas estables como inestables de forma rápida y sencilla.

Para instalar la imagen en la Zaurus es necesario cumplir varios requisitos:

  • Kernel instalado con kexecboot
  • Tarjeta de memoria formateada como EXT3
  • Imagen generada con el asistente

Fecha del artículo original: 13 de Octubre de 2009

1. Instalación de un kernel con kexecboot

El kernel que se instala con la versión 2007 de Ängström requiere del paquete altboot para poder usar un sistema que se encuentre en la tarjeta de memoria. Con las nuevas versiones de esta distribución este inconveniente se ha solucionado usando un kernel que use kexecboot esto tiene varias ventajas:

  • Selección del sistema que se quiere iniciar en el arranque  (similar a Grub)
  • Probar nuevos sistemas SIN modificar el sistema de trabajo del usuario
  • Aprovechar el espacio adicional que tienen las tarjetas de memoria.

El inconveniente que tiene kexecboot es que el sistema que se encuentra en la flash NO se puede arrancar con este kernel. Los datos no se pierden, pero es necesario instalar el kernel antiguo para poder acceder a la memoria interna.

El kernel se encontraba originalmente en la Web del proyecto Ängström, pero no está disponible en estos momentos. Si la Zaurus es de la rama Cx00 es necesario incluir los archivos updater.sh e initrd.bin. Se pueden usar los de la versión 2007 de Ängström.

2. Tarjeta de memoria formateada como EXT3

Para formatear se puede usar la aplicación GParted o el comando mkfs.ext3

3. Imagen de Ängström

Generador de imagen online

Los pasos para generar una imagen son:

  • Seleccionar el dispositivo: en nuestro caso Collie, Akita…
  • Release: Stable / Unstable
  • Base system: define los programas de consola incluidos por defecto.
  • Dev manager: se deja por defecto
  • Environment: Console / X11 / Opie. Si quieres usar GPE es necesario elegir X11
  • Resto de opciones: permiten seleccionar los programas que se van a incluir en la imagen, tanto el entorno de escritorio (Matchbox, Metacity…) como los programas de usuario (GPE Pim, Abiword…)

Una vez elegidas todas las opciones es necesario pulsar en el botón “Build me“, dependiendo de la carga del servidor la generación de la imagen tardará un tiempo variable. La imagen descargada se tiene que descomprimir en el directorio raíz de la tarjeta de memoria. Para arrancar el nuevo sistema sólo es necesario reiniciar la Zaurus.

Cosas importantes:

  • No todas las combinaciones de programas generan imágenes funcionales.
  • Si una imagen funciona de forma correcta, se puede subir al servidor para que la pueda usar cualquier persona sin necesidad de repetir todo el proceso.

Sincronización de GPE con Evolution (Histórico)

Dentro de los entornos que podían usar las Zaurus podíamos encontrar GPE. Haciendo unos cuantos malabarismos era posible sincronizar la agenda con el ordenador a través de Evolution. Es necesario comentar que aunque ahora la conexión a internet está en cualquier dispositivo, en 2007 esto no esta así y había que hacer las sincronizaciones en modo local. El tutorial se puede aplicar a cualquier Zaurus que tenga la ROM Ängström y el entorno de escritorio GPE. En el PC usamos como distribución Fedora 12.

Fecha del artículo original: Miércoles, 17 de Febrero de 2010 20:19

Introducción

Plataforma: Zaurus C1000 “Akita”

Sistema operativo de la Zaurus: Ängström 2007 con GPE

Sistema operativo PC: Fedora 12

Esta guía se puede aplicar a los sistemas que usen las aplicaciones de GPE (Ängström, OpenZaurus, Maemo…). El documento se encuentra estructurado en varios pasos:

  • Configuración de la conexión entre la Zaurus y el PC

  • Instalación de los paquetes necesarios para la sincronización

  • Configuración de Multisync

  • Sincronización

Configuración de la conexión

Para realizar la sincronización entre las aplicaciones de GPE (calendario, tareas y contactos) y Evolution es necesario tener previamente una conexión de red entre la Zaurus y el PC, ya sea por Wifi o usando la tarjeta de red de la Zaurus (se accede mediante el conector mini USB). La configuración de la conexión se realizará mediante la tarjeta de red de la Zaurus.

En la Zaurus, abrir el programa: GPE ==> Settings => Network setup. Pulsar en la pestaña usb0 e insertar los parámetros mostrados en la captura.

Configuración de la redConfiguración de la red

En el PC es necesario editar las conexiones de red, para ello se pulsa con el botón derecho sobre el icono que muestra las conexiones de red en Gnome (suele estar cercano al reloj) y se seleccionar “Editar”.

Configuración de la red en el PCConfiguración en la Zaurus

La Zaurus se identifica como el dispositivo “usb0”. Seleccionarlo y pulsar en el botón Editar. En la tercera pestaña introducir los datos mostrados en la captura de pantalla. Con esta configuración la Zaurus tendrá la dirección 192.168.0.202 y el PC 192.168.0.201. Una vez configurada la conexión es necesario abrir una consola en el PC y hacer un ping a la IP de la Zaurus, si todo funciona de forma correcta, la Zaurus responderá a la petición de ping.

Configuración de la red USB en el PCConfiguración de la red USB en el PC

Instalación de los paquetes necesarios

En la Zaurus es necesario instalar el paquete gpesync. El enlace para el sistema operativo Ängström es http://www.angstrom-distribution.org/repo/?pkgname=gpesyncd.Descargar el paquete correspondiente a Ångström 2007.12 glibc arm-armv5te, copiarlo en la Zaurus e instalarlo con el comando ipkg install paquete

En el PC los paquetes que son necesario instalar son:

  • multisync
  • msynctool
  • libopensync-plugin-evolution
  • libopensync-plugin-gpe

Configuración de Multisync

Multisync es una herramienta que permite sincronizar diferentes dispositivos entre sí, por ejemplo permite sincronizar GPE con Evolution o con Gcalendar. La configuración se realizará mediante la aplicación multisync-gui y la sincronización con msynctool. Aunque todo el proceso se puede hacer con el interfaz gráfico, la ejecución en consola proporciona más información.

Ejecutar el programa multisync-gui. Pulsando el botón “Añadir” se crea un grupo de sincronización. Cada grupo está formado por dos plugins que permiten realizar la sincronización. Poner GPE como nombre del grupo.

Configuración de MultisyncConfiguración de Multisync

Plugin evo2-syncPlugin evo2-sync

Pulsando “Add Member” se añaden los plugins de sincronización. Es necesario añadir evo2-sync y gpe-sync. Sólo es necesario editar la configuración de gpe-sync, para hacer esto pulsar sobre el nombre del plugin.

Plugin GPE-SyncPlugin GPE-Sync

Las opciones que hay que modificar son la IP y el usuario de GPE. Para el caso de usar la IP 192.168.0.202 y el usuario root, la configuración sería la siguiente:

 0 1 192.168.0.202 6446 root  

 Aceptar los cambios y cerrar multisync-gui.

Notas importantes

  • Hacer un backup de los datos de GPE y de Evolution
  • GPE usa el inglés como idioma, por esta razón no es posible utilizar acentos y caracteres especiales como la “ñ” en las citas de Evolution
  • Si la cita aparece adelantada / retrasada en Evolution respecto a su valor en la Zaurus es necesario cambiar la zona horaria para que corrija el desfase.

Sincronización con Multisync

Abrir una consola y escribir

msynctool –sync GPE

La sincronización entre GPE y Evolution se iniciará. Si el usuario de GPE tiene password, será necesario introducirlo en la consola para realizar la sincronización.

Sincronización usando la consolaSincronización usando la consola

 

 

Usar el sistema desde la tarjeta SD (histórico)

Nuestras Zaurus disponen de poco espacio para instalar aplicaciones, por eso, mucha gente juega con las tarjetas de memoria para instalar en ellas las aplicaciones. Es decir, primero se instala la aplicación en la ROM y luego se mueve a la tarjeta y se hace un enlace simbólico.

Lo que se explica aquí es otra opción que hemos encontrado navegando y que va más allá. En vez instalar las aplicaciones y después moverlas a la tarjeta, se trata de mover todo el sistema a la tarjeta SD y ejecutarlo directamente desde ésta, con sus ventajas y sus inconvenientes. Como es lógico es sistema irá un poco más lento al ejecutarse desde la tarjeta y hay que tener especial cuidado en no perderla, pues lleva todo el sistema.

Las ventajas son muchas más: puedes tener varias tarjetas cada una con un sistema distinto y probar otras configuraciones, te olvidas de los problemas de espacio, etc. En mi caso, he comprado para el sistema una tarjeta Kingmax de 1Gb por unos 60€, gracias a que mi hermano me las manda de USA.

Para mover el sistema a la tarjeta habría que seguir un montón de pasos, lo que es bastante laborioso. Lo mejor es que hemos encontrado un Script que funciona perfectamente. Es importante saber que donde he encontrado este Script advierten que realizando este proceso puedes “cargarte” la tarjeta. Según pone no todas las tarjetas del mercado permiten tantos accesos de escritura/lectura. Aconsejan tarjetas fabricadas en Japón.

Así que si ya te has decidido haz lo siguiente:

  • Descarga y descomprime este archivo en una tarjeta Compact-Flash (Nota de mimecar: Web caída).
  • Arranca tu Zaurus
  • Introduce una tarjeta SD formateada en ext2
  • Ejecuta el fichero ‘move_root_to_sd.sh’ que tienes en la Compact-Flash
  • Cuando finaliza, el propio Script, reinicia tu Zaurus y arranca todo el sistema desde la tarjeta.

rm -fr… y a la papelera (1)

Cada vez que hago un “rm -fr *” como root un escalofrío me recorre el cuerpo, sobretodo, cuando estoy conectado por ssh a algún servidor de producción. Por eso he decidido incluir en todos los equipos con los que trabajo la siguiente línea en el “.bashrc”:

alias rm='mv --target-directory=/Trash $1'

De esta manera, cada vez que borro cualquier cosa, en vez de borrarlo, lo que hago es moverlo a un directorio llamado “Trash”. Después de incluir la línea en el archivo es necesario volver a iniciar sesión para que vuelva a cargar el ” .bashrc”. Supongo que habrá formas más elegantes de hacerlo pero esta a mi me funciona


Fecha original: Viernes, 29 de Abril de 2005 23:23
Autor originalJose Ferrer