Written by: on 28/06/2008 @ 08:00

Ultimamente me esta dando por experimentar con mi s200, hasta que por fin lo he conseguido. Bueno mas bien lo han conseguido los crack que trabajan en el proyecto linwizard, dadas las similitudes de la HTC Wizard con la Prophet podemos correr perfectamente el kernel montado de una para la otra.

Desde hace tiempo podiamos correr la linea de comandos, pero ya estan empezando a moverse los primeros entronos graficos como GPE, Opie, OpenMoko e incluso Android.

Hoy vamos a correr el primero GPE, aunque es si, recordad que esto es una BETA !!, todo lo que hagais corre a cargo y riesgo vuestro. Pues bien, empezemos a definir los pasos:

  1. Descargar la distro desde aqui.
  2. Descomprimir el directorio GWIZARD en la PDA o en una tarjeta SD/MMC
  3. Simplemente ejecutar «Haret» y clickar en «Run»
  4. Cuando nos salga «linwizard login:» podremos arrancar la interfaz de red (tenemos que tener conectada la PDA por USB)
    • ifconfig usb0 10.100.0.2 up
    • telnet 10.100.0.1
    • login: root  / pass: (en blanco, darle a enter)
  5. Ya solo nos falta arrancar GPE:
    • # startx &

Ya podemos empezar a jugar con este entorno:

 

 

Montar tarjeta MMC/SD

Si necesitamos mas espacio de almacenamiento para seguir haciendo pruebas solo tenemos que haber preparado nuestro tarjetero antes de arrancar la distro. Gracias a la iniciativa SD-Workaround podemos hacerlo. Solo tenemos que seguir los siguientes pasos:

  1. Descargar el zip y descomprimirlo en la PDA (Muy importante que sea en la PDA y no en la tarjeta)
  2. Arrancar el «ns.exe»
  3. Cargar «install.ns» : File / Open / install.ns. Obtendras el mensaje «Installation OK»
  4. Cargar «hideSD.ns» : File / Open / hideSD.ns
  5. Ahora tienes que sacar y volver a meter la tarjeta.

La siguiente vez que arranques linwizard ya podras detectar la tarjeta en /dev/mmcblk0. En las ultimas versiones la dectecta automaticamente, pero en la 0.2.0 y anteriores tienes que forzarlo para que funcione:

# cat /proc/partitions
major minor  #blocks  name

1     0      20504 ram0
179     0    1990656 mmcblk0
179     1      78136 mmcblk0p1
179     2    1912512 mmcblk0p2

# cd /dev
# mknod mmcblk0 b 179 0
# mknod mmcblk0p1 b 179 1
# mknod mmcblk0p2 b 179 2

# mkdir /mnt
# mkdir /mnt/sda2
# mount /dev/mmcblk0p2 /mnt/sda2

Montar el rootfs desde una tarjeta MMC/SD

En el primer apartado hemos lanzado el Sistema Operativo desde el initrd, pero ahora vamos a probar a cargar el kernel, pero lanzar el rootfs que este copiado en una tarjeta SD o MMC. En este caso vamos a ver como lanzarlo con el OpenMoko.

Primero preparamos nuestra tarjeta con dos particiones, la primera (mmcblk0p1) un sistema de ficheros FAT y en la segunda particion (mmcblk0p2) ha de ser EXT2. (Dado que existen mil tutoriales de como hacerlo me abstengo de detallarlo)

  •  En la primera copiaremos el Haret.exe, zImage y default.txt. Desde aqui podremos arrancar nuestro GNU/Linux. El archivo que lleva la configuracion para que arranque el Haret es default.txt por lo que cambiaremos el actual:

set MTYPE 1229
set KERNEL «zImage»
set INITRD «initrd»
set CMDLINE «root=/dev/ram0 ramdisk_size=20504 init=/linuxrc panic=30 video=omapfb:accel console=tty0″
bootlinux

Por el siguiente:

set MTYPE 1229
set KERNEL «zImage»
set CMDLINE «root=/dev/mmcblk0p2 ramdisk_size=20504 init=/linuxrc panic=30 video=omapfb:accel console=tty0″
bootlinux

  •  En la segunda particion debemos de copiar descomprimido el sistema de ficheros a pelo, como por ejemplo este, (aunque es para el Motorola A780 arranca).

 http://www.newspeak.org.uk/img/openmoko.png

 

De la misma forma podremos hacerlo con Android en breve.

 

Mas info:

irc://irc.freenode.org/#linwizard
irc://irc.freenode.org/#htc-linux

 

 

Catogories: Software Libre, Windows Mobile

Leave a Reply