La Voz de Galicia
Serantes
Tecnología y productividad en movilidad
Seleccionar página

Ya que son varios los usuarios que me han pedido el aclarar un poco este tema, os voy a poner un pequeño tutorial paso a paso para poder iniciar el sistema desde la tarjeta. Esto nos hará ganar memoria de trabajo para instalar más aplicaciones.Este documento se basa en el magnífico trabajo que Schmots hace en su Blog http://schmots.blogspot.com/ aunque se le han realizado pequeñas modificaciones.
Es imprescindible el disponer de una tarjeta interna instalada (la mía es de 2Gb), tener la batería completamente cargada para evitar tonterías y ganas de investigar una rato.

La tarjeta se borrará por completo, así que copiar todo lo que tengáis en ella para no perder el contenido.
No perderéis nada de los que tengáis instalado en el sistema ya que con este método se pasará toda la memoria flash a la tarjeta, incluidas las configuraciones, aplicaciones, temas, etc. pero siempre es aconsejable hacer previamente un Backup por si acaso 🙂 .

Vamos al lío:

ENTRAR COMO USUARIO ROOT

1.- Instalar el Xterm desde el siguiente repositorio o desde la Web de Maemo.org (versión para N800).

Catalog name: Maemo Repository
Web address: http://repository.maemo.org/
Distribution: bora
Components: free non-free

2.- Instalar becomeroot que podéis descargar desde el siguiente enlace:

http://eko.one.pl/maemo/dists/mistral/user/binary-armel/becomeroot_0.1-2_armel.deb

3.- Desde Xterm ejecutar:

sudo gainroot

Esto nos meterá en modo superusuario o root.

PARTICIONAR

1.- Primero hay que descargar las e2fsprogs

Desde el terminal y en modo root escribe:

apt-get install e2fsprogs

2.- Desmontar la tarjeta interna (si tienes activada la memoria virtual, desactivala)

umount /media/mmc2

3.- Iniciar el manipulador de particiones sobre la tarjeta interna.

sfdisk -uM /dev/mmcblk0

4.- Mi tarjeta es de 2Gb y quiero poner 1 Gb para el sistema y el resto para el rootfs. (si queréis particionar con otros tamaños cambiar el 1000 de la primera línea por el valor que queráis)

Debéis escribir paso a paso lo siguiente:

,1000,6
,,L
,,
,,

Si pregunta si deseas escribir la información en la tarjeta dile si (y)

Esto dejara la tarjeta preparada para formatearse.

5.- Formateamos las particiones:

La primera en formato msdos para almacenar archivos, música o lo que sea necesario.

mkdosfs /dev/mmcblk0p1

La segunda va en formato ext2 (el formato que suele usar linux) y es donde va el sistema, aplicaciones, etc.

mke2fs /dev/mmcblk0p2

6.- Reiniciamos para que el sistema reconozca las particiones.

shutdown -r now

PASAR EL SISTEMA A LA TARJETA.

1.- Desde el tablet descarga a la memoria principal (NO A LA TARJETA) el siguiente archivo.

http://fanoush.wz.cz/maemo/initfs_flasher.tgz

Se salvara por defecto aquí : /home/user/MyDocs/

2.- Entra en Xterm como root (escribiendo sudo gainroot) y ejecuta lo siguiente:

cd /home/user/MyDocs/
tar xvzf initfs_flasher.tgz
cd initfs_flasher
./initfs_flash

3.- Siempre es interesante el leer lo que nos dice pero si respondes SI (yes) a todo no tendrás problema. Al final del asistente deberás pulsar para reiniciar.
Al iniciar te saldrá un menú de arranque. CUIDADO: elije «internal flash» ya que aun no tienes nada en la tarjeta.

4 .- Una vez reiniciado entrar en Xterm como root (sudo gainroot)

5 .- Instala la ultima versión del programa tar.
apt-get -d install tar

6 .- Ejecuta los siguiente comandos para poder ejecutar el tar correctamente:

cd /var/cache/apt/archives/
mkdir /tar-temp/
dpkg -x tar*.deb /tar-temp/
7.- Ahora ejecuta los siguiente comandos que sirven para agregar al kernel el control para poder montar la partición ext2 de la tarjeta.:

insmod /mnt/initfs/lib/modules/2.6.18-omap1/mbcache.ko
insmod /mnt/initfs/lib/modules/2.6.18-omap1/ext2.ko
mkdir /opt/
mount /dev/mmcblk0p2 /opt
mkdir /floppy/
mount -t jffs2 /dev/mtdblock4 /floppy

8.- Casi terminamos…ahora viene la parte en la que más hay que esperar. Ejecuta el siguiente comando:

/tar-temp/bin/tar cf – -C /floppy . | /tar-temp/bin/tar xvf – -C /opt

9.- De nuevo como root ejecuta lo siguiente:

umount /opt
umount /floppy
chroot /mnt/initfs cal-tool –set-root-device ask:mmc2
shutdown -r now

10.- El sistema se reiniciará. Escoge en el menú de arranque la opción «MMC card, partición 2, ext2» y listo.

Tendrás 1Gb de sistema y otro para almacenamiento de información del usuario (documentos). Ademas, si teneis una tarjeta medianamente moderna, el sistema va algo mas rápido.

PD: Si no te salen bien los menús vuelve a iniciar desde “internal flash” y en el Xterm en modo root escribe:

fsck -fy /dev/mmcblk0p2

Esto ejecutará el chequeado de ficheros del sistema y con la opción -fly se le dirá Sí a todo. vuelve a iniciar y listo.

No está mal el ladrillito, pero merece la pena :)…un abrazo a todos y a todas.