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:
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:
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)
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
De la misma forma podremos hacerlo con Android en breve.
Mas info:
irc://irc.freenode.org/#linwizard irc://irc.freenode.org/#htc-linux