Archive for Abril 2007

N800: Activar una particion swap

ATENCION: La particion swap reduce la vida útil de tu tarjeta de memoria a causa de las multiples operaciones de escritura. ( Esto puede llegar a ser mas o menos de pasar de 50 a 10 años de uso )

Todos aquellos que hayan configurado el arranque desde la memory card interna, se darán cuenta de que al querer activar memoria virtual desde Panel de control – Memoria – Virtual se nos informa de que la tarjeta de memoria está dañada. Esto creo haber leído que sucede, porqué la memoria virtual que se configura desde ahí se basa en el sistema de archivos fat y al no detectarla nos muestra ese error.

Para activar la particion swap debemos de incluir unan nueva entrada en /etc/fstab. (El nombre de dispositivo variara segun donde se encuentre vuestra particion swap) :

/dev/mmcblk0p1 swap swap defaults 0 0

Ahora con el comando swapon activaremos la particion swap:

N800:~# swapon /dev/mmcblk0p1

Y con el comando free podemos ver la memoria que tenemos disponible en estos momentos.

N800:~$ free

total used free shared buffers

Mem: 127252 118924 8328 0 4912

Swap: 126968 140 126828

Total: 254220 119112 135108

Bueno, pues ya tenemos nuestra memoria adicional, mas rápida que la que nos hacia el N800 desde el menú de panel de control pero con un inconveniente, cada vez que reiniciemos tendremos que activarla con swapon. Para evitar tener que correr el engorro antes mencionado copiar el siguiente script llamado swap al directorio /etc/init.d:

#!/bin/sh

SWAP=’/dev/mmcblk0p1′

case “$1″ in
start)
swapon $SWAP
;;
stop)
swapoff $SWAP
;;
restart)
swapoff $SWAP
swapon $SWAP
;;
reload|force-reload)
echo “$0: no implementado”
;;
*)
;;
esac

Le dais los permisos necesarios al script:

N800:~# chmod 755 /etc/init.d/swap

Ahora haceis un link a /etc/rc2.d.

N800:~# ln -s /etc/init.d/swap /etc/rc2.d/S19swap

Saludos.

2 comments 4 Abril, 2007

NES: Convierte tu NES en un PC

ATENCION: ESTE TUTORIAL PUEDE DAÑAR LA SENSIBILIDAD DE ALGUNOS FRIKIS

Bueno, una vez avisadas las retromentes sensibles, aqui va un tutorial para moddear vuestra NES y transformarla en un flamante pc.

Necesitaremos:

  • - Una placa base* del tamaño de la NES. En mi caso he utilizado la de un barebone (opción mas económica), aunque podeis utilizar tambien una mini-itx ( que son mas pequeñas y tambien mas caras ).
  • - Disco duro, procesador, memoria…..
  • - Una dremel o similar, soldador, alicates…..
  • - Y por supuesto la NES.

