Instalando GPE en la misma PDA que ya tiene instalado Opie
Lo primero que piensa uno es utilizar la instalación normal que dura dos horas peeeero yo soy bastante más impaciente que todo eso y como tenga que esperar dos horas más me da algo. Prefiero perder dos horas instalándolo a mano que mirando como se mueve la barra de progreso.
Si no me equivoco, lo que hace la instalación es crear una partición ext2, descomprime la imagen del sistema de ficheros y configura en la partición vfat el arranque.
Vamos con el directorio linux/ de la partición vfat.
Primero lo renombramos a opie y hacemos una copia de el que se llame gpe.
Primero miramos que es lo que hace al arrancar en el fichero startup.txt:
+++++++++++++
#
# HaRET startup.txt for HX4700
#
# This file generated by RAMDISK RESCUE 0.6.4
# http://handhelds.org/moin/moin.cgi/RamdiskRescue
#
set KERNEL zImage
set MTYPE 562
set CMDLINE "root=/dev/mmcblk0p2 console=tty0"
bootlinux
+++++++++++++
Así que intuyo que si instalo GPE en una partición más, lo único que tendré que hacer será cambiar set CMDLINE "root=/dev/mmcblk0p2 console=tty0"
por set CMDLINE "root=/dev/mmcblk0p3 console=tty0"
y así se irá a buscarlo a la partición de GPE.
El fichero zImage ... he hecho un diff entre zImage y las imágenes de gpe y opie ... y es el mismo fichero así que en principio no haría falta tocarlo.
El fichero haret es el mismo para los dos.
Ahora vamos con la nueva partición con el añadido de que yo tengo sectores defectuosos. Tendré que crear la partición y luego pasarle un e2fsck -c /dev/sde3
y ver si me da algún error.
...
Primer intento fallido. Pruebo a hacer la partición en otro sitio.
Entre el bloque 60000 y el bloque 65000 hay algo defectuoso pero resulta que más adelante también.
Decididamente la tarjeta está hecha un asco. He encontrado dos partes más defectuosas pero he encontrado un trozo que no lo es.
Ahora descomprimo todo el sistema de ficheros en 4 segundos (4s vs 110m, moooola).
root@guerra:/mnt/mnt# tar -jxvf /home/jmferrerm/Desktop/familiar/linux/rescue/gpe/gpe-image-v0.8.4-ipaq-pxa270.rootfs.tar.bz2
Ahora se mete la SD en la PDA y se cruzan todos los dedos. ;-)
Después de unos cuantos errores de E/S (ui que poquito le queda a esta tarjetaaaaaa) GPE arranca y me pide que le calibre la pantalla.
Éxito.