ROMs y desarrollo Samsung Galaxy ACE S5830, S5830L + B/D/T ROMs y desarrollo Samsung Galaxy ACE S5830, S5830L + B/D/T

Respuesta
 
Herramientas
  #21  
Viejo 07/11/11, 21:20:40
Array

[xs_avatar]
Borinot2 Borinot2 no está en línea
Usuario novato en la web
 
Fecha de registro: nov 2011
Mensajes: 2
Tu operador: Movistar

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:
  • reiniciar en el recovery del Clockwork (opción reboot into recovery del programa)
  • en el menú de mounts and storage (una vez particionada la SD) aparece la opción de mount /sd-ext
  • reiniciando después de seleccionar la opción el link2sd ya encuentra la partición y se pueden mover programas a la SD, pero con el problema que comentaba stranxk, que te pierde las aplicaciones movidas cada vez que arrancas
  • solución:
    • reiniciar de nuevo en el recovery del Clockwork
    • montar la partición de sistema (mounts and storage->mount /system)
    • entrar en el shell desde el PC: hay que instalar el SDK de android, el adb y conectar el teléfono con un cable usb, después ejecutar "adb shell" desde el directorio tools del SDK
    • ya estáis dentro del sistema, y con permiso de escritura! (para qué quiero entonces el S-OFF?)
    • en el directorio data veréis un directorio sdext2 vacío, ahí es donde el link2sd espera que esté montada la partición, pero al no haber ejecutado el script... pos no está. El sistema, en cambio, la monta en /sd-ext (al menos en mi móvil, comprobad si el vuestro lo hace igual)
    • Android no es más que un linux enrollado, así que nada más fácil que linkar sdext2 con sd-ext:
      • cd /data
      • mv sdext2 sdext3 (o borrarlo directamente)
      • ln -s /sd-ext sdext2
      • exit
Tras lo cual se reinicia el teléfono y todas las aplicaciones están en su sitio a la primera y sin necesidad de reiniciar nada más. Tachaaan!

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!
Responder Con Cita
Gracias de parte de:


  #22  
Viejo 07/11/11, 21:25:06
Array

[xs_avatar]
Borinot2 Borinot2 no está en línea
Usuario novato en la web
 
Fecha de registro: nov 2011
Mensajes: 2
Tu operador: Movistar

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!
Responder Con Cita
  #23  
Viejo 15/11/11, 19:27:41
Array

[xs_avatar]
goraxan goraxan no está en línea
Usuario poco activo
 
Fecha de registro: nov 2011
Mensajes: 3
Modelo de smartphone: Nexus 5X
Tu operador: Movistar
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
1.- Crear el script en /system/etc/init.d (no se porqué me decía que no existía el fichero si lo copiaba haciendo un push con el adb, así que lo he tenido que crear a mano a base de echo's).
Código:
echo "#!/system/bin/sh" >> 11link2sd
echo "sleep 2" >> 11link2sd
echo "mount -t ext2 -o bind /sd-ext/ /data/sdext2/" >> 11link2sd
echo "" >> 11link2sd
2.- Darle los permisos adecuados (just in case!)
Código:
chmod 750 11link2sd
chgrp shell 11link2sd
3.- Modificar el fichero /init.rc para que ejecute el script al arrancar el móvil (OJO: como os carguéis este fichero tendréis problemas, importante la doble flecha '>>' en los comandos, NO USAR flecha simple '>')
Código:
echo "service 11link2sd /system/etc/init.d/11link2sd" >> /init.rc
echo "oneshot" >> /init.rc
echo "" >> /init.rc
4.- Reiniciamos el móvil y lo gozamos

Última edición por goraxan Día 15/11/11 a las 20:52:19.
Responder Con Cita
  #24  
Viejo 19/12/11, 15:49:43
Array

[xs_avatar]
rsaka rsaka no está en línea
Usuario novato en la web
 
Fecha de registro: feb 2010
Mensajes: 4
Modelo de smartphone: Touch viva

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.
Responder Con Cita
  #25  
Viejo 20/12/11, 00:03:47
Array

[xs_avatar]
goraxan goraxan no está en línea
Usuario poco activo
 
Fecha de registro: nov 2011
Mensajes: 3
Modelo de smartphone: Nexus 5X
Tu operador: Movistar
 Cita: Originalmente Escrito por rsaka Ver Mensaje
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.
Porque debes tener S-OFF, lo que yo dije sirve para usar link2sd con S-ON.
Responder Con Cita
  #26  
Viejo 02/01/12, 21:01:37
Array

[xs_avatar]
pericleslm pericleslm no está en línea
Usuario poco activo
 
Fecha de registro: jul 2009
Localización: Málaga
Mensajes: 23
Modelo de smartphone: Honor 7x
Tu operador: Movistar
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
#
Responder Con Cita
  #27  
Viejo 16/01/12, 04:44:50
Array

[xs_avatar]
jmmayamov jmmayamov no está en línea
Usuario novato en la web
 
Fecha de registro: ene 2012
Mensajes: 11
Modelo de smartphone: Samsung Galaxy Ace
Tu operador: Movistar
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 :/
Responder Con Cita
  #28  
Viejo 20/01/12, 03:51:57
Array

[xs_avatar]
jmmayamov jmmayamov no está en línea
Usuario novato en la web
 
Fecha de registro: ene 2012
Mensajes: 11
Modelo de smartphone: Samsung Galaxy Ace
Tu operador: Movistar
ayudaaaaa respondan!!!!!!!!!!!!!!
Responder Con Cita
  #29  
Viejo 13/02/12, 04:42:11
Array

[xs_avatar]
Lactino Lactino no está en línea
Miembro del foro
 
Fecha de registro: ene 2009
Localización: Guayaquil
Mensajes: 41
Modelo de smartphone: Samsung Galaxy Ace Plus S7500L
Tu operador: Claro
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
Responder Con Cita
  #30  
Viejo 13/03/12, 04:22:07
Array

[xs_avatar]
homosapiens999 homosapiens999 no está en línea
Miembro del foro
 
Fecha de registro: feb 2012
Localización: México
Mensajes: 333
Modelo de smartphone: Nexus 4
Tu operador: TELCEL
funciona perfecto en Galaxy Ace 2.34 Stock de Telcel Mexico.
Responder Con Cita
  #31  
Viejo 27/04/12, 19:57:07
Array

[xs_avatar]
uturunco uturunco no está en línea
Usuario poco activo
 
Fecha de registro: abr 2012
Localización: Tucuman, Argentina
Mensajes: 25
Modelo de smartphone: HTC Explorer

Hola.

En mi HTC explorer no encuentro el arhivo /system/etc/install-recovery.sh

que sera que esta pasando?
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Foros Samsung > Otros smartphones de Samsung antiguos > Samsung Galaxy ACE S5830, S5830L + B/D/T > ROMs y desarrollo Samsung Galaxy ACE S5830, S5830L + B/D/T



Hora actual: 22:28:51 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /