zetaka Registrado: Feb 05, 2006 Mensajes: 165 0.11 mensajes por día
ID Tracking: 440327
Publicado: Mie 15 Ago 2007 20:50Asunto: Arranque dual - Desde la flash del 770 o desde la MMC.
Despues de leer el estupendo manual de fportillo para el N800 y varias guías de Maemo, me he decidido a intentar copiar el sistema de ficheros a la MMC.
Esta es la guía de lo que me ha salido:
En el panel de control, desactivamos el fichero de swap en la memoria virtual.
-Abrir X-Term:
ganar privilegios de root:
$ sudo gainroot
instalar e2fsprogs:
# apt-get install e2fsprogs
demontar la tarjeta:
# umount /media/mmc1
Crearemos dos particiones. En mi caso con una tarjeta de 2 Gb, una de aproximadamente 1500 Mb (46875 cilindros * 32 Kb/cilindro = 1500000 Kb ) para datos y en formato FAT32 (parámetro B) y otra para el sistema con el resto, de tipo linux (valor por defecto en el parámetro, que es 83):
Al final nos pregunta si queremos escribir la información en la tarjeta, contestamos “y”.
Vamos a formatear las particiones.
Para la partición FAT32
mkfs.vfat -S 4096 -F 32 /dev/mmcblk0p1
Para la particion Linux
# mke2fs /dev/mmcblk0p2
Reiniciamos:
# shutdown -r now
Al rearrancar, la partición FAT32 se monta automáticamente, para montar la partición EXT2 hay que cargar un módulo extra y ejecutar un comando de montaje:
# insmod /mnt/initfs/lib/modules/current/ext2.ko
# mount /dev/mmcblk0p2 /media/mmc2
Ahora se pueden ver las dos particiones con el comando:
#df
/dev/mmcblkp01 1499776 32 1499456 0% /media/mmc1
/dev/mmcblkp02 530760 20 503780 0% /media/mmc2
La descarga por defecto está en /home/user/MyDocs/.documents
nos vamos allí:
# cd /home/user/MyDocs/.documents
Lo descomprimimos:
# tar zxvf initfs_flasher.tgz
Entramos en el directorio que se ha creado al descomprimir:
# cd initfs_flasher/
Arrancamos el instalador:
# ./initfs_flash
Tendremos que responder a una serie de preguntas:
Are you sure to continue? (yes/no) : yes
Create backup of current initfs (yes/no) : yes
Press enter to continue <enter>
Remove unneeded extra (and factory testing) stuff? (yes/no) : no
Ready for flashing this image? (yes/no) : yes
y <enter> para reiniciar el equipo.
Arrancamos X-Term y tomamos los privilegios de root:
$ sudo gainroot
Actualizamos el programa tar:
# apt-get -d install tar
# cd /var/cache/apt/archives/
# mkdir /tar-temp/
# dpkg -x tar*.deb /tar-temp/
Ya podemos desconectarnos de Internet.
Volvemos a cargar el módulo para ext2:
# insmod /mnt/initfs/lib/modules/current/ext2.ko
Montamos la partición ext2 de la tarjeta en /opt:
# mount /dev/mmcblk0p2 /opt
Creamos un directorio auxiliar y montamos ahí el sistema de ficheros raiz:
# mkdir /floppy/
# mount -t jffs2 /dev/mtdblock4 /floppy
Copiamos todo el sistema de ficheros a la tarjeta:
# /tar-temp/bin/tar cf - -C /floppy . | /tar-temp/bin/tar xvf - -C /opt
A mi me tardó 20 minutos y terminó con un error por fichero no encontrado. ¡Vaya susto!, pensé que había perdido toda la tarde.
Finalmente cambiamos el arranque de la tarjeta:
# chroot /mnt/initfs cal-tool -–set-root-device ask:mmc2
Al reiniciar me apareció el menú que permite elegir si arrancamos desde la flash del 770 o desde la tarjeta MMC.
En el panel de control, podemos ver la memoria que tenemos disponible ahora.
Espero que os sirva.
Un saludo.
Edición - He puesto la descarga en su lugar por defecto, ya que había modificado anteriormente las opciones del navegador Opera.
Ultima edición por zetaka el Dom 21 Oct 2007 14:38, editado 4 veces
zetaka Registrado: Feb 05, 2006 Mensajes: 165 0.11 mensajes por día
ID Tracking: 440419
Publicado: Jue 16 Ago 2007 9:52Asunto:
Esto es para el N770, para el N800 hay que seguir algún paso mas creo. Aunque he leido algún post que decía que con la nueva versión de SO del N800 ya traía la opción para hacerlo.
No tengo N800, solo seguí y adapté un estupendo post de fportillo para el N800 y algunas guías de Maemo.
En mi caso, voy a cambiarlo todo y crear en la MMC solo la partición Linux con el sistema de ficheros.
Todos los programas vienen preparados para usar esta partición, y solo algunos te permiten guardar cosas en otras particiones. Pierdes el acceso(?) desde Windows, pero no hay que reconfigurar ningún parámetro despues de instalarlos.
Bueno hay por ahí algun driver que te permite acceder al sistema de ficheros Linux desde Windows. Lo buscaré y pondré cual es.
En cualquier caso, desde una distribución live de Linux, p. e. Knoppix, arrancando desde el CD y, sin instalar Linux, puedes acceder sin problemas a la tarjeta y a particiones NTFS de Windows para intercambiar información.
Hasta ahora no me ha dado ningún problema y aparte de tener todo el espacio que quiero disponible para instalaciones, me va mucho mas rápido.
Y siempre puedes elegir en el menu de arranque volver a iniciar desde ls flash del N770.
zetaka Registrado: Feb 05, 2006 Mensajes: 165 0.11 mensajes por día
ID Tracking: 440629
Publicado: Jue 16 Ago 2007 22:03Asunto:
Si que se puede, calcula el tamaño de la primera y le das el resto a la segunda, tal como pongo en el primer post. Para una partición de 256 Mb, por ejemplo sería aprox. 256*1024/32 = 8192. La segunda partición debería empezar en el cilindro siguiente, el 8193.
Para asegurarte la lectura/escritura en Windows, no la formatees desde el 770, si la lees desde Windows, solo verá la partición tipo FAT que hayas creado, FAT16 (valor del parámetro = 6) o FAT32 (valor del parámetro = B).
Formatéala desde Windows una vez creada, no te olvides de reiniciar antes el N770 para que escriba la tabla de particiones de la tarjeta.
Desde Linux no hay ningun problema de lectura/escritura. En mi, caso con Ubuntu 7.04.
Un saludo.
Ultima edición por zetaka el Jue 16 Ago 2007 22:19, editado 1 vez
y entonces se harán 2 particiones (no podria hacerlas en windows?) y tendré que formatear en windows, pero no he entendido a que formato cada una, solo se formatear a fat 32 y 16
En la segunda ya le dices que empiece en el siguiente y, le pones dos comas para que use el resto del espacio disponible, sin parámetro de formato, ya que por defecto es 83 (formato Linux).
Yo intenté hacerlo con Partición Magic en Windows y no me funcionó. Si lo consigues con algun programa pues vale. Respeta los nombres de las particiones.
Una vez creadas, y despues de reiniciar el 770 para que escriba la tabla de particiones, puedes apagarlo, y formatear la partición FAT32 desde Windows. Es la única que te va a reconocer el XP, la partición Linux ni la ve.
Un saludo.
Ultima edición por zetaka el Vie 17 Ago 2007 14:34, editado 1 vez
Registrado: Aug 09, 2007 Mensajes: 76 0.08 mensajes por día
ID Tracking: 440826
Publicado: Vie 17 Ago 2007 16:17Asunto:
entiendo,me habia comido el 1,
enotnces en la particion linux se instalará el SO, cierto?
ok, seguiré todos los pasos copiando literlamente lo que haces
con poner # apt-get install e2fsprogs se instala el programa ese o he de bajar algo mas?
solo con tener el xterm es suficiente no?
zetaka Registrado: Feb 05, 2006 Mensajes: 165 0.11 mensajes por día
ID Tracking: 440830
Publicado: Vie 17 Ago 2007 16:35Asunto:
La utilidad apt te instala, desinstala, actualiza, y mucho mas. Si necesitas una determinada librería para que funcione el programa que estas instalando, te la busca en los repositorios y la instala tambien. Es lo que se llama gestión de dependencias.
El "Administrador de Aplicaciones" del 770 es un front-end de apt. Menús gráficos para gestionar la utilidad de un modo "mas amigable pero limitado", en lugar de usar comandos de consola, que son mucho mas potentes.
Solo necesitas estar conectado a Internet y estar con privilegios de root (¿no he dicho lo que es?, root = Administrador).
Si te dice que le falta algun paquete, no pasará en este caso, es solo que te falta añadir algun repositorio que contenga el recurso que necesitas.
Edición - La almohadilla (#) o el dolar ($), al pricipio del comando, no tienes que escribirlos, son el prompt de la línea de comandos que te indican si estás en modo root (#) o en modo usuario normal ($).
Escribe el comando sin mas. Es como en DOS, cuando te aparece "C:\>".
Y sí, la copia del sistema de ficheros se hace contra la partición Linux. La otra tambien podría ser Linux o FAT. La única razón de que pueda ser FAT es que se vea desde Windows.
Un saludo.
Ultima edición por zetaka el Vie 17 Ago 2007 16:50, editado 3 veces
zetaka Registrado: Feb 05, 2006 Mensajes: 165 0.11 mensajes por día
ID Tracking: 440845
Publicado: Vie 17 Ago 2007 17:15Asunto:
Bueno, eso es cierto si solo usas Windows para intercambiar datos con la tajeta de modo directo, o conectando el 770 por medio del USB.
En una partición linux, guardas y usas datos en cualquier formato conocido.
En mi caso pensaba usar una sola partición como te dije en el tercer post, pero me he dado cuenta de que la necesito para hacer una copia de seguridad, de vez en cuando, y despues guardarla en el ordenador.
Tengo que probar lo que he visto aquí : http://www.todosymbian.com/postt40240.html, sería compartir una carpeta Windows en una red inalámbrica "ad hoc" para el intercambio de ficheros. Un NFS "Network File System".
Un saludo.
Ultima edición por zetaka el Vie 17 Ago 2007 18:09, editado 1 vez
zetaka Registrado: Feb 05, 2006 Mensajes: 165 0.11 mensajes por día
ID Tracking: 440864
Publicado: Vie 17 Ago 2007 18:14Asunto:
umount /media/mmc1
-Entiendo que no tienes arrancado ningun programa que use la tarjeta y que has deshabilitado en el panel de control el fichero de swap. Está en "Memoria->Memoria Virtual".
-No tienes que volver a instalar nada, la instalación no es temporal. Pero siempre se puede desinstalar a voluntad.
Ultima edición por zetaka el Vie 17 Ago 2007 18:33, editado 2 veces
zetaka Registrado: Feb 05, 2006 Mensajes: 165 0.11 mensajes por día
ID Tracking: 440878
Publicado: Vie 17 Ago 2007 18:57Asunto:
Ah, lo has bajado a la ruta por defecto, prueba este comando:
cd /home/user/MyDocs/.documents
Ya lo he corregido en el post inicial, yo tengo modificadas las opciones del navegador Opera.
en Linux/Unix los directorios/ficheros que empiezan por un punto están ocultos
ahora, si ya estás en ese directorio, la mejor equivalencia del comando dir de DOS es:
ls
puedes dar un comando ls solamente y te saldrá un listado del directorio todo seguido. Si lo quieres en formateado en columnas pon:
ls -l
y si quieres ver todos los ficheros/directorios que contiene, sean ocultos o no, le añades la opción "a", es decir:
ls -la
como verás los parámetros siempre van precedidos por un "-".
Yo no uso MSN pero estoy aquí, refresco cada dos minutos.
Si lees el primer correo, verás que te dice que la partición FAT la monta automáticamente al iniciar.
Para cargar, solo al principio, la partición Linux, hay que cargar un modulo a mayores y montar la partición:
# insmod /mnt/initfs/lib/modules/current/ext2.ko
# mount /dev/mmcblk0p2 /media/mmc2
Por supuesto, cuando todo esté terminado, no hay que volver a usar ningún tipo de comando. Todo es automático y transparente, solo verás un menú y elegirás si quieres arrancar desde el 770, la MMC y aparecen algunas opciones más (USB, etc,..)
Yo te sigo, piensa que esto vale para muchas mas personas.
un saludo.
Ultima edición por zetaka el Vie 17 Ago 2007 20:13, editado 5 veces
Nokia 770 - Acer N311 Windows XP - Ubuntu 7.04 Wifi Canon Powershot A520
Indice del Foro
-> Maemo -> Arranque dual - Desde la flash del 770 o desde la MMC.
Todas las horas son GMT + 1 Hora Página 1 de 7 Ir a página 1, 2, 3, 4, 5, 6, 7Siguiente
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro No puede adjuntar archivos en este foro Puede descargar archivos de este foro