domingo, abril 17, 2005

OpenZaurus 3.5.3 ya está fuera

El día 13, por fin, sale OpenZaurus 3.5.3. A continuación, un resumen:

  • Linux Kernel 2.6.11 para Opie y Bootstrap para C7x0 (para el resto no hay 2.6)
  • Paquetes actualizados y mejor selección de paquetes
  • Corrección de errores (ejemplo, arrancar con la SD o la CF dentro)
  • Mejoras en SD y MMC (ahora soporta varias particiones)
  • Mejora el proceso de arranque (más claro)
  • z-compat ha sido renombrado a to sharp-compat-libs. Ni idea de que es esto :)
  • Mejoras sobretodo en el soporte para C7x0 y SL6000
La noticia, en perfecto inglés, completa OpenZaurus 3.5.3 released

Me ha llevado tiempo tener mi primera impresión al instalarlo en mi SL5600. Lo he instalado dos veces sin éxito al arrancar. Luego he consultado la instalación en otros modelos y me probado a renombrar a zImage, en vez de a zimage.bin como pone. Después ha arrancado correctamente.

La impresión, buena. Es verdad que salen menos cosas raras mientras está arrancando. Una vez dentro veo algún programa nuevo como opie-eye que en OZ 3.5.2 tenía que instalar. También compruebo que no hay ningún problema al arrancar habiendo olvidado sacar la SD.

Configuro mi CF Wireless sin problemas y, abro mi blog desde konqueror (lo que me recuerda que tengo que buscar otro navegador), entro por ssh y miro si ya puedo hacer un ipkg upgrade.

Detecto un problema: cuando suspendo desde el botón, no vuelve. Tengo que dar a reset. Después de leer un rato en el foro de zaurususergroup.org leo que, es cierto, hay problemas y que lo han arreglado en la imagen de Collie pero no en Poddle. Pero suspendiendo desde el menú funciona correctamente. También comentan un fix rápido al problema:

  • Quitar la línea '/dev/apm_bios' de /etc/device_table
  • Reiniciar
Y me funciona y sin efectos sedundarios apreciables, por ahora.

Lo próximo será buscar feeds e instalar el resto de programas que me faltan MySQL, Apache, Php y buscar un script para mover el sistema a la SD que funcione porque el que utilicé en la versión anterior no funciona y uno que he encontrado para esta versión se me cuelga.

viernes, abril 01, 2005

OpenZaurus y más (Parte I: Introducción)

Después de mucho navegar por la Red buscando ROMs, aplicaciones, configuraciones, etc. para las Zaurus, he decidido escribir este artículo en el que relato, de principio a fin, mi experiencia después de varios meses recopilando información y probando configuraciones.





Durante este tiempo, el mayor problema que me he encontrado ha sido la cantidad de recursos que existen para este agenda sin actualizar y la falta de documentación en castellano.

Tras probar varias ROMs, al final he decidido reemplazar la original que traía por OpenZaurus (http://www.openzaurus.org/). La razón: es abierta, hay muchas más aplicaciones (y más fáciles de instalar) y está en constante desarrollo.

En este artículo voy a explicar, paso a paso, lo siguiente:

  1. Cómo hacer un Backup completo del estado actual de nuestra Zaurus.
  2. Cómo descargar e instalar OpenZaurus 3.5.2.
  3. Cómo copiar el sistema entero a una tarjeta SD y ejecutarlo desde ésta. Y sus ventajas.
  4. Cómo añadir nuevas fuentes (feeds) e instalar algunas aplicaciones para aprovechar mejor nuestra Zaurus.

Todo lo que aquí se cuenta se ha probado en los modelos SL-5600 y SL-6000L.

OpenZaurus y más (Parte II: Backup Completo)

Lo primero que te recomiendo, antes de instalar OpenZaurus, es hacer una copia completa (backup) del estado actual de tu Zaurus. De forma que, si tienes algún problema con la nueva instalación o simplemente no quedas satisfecho puedas volver al estado anterior.

Para ello, sólo necesitarás una tarjeta de memoria Compact Flash formateada a FAT. Si tienes una que utilices en tu cámara digital servirá, normalmente las tarjetas vienen con este formato.

Estos son los pasos a seguir para realizar la copia:

  1. Quita la batería de tu Zaurus y asegúrate de que no está enchunfada a la corriente.
  2. Mientras presionas "D" y "M", al mismo tiempo, pon la batería o enchufa la Zaurus a la corriente.
  3. Entra en el menú de diagnóstico "Diasnoctic Menu".
  4. Introduce la tarjeta CF (Compact Flash).
  5. Selecciona la opción "NAND backup", para hacer backup o "NAND restore" para restaurar.

Una vez hecha la copia puedes guardarla en tu ordenador y así liberar la tarjeta de memoria.

Si necesitas restaurar la copia repite los pasos y escoge la opción adecuada en el menú.

OpenZaurus y más (Parte III: Descargar e Instalar)

Lo primero que debes hacer es descargar OpenZaurus para su instalación. Para ello, entra en http://www.openzaurus.org/official/unstable/3.5.2/ y elige el modelo de tu Zaurus.

Después deberás decidir entre opie o gpe. Yo después de probar los dos he decidido dejar opie. Me gusta más el aspecto y he leido que este proyecto es más maduro que gpe.



Descarga y copia los archivos necesarios en el raiz de la tarjeta Compact Flash. En mi caso con el modelo SL5600 tienen que quedar así: zImage, update.sh y initrd.bin para el rootfs que elijas (opie o gpe). En el caso del modelo SL6000 quedaría: updater.sh, bootstrap.data y updater.data (renombrando opie.data o gpe.data). Es muy importante poner bien los nombres de los ficheros. En caso de duda, leer bien el "readme" que hay en el directorio de cada modelo.

Llegados a este punto haremos lo siguiente:

(en este punto la agenda debe estar apagada)

  1. Quitar, si la tenemos dentro, la tarjeta SD.
  2. Insertar la tarjeta CF con los arhivos para la instalación del nuevo sistema.
  3. Enchufar la Zaurus a la corriente. Este paso es importante porque no es posible realizar la instalación del nuevo sistema trabajando con la batería.
  4. Mover el switch que tiene nuestra Zaurus, por detrás, a la posición de reemplazar la batería.
  5. Pulsamos con el lápiz en el botón de Reset que hay justo debajo de la batería.
  6. Volvemos a poner el switch otra vez en su posición original.
  7. Pulsamos a la vez los botones "Ok" y "Cancel".
  8. Escogemos la opción "Update" del menú.
  9. Después deberemos elegir desde donde queremos hacer el Update. Es decir, donde tenemos los arhivos.
Cuando el proceso termine, deberás pulsar el botón de Reset y asegurarte de que no tienes ninguna tarjeta dentro de la Zaurus. Después enciende y todo debe ir sobre ruedas.

OpenZaurus y más (Parte IV: Arranca desde la Tarjeta SD)

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:

  1. Descarga y descomprime este archivo en una tarjeta Compact-Flash
  2. Arranca tu Zaurus
  3. Introduce una tarjeta SD formateada en ext2
  4. 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.