|
ROMs y desarrollo Samsung Galaxy ACE S5830, S5830L + B/D/T ROMs y desarrollo Samsung Galaxy ACE S5830, S5830L + B/D/T |
|
Herramientas |
#21
|
||||
|
||||
Buenas
Creo que tengo algunas respuestas. En primer lugar: todos los que no veis el script de marras probablemente teneis el S-ON, como yo. Eso quiere decir que el directorio system está protegido contra escritura por seguridad, con lo que link2sd no puede ni siquiera crear el script. Hay una herramienta piratilla por ahí para cambiar a S-OFF, pero no va con todos los móviles y... no sé, lo veo un poco inseguro. El caso es que se puede hacer funcionar el link2sd con S-ON y sin tener que reiniciar la interfaz de usuario cada vez que arrancas. Al menos a mí me ha salido con el CyanogenMod7 con el ROM Manager Clockwork y un Legend (un modelo que no se puede poner en S-OFF si tienes el HBOOT actualizado...). Los pasos que he seguido:
Si el sistema no os monta automáticamente /sd-ext, hará falta modificar el /system/etc/init.d para incluir un comando que lo monte al arrancar. En ese caso ya no haría falta crear el enlace, porque la partición se montaría directamente en /data/sdext2. Soy nuevo en esto de los móviles rooteados y hay cosas que no entiendo. Por ejemplo, qué gana alguien quitándole la seguridad al móvil (S-OFF) si con el adb puedes hacer lo que quieras y con el teléfono desconectado? No es peligroso ir por el mundo con el sistema sin proteger? Bueno, espero que a alguien le sirva el escrito. Hala, salut i força al canut! |
Gracias de parte de: | ||
|
#22
|
||||
|
||||
Ops, que me he liado!
Yo había estado remenando por el /system/etc en busca de la solución, pero ahora que releo el post veo que no hace falta montar /system sino /data! De hecho, si tenéis un intérprete de comandos en el móvil ni siquiera necesitaréis el SDK de Android porque en la partición /data sí que se puede escribir. Hala, más fácil todavía. Salut! |
#23
|
||||
|
||||
Grande Borinot2! Ahora ya puedo acceder a las aplicaciones linkadas a la primera.
Lo que pasa es que ahora si arranco el Link2sd, detecta que la partición no ha sido montada, me pregunta qué tipo de sistema de ficheros es la partición y al intentar montarla me dice que está ocupada. En concreto el error que me da es el siguiente: Error en el script de montaje El script de montaje no puede ser creado. mount: mounting /dev/block/vold/179:2 on /data/sdext2 failed: Device or resource busy Alguna sugerencia? EDIT: PROBLEM SOLVED!! Lo que comenta Borinot2 funciona, como dije antes, el problema es que al no estar montada la partición usando la forma habitual (comando mount) Link2SD no sabe que lo está, por lo tanto intentará montarla encontrándose con que esa zona (/data/sdext2) ya está ocupada por el soft link (ln -s) creado usando el método de Borinot2. Por tanto, si bien creando el soft link las aplicaciones cargan, no podremos usar Link2SD para añadir/quitar nuevas aplicaciones porque se cree que hay otra cosa en /data/sdext2 y no deja montar. Lo que he hecho básicamente ha sido seguir esta guía https://plus.google.com/117520548522...ts/7QWCo8ppUFT para crear el script que monta la partición con el comando (mount) habitual y luego he hecho que el script se arrancase al bootear el móvil (dado que no existe el comando init-rc.d hay que modificar a mano el fichero /init.rc). Resumiendo: 0.- Abrir una shell con adb: Código:
adb shell cd /data rm -r sdext2 mkdir sdext2 cd /system/etc/init.d Código:
echo "#!/system/bin/sh" >> 11link2sd echo "sleep 2" >> 11link2sd echo "mount -t ext2 -o bind /sd-ext/ /data/sdext2/" >> 11link2sd echo "" >> 11link2sd Código:
chmod 750 11link2sd chgrp shell 11link2sd Código:
echo "service 11link2sd /system/etc/init.d/11link2sd" >> /init.rc echo "oneshot" >> /init.rc echo "" >> /init.rc Última edición por goraxan Día 15/11/11 a las 20:52:19. |
#24
|
||||
|
||||
Que tal
Saben no me hizo falta hacer nada de esto y tengo 2.3.4 no se porque pero solo rootee, particione y listo pude pasar las apps a la sds sin ningun problema.
|
#25
|
||||
|
||||
|
#26
|
||||
|
||||
No hay manera. No se mucho de android pero he intarlado SDK y arranco ADB
Sigo estos pasos pero al primer comando de la segunda parte me da error ¿como lo hago? C:\Users\Admin>adb shell # cd /data cd /data # rm -r sdext2 rm -r sdext2 # mkdir sdext2 mkdir sdext2 # cd /system/etc/init.d cd /system/etc/init.d # echo "#!/system/bin/sh">>11link2sd echo "#!/system/bin/sh">>11link2sd cannot create 11link2sd: read-only file system # |
#27
|
||||
|
||||
ps yo tengo gingerbread 2.3.4 rom stock y ps ese problema de link2sd es bn fastidioso... cuando organizo mis iconos al apagar y encender no salen mis apps linkeadas y hago reinicio rapido y cuando vuelven mis apps se desorganizan :/
|
#28
|
||||
|
||||
ayudaaaaa respondan!!!!!!!!!!!!!!
|
#29
|
||||
|
||||
Con la actualizacion de la ultima version del app2sd ya no sale el error al reiniciar el telefono, ya no es necesario volverlo a apagar... quedo muy bien... saludos
|
#30
|
||||
|
||||
funciona perfecto en Galaxy Ace 2.34 Stock de Telcel Mexico.
|
#31
|
||||
|
||||
Hola.
En mi HTC explorer no encuentro el arhivo /system/etc/install-recovery.sh que sera que esta pasando? |
Estás aquí | ||||||
|