*(preferiblemente con vga incluida en la placa, porque puede que os sobresalga la pci. Si optais por instalar un sistema operativo linux os recomiendo que la placa no sea con chipset SIS, ya que no tendreis soporte para la aceleracion por hardware en la vga. Son tan majas algunas empresas ) :(

Bueno empezaremos vaciando el barebone y la NES. En la NES cortaremos con la dremel todos los pivotes de plástico que nos molesten para meter la placa base y repetiremos la misma operacion en la parte inferior. Se nos quedara una cosa asi:

Hacemos el hueco para que salgan los conectores y encajamos la placa base en la parte superior, en mi caso he tenido que rebajarla un poquillo, unos 3mm. No sabeis lo justo que va!.

Ahora en la parte inferior de la NES metemos la fuente de alimentación.

Vamos con los interruptores y las luces. He colocado el led de disco duro a lado del de encendido asi puedo ver con un leve parpadeo rojo si esta activo y la mecánica de los interruptores por los tipicos de pc.

Aqui van las imagenes del producto final.

y claro, no nos vayamos a olvidar del mando.

El disco duro va fuera de la carcasa , no habia manera de meterlo.

Saludos.

Add comment 2 Abril, 2007

NDS: Cambiar la antena wifi de la Nintendo DS

Este tutorial es para aquellos manitas que quieran aumentar el rango de conexión wifi conectando otra antena e incluso una parabólica.

Lo primero que haremos será abrir la DS y localizar el único espacio que hay para colocar un conector de antena, la ranura donde va enganchada la correa:

Hay que eliminar con una dremel o similar el asiento de el tornillo para hacer espacio al conector:

Necesitareis un pigtail, que podeis encontrarlo en tiendas por internet o podeis fabricarlo vosotros mismos, hay tutoriales la gana.

El conector que va conectado a la placa es UFL.

En mi caso lo he sacado de una camara wifi estropeada, es un UFL hembra a RP-SMA macho:

Aqui ya esta conectado el pigtail. El de la DS no lo he quitado, he tapado el conector con un trozo de cinta aislante y lo he metido en una ranura.

Ahora hay que hacer el agujero para que salga el conector RP-SMA, quitais el tornillo superior del portalapiz y haceis el susodicho. Poneis la tuerca y listo.

Aqui teneis el resultado final.

Saludos.

5 comments 2 Abril, 2007

N800: Configurar el N800 para arrancar desde la memory card

Y algunos se preguntaran…. eso para que !! , pues por varios motivos. El primero de ellos por el espacio limitado de memoria interna para instalar aplicaciones, la velocidad de lectura/escritura es mas rápida (donde lo podeis notar mas, es en el arranque). Y el segundo es que si quereis programar/portar aplicaciones a N800 es recomendable que lo hagais.

Primero y antes de nada debeis de flashearlo con el initfs_flasher de fanoush, que nos lo podemos descargar de aqui.

Descomprimimos el contenido del paquete, y cambiamos de directorio:

N800:~$ tar zxvf initfs_flasher.tgz

N800:~$ cd initfs_flasher

ATENCION: Flashear la nand memory supone un riesgo para el dispositivo, cerrad todas las aplicaciones, desconectaros de la red y no utiliceis ssh para flashear. Estad seguros que tiene la bateria cargada y al menos 5 mb de espacio libre.

Ahora editaremos el archivo de configuración de arranque con vi:

N800:~$ vi bootmenu.sh

Aqui voy a explicar las opciones que se nos dan para arrancar las particiones, por ejemplo, esta es la tercera entrada de los dispositivos de arranque:

MENU_3_NAME=”MMC card, partition 2, ext3″ # Esto es el nombre que queremos que muestre el menu de arranque.
MENU_3_ID=”mmc2″ # Esta entrada la utilizaremos para seleccionar el dispositivo por defecto de arranque.
MENU_3_DEVICE=”mmcblk0p2″ # La particion en donde se encuentra el sistema de archivos donde esta /
MENU_3_MODULES=”mbcache jbd ext3″ # Los modulos que queremos que carge, (para ext2 son: mbcache y ext2)
MENU_3_FSTYPE=”ext3″ # El sistema de archivos
MENU_3_FSOPTIONS=”noatime” # Opciones de montaje
Nota: La tarjeta de memoria interna es /dev/mmcblk0 y la externa /dev/mmcblk1. Cada partición que tenga la tarjeta adquiere un nombre de dispositivo. P.ej /dev/mmcblk0p3 –> seria la tercera partición de la memoria interna.

Nos logeamos como root y vamos a proceder a flashearlo:

N800:~# ./initfs_flash

Después de este comando nos dará las advertencias antes mencionadas, aceptamos, y procedera a hacer un backup de el actual initfs. Ahora preparará la imagen para flashear, nos preguntará si quiere que eliminemos contenido extra innecesario, y solo nos queda decir que flashee la nand. Reiniciamos y seleccionamos para que arranque desde Internal flash

N800:~# reboot

Solo nos queda:

N800:~# chroot /mnt/initfs cal-tool –set-root-device ask:mmc2

Ya tenemos preparado el N800 para arrancar desde la memory card, ahora solo nos queda preparar la memory para el susodicho.

Formateamos la memory card con un lector de tarjetas ( esto no voy a explicar como hacerlo, hay multitud de guias en internet) . Yo os recomiendo que hagais una particion swap de como mucho 256MB y otra particion ext2 o ext3 para /

Para las particiones ext, necesitareis instalar en el N800 e2fsprogs, disponible en el repositorio de maemo ( http://repository.maemo.org, Distribucion: (en blanco), Componentes: free non-free ).

Pasaremos a hacer una copia de la internal flash del N800 a la partición / de la memory card, para ello montaremos la memory card y la memoria flash. El proceso para OS2007 es diferente que el de OS2008, a continuacion lo explico por separado:

  • PROCESO PARA OS2007

N800:~# insmod /mnt/initfs/lib/modules/2.6.18-omap1/mbcache.ko

N800:~# insmod /mnt/initfs/lib/modules/2.6.18-omap1/jbd.ko

N800:~# insmod /mnt/initfs/lib/modules/2.6.18-omap1/ext3.ko

N800:~# mount -t ext3 /dev/mmcblk0p2 /opt

N800:~# mkdir /floppy

N800:~# mount -t jffs2 /dev/mtdblock4 /floppy -o rw,rpsize=1024,rpuid=0,rpuid=30000

Para realizar la copia de la memoria flash a la tarjeta de memoria, necesitaremos gnu tar, que no es el que viene con el N800. Os podeis bajar el binario desde la pagina de Penguinbait.

N800:~# /ruta/a/gnu/tar cf – -C /floppy . | /ruta/a/gnu/tar xvf – -C /opt

  • PROCESO PARA OS2008

N800:~# mount -t ext3 /dev/mmcblk0p2 /opt

N800:~# mkdir /floppy

N800:~# mount -t jffs2 /dev/mtdblock4 /floppy -o rw,rpsize=1024,rpuid=0,rpuid=30000

N800:~# tar cf – -C /floppy . | tar xvf – -C /opt

Ahora para ambos sistemas operativos desmontamos las particiones y reiniciamos.

N800:~# umount /opt

N800:~# umount /floppy

N800:~# reboot

Saludos.

Add comment 1 Abril, 2007


1356

Links Externos

Entradas Destacadas

Archivos

Feeds

Creative Commons