3 votos

¿Cómo puedo instalar Google Apps en Cyanogenmod para el Samsung Galaxy S2 (i9100)?

Cuando intento instalar la última versión de Open GApps en mi teléfono utilizando adb sideload y el CM Recovery por defecto que viene con CM 13 para el Samsung Galaxy SII (i9100). Sin embargo, me aparece el mensaje de error "Failed to set up busybox". La solución sugerida, que es usar TWRP recovery en lugar de CM, no tengo ni idea de cómo hacerlo porque no sé dónde encontrar un kernel, con TWRP recovery, que sea compatible con CM13. No puedo encontrar kernels para CM12, ya que muchos de los enlaces de descarga en sitios como xda-developers.com están muertos.

He intentado instalar con CM12 y CM13 y me da el mismo resultado.

He instalado con éxito una copia de busybox en /system/bin. Primero intenté instalar Open GApps a través de adb sideload sin embargo, esto falló. Ejecutando adb shell , vi que tal vez busybox era ejecutable, así que ejecuté chmod +x y corrió busybox Después vi el mensaje de ayuda de busybox. Sorprendentemente, Open GApps seguía sin instalarse por la misma razón.

¿Cómo puedo instalar las Google Apps en mi teléfono?

0 votos

No necesitas un nuevo kernel para usar un recovery diferente.

2voto

Heather Puntos 6

Vale, añado otra respuesta porque el protocolo que adjunto difiere de lo que he puesto arriba. Esto funcionó para mí, no puedo decir si esto funcionará para usted; por favor, no me apunte con el dedo ;) Esto está destinado a todos los que tienen un CM12.1 Nightly build 2016-01-19 o posterior instalado - incluyendo la recuperación de Cyanogenmod que NO ES CAPAZ de instalar archivos Zip. El procedimiento también reorganiza su estructura de la partición.

\== Redimensionamiento de particiones, instalación de TWRP 3.0.2-0, CyanogenMod 13 nightly y OpenGApps Pico en el Galaxy S2 i9100 de Samsung con Windows 10. El teléfono tiene CM12.1 nightly build 2016-01-19 o posterior, pero no busybox. ==

PRECAUCIÓN: Seguir estas instrucciones puede provocar un daño en su dispositivo. Todos los pasos se realizan bajo su propio riesgo. Este protocolo fue probado con éxito en dos dispositivos i9100 independientes. Inicialmente ambos dispositivos tenían CyanogenMod 12.1 con el recovery "stock" de CyanogenMod instalado (que carece de busybox). Build > 2016-01-19. Este protocolo instalará CyanogenMod 13, OpenGApps y el recovery TWRP 3.0.2-0. Esta recuperación debe persistir incluso después de la actualización de CyanogenMod a la siguiente versión nocturna (no se ha probado todavía, sería bueno si alguien pudiera dar su opinión sobre esto).

NOTA: Todos los pasos se realizaron en un PC con Windows 10. Es posible que encuentre eventos diferentes utilizando otro sistema operativo.

PREPARACIONES:

  1. Lea esto primero antes de ejecutar ;)
  2. Haz una copia de seguridad de todos tus datos personales.
  3. Expulsa la tarjeta SD extra de tu teléfono.
  4. Consigue la última CyanogenMod Nightly Build: http://download.cyanogenmod.org/?device=i9100 -> guarda el zip en tu tarjeta SD extra que acabas de expulsar
  5. Obtener OpenGApps pico: http://opengapps.org/ Asegúrese de que la fecha de compilación coincide con la fecha de compilación nocturna de CyanogenMod. Guarde el zip en la tarjeta SD que acaba de expulsar.
  6. Obtener HeimdallSuite_v1.4.0.zip: http://forum.xda-developers.com/attachment.php?attachmentid=3713767&d=1460278689 -> Extraerlo a una carpeta local (a partir de ahora llamada c: \localFolder )
  7. Get Samsung_Galaxy_S2_Pit-Files_Collection_All-In-One_2015-05-04.rar - http://forum.xda-developers.com/attachment.php?attachmentid=3293884&d=1430622849 -> guardarlo en c: \localFolder
  8. Extraiga la disposición de almacenamiento del sistema que desee del archivo de la colección de fosas que acaba de descargar. Recomiendo encarecidamente elegir un archivo de la subcarpeta "I9100_512MB_Preload", porque lo más probable es que no cause problemas con la instalación de CyanogenMod. Yo me decidí por la siguiente configuración: I9100_2.0GB_Sys-08GB_Data-512MB_Preload.pit --> guardar este archivo en c: \localFolder. Este archivo se llamará a partir de ahora myPit.pit.
  9. Obtener SAMSUNG_USB_Driver_for_Mobile_Phones.zip: http://forum.xda-developers.com/attachment.php?attachmentid=3713769&d=1460278744 -> doble clic para instalar. Si no lo instalas, es posible que no puedas establecer una conexión entre tu teléfono y tu PC.
  10. Obtenga MSVC++ 2012 Redistributable x86, vcredist_x86.exe (Heimdall no se abre con x64 instalado): https://www.microsoft.com/de-de/download/details.aspx?id=30679 -> doble clic para instalar. Si no lo instala, lo más probable es que obtenga una excepción de dll no encontrada al iniciar Heimdall.
  11. Consigue el último TWRP recovery: https://dl.twrp.me/i9100/ -> almacenar la img en c: \localFolder. Este archivo se llamará a partir de ahora myRecovery.img.

PROTOCOLO:

  1. Conecta tu dispositivo (y desbloquéalo, si está bloqueado).
  2. Abra el administrador de dispositivos de Windows (introduzca "administrador de dispositivos" en inicio). En el gestor de dispositivos, asegúrese de que se muestren los dispositivos ocultos (menú "Ver").
  3. Vaya a "Módem" -> "Módem Samsung". Haga clic con el botón derecho -> "Desinstalar".
  4. Entrar en "cambiar la configuración de instalación de dispositivos" en el extremo de inicio seleccionar no autoinstalar los controladores en absoluto. Esto es necesario para evitar que Windows 10 utilice cualquier controlador en caché para la instalación.
  5. Desconecta tu dispositivo.
  6. Reinicie su sistema en el menú de configuración avanzada de inicio: Haga clic en el menú Inicio y seleccione "Configuración" -> Haga clic en "Actualización y seguridad" -> Haga clic en "Recuperación" -> Haga clic en "Reiniciar ahora" en "Inicio avanzado". Cuando después de reiniciar el sistema aparezca el menú de arranque, haga clic en "Solucionar problemas" -> Haga clic en "Opciones avanzadas" -> Haga clic en "Configuración de inicio" -> Haga clic en "Reiniciar" -> En la pantalla de "Configuración de inicio" pulse 7 o F7 para desactivar la aplicación de firmas de controladores. (tomado de: http://acer.custhelp.com/app/answers/detail/a_id/38289/~/Windows-10%3A-disable-signed-driver-enforcement )
  7. Apaga tu teléfono. Póngalo en modo de descarga manteniendo pulsados "Bajar volumen" + "Inicio" + "Encendido" al mismo tiempo. Aparecerá una pantalla de advertencia. Confirme con "Subir volumen".
  8. Conecte su dispositivo al PC. El dispositivo está ahora en modo de descarga.
  9. Abra el explorador y cambie a c: \localFolder\Heimdall Suite \Drivers y abrir zadig.exe
  10. En el menú "Opciones" marque "Listar todos los dispositivos"
  11. Seleccione "Gadget Serial" en el menú desplegable.
  12. Seleccione "WinUSB v6.1.x.x.x" en el selector de valores y haga clic en "Instalar controlador". La instalación debería confirmarse con un diálogo de éxito.
  13. Cerrar zadig.exe
  14. Ponga su teléfono en el modo de descarga de nuevo: Desconéctalo de la corriente. Vuelve a conectarlo. Póngalo en modo de descarga manteniendo pulsados "Bajar volumen" + "Inicio" + "Encendido" al mismo tiempo. Aparecerá una pantalla de advertencia. Confirme con "Subir volumen".
  15. Abrir c: \localFolder\Heimdall\Heimdall Suite \heimdall -frontend.exe
  16. Abra la pestaña "Utilidades".
  17. Pulse el botón "Detectar" en el panel "Detectar dispositivo". Asegúrese de que el mensaje de estado dice "Dispositivo detectado".
  18. En el panel "Download Pit" haga clic en el botón "Save As". Introduzca un nombre como "copia de seguridad". Este es un archivo de copia de seguridad de la partición actual de su teléfono. Como vas a cambiar su tamaño, no utilizarás este archivo más adelante. Sin embargo, este paso es necesario para que el teléfono se comunique con tu PC, no sé por qué...
  19. A continuación, haz clic en el botón "Descargar" del mismo panel. Si todo se ha configurado correctamente, no aparecerá ningún error en el registro de estado. Por favor, compruébalo.
  20. Vuelve a poner tu teléfono en el modo de descarga. Desconéctalo de la corriente. Vuelve a conectarlo. Póngalo en modo de descarga manteniendo pulsados "Bajar volumen" + "Inicio" + "Encendido" al mismo tiempo. Aparecerá una pantalla de advertencia. Confirme con "Subir volumen". Sí, esto es necesario.
  21. Abra la pestaña "Flash".
  22. En el panel "PIT" haga clic en el botón "Examinar" y seleccione su myPit.pit (que extrajo de la colección de archivos pit) y marque la casilla "Repartición".
  23. En el panel de "Particiones(Archivos)" haga clic en el botón "Añadir".
  24. En el panel "Detalles de la partición", en el menú desplegable "Nombre de la partición", seleccione "Recuperación". Asegúrese de que en el campo "ID de la partición" aparezca "7". Haga clic en el botón "Examinar" en el panel "Archivo" al lado y seleccione myRecovery.img
  25. En el panel "Sesiones", asegúrese de que no están marcadas las casillas "No reiniciar" ni "Reanudar (...)".
  26. Ahora haga clic en la entrada "RECOVERY" en el panel "Partitions(Files)" para que se resalte en azul.
  27. Haga clic en "Inicio". Con suerte, el recovery se flasheará ahora. Verás el progreso cuando la barra de estado cambie. También compruebe la salida para los errores. Si no ocurre nada, compruebe de nuevo si las casillas "No Reboot" y "Resume (...)" están desmarcadas y/o vuelva a intentarlo.
  28. Lleve su teléfono en el modo de recuperación (!). Desconéctalo de la corriente. Vuelve a conectarlo. Póngalo en modo recovery manteniendo pulsados "Volumen arriba" (!) + "Home" + "Power" al mismo tiempo. Aparecerá la pantalla de TWRP Recovery.
  29. Vaya a "Borrado" -> "Borrado avanzado". Aparecerá una lista de particiones disponibles. (Es importante reformatear al menos "SDCard" (/emmc) para que sea reconocida por CyanogenMod más adelante (de lo contrario, lo más probable es que se marque como defectuosa). Marque "Cache", pulse "Reparar o cambiar el sistema de archivos" -> "Cambiar el sistema de archivos" -> "EXT4" -> Pase el dedo. Esto forzará el reformateo de la partición.
  30. Repita este paso con todas las demás particiones disponibles (algunas de ellas como "Android Secure" o "Dalvik" no funcionarán. ADVERTENCIA: cuando todavía tiene su tarjeta SD extra insertada, puede ver dos entradas "SDCard" en esa lista. Una de ellas es su tarjeta SD extra. Si la formatea, sus datos personales (así como los archivos zip de cyanogenmod-nightly y OpenGApps) que contiene se perderán. En este paso, asumo que no tienes ninguna tarjeta SD extra insertada...
  31. Por último, para asegurarse de que todas las particiones necesarias están limpias, vaya a "Inicio" -> "Borrar" -> "Borrar para restablecer los valores de fábrica".
  32. Vaya a "Inicio" -> "Reiniciar" -> "Apagar" para apagar su dispositivo.
  33. Inserte su tarjeta SD adicional con los archivos zip de la compilación nocturna de OpenGApps y CyanogenMod en ella.
  34. Lleve su teléfono de nuevo en el modo de recuperación: Desconéctalo de la corriente. Vuelve a conectarlo. Póngalo en modo de recuperación manteniendo pulsados al mismo tiempo "Volumen arriba" (!) + "Home" + "Power". Aparecerá la pantalla de TWRP Recovery.
  35. Ve a "Instalar" -> "Seleccionar almacenamiento" y elige tu tarjeta SD adicional. Seleccione el archivo zip de la compilación nocturna de CyanogenMod y deslice el dedo para instalar.
  36. Repita este paso con su archivo zip de OpenGApps.
  37. Vaya a "Inicio" -> "Reiniciar" -> "Apagar".
  38. Encienda su dispositivo y deje que CyanogenMod complete su trabajo. Esto puede llevar un tiempo (unos 10 minutos).
  39. En CyanogenMod activar las opciones de desarrollo. Ve a "Ajustes" -> "Acerca de este teléfono" -> pulsa siete veces "Número de compilación".
  40. Proteja su recuperación para que no se sobrescriba: "Ajustes" -> "Opciones de desarrollador" -> desactivar "Actualizar CM Recovery"
  41. Restaura tus datos personales. Eso debería ser todo.

1voto

Heather Puntos 6

Rahul tiene razón, pero yo podría contribuir a esto (también tengo el i9100 y me encontré con el mismo problema). Tuve el problema de que mis aplicaciones de Google ya estaban brickeadas por lo que no pude instalar ninguna aplicación de ayuda.

TENGA CUIDADO: Esto puede bloquear su sistema si no está seguro de lo que está haciendo.

Al actualizar CM12.X a 13 hay que instalar una nueva versión de gapps. El problema es que con CM13 el viejo sistema de recuperación (que necesita para instalar gapps) está siendo reemplazado por uno nuevo que carece de busybox. Mi solución hasta ahora: flashear de nuevo el viejo sistema de recuperación usando Odin (he usado clockworkmod como sistema de recuperación que tiene busybox). Descarga las gapps y el último cyanogenmod en tu tarjeta sd (archivos zip) e insértala en tu teléfono. Arranca en el recovery. Limpie y limpie su sistema. Instala cyanogenmod desde el archivo zip y directamente después el archivo zip de las gapps. Esto puede llevar algún tiempo. A continuación, reinicie su sistema.

NOTAS CRÍTICAS: - Al instalar cyanogenmod desde la tarjeta sd, tu recovery se sobrescribirá de nuevo con el nuevo sistema de recuperación integrado cyanogenmod (ese que carece de busybox). - Si no has redimensionado tu partición, la instalación de gapps (yo usé la versión más pequeña llamada pico) fallará por falta de almacenamiento. Si este es el caso, también tienes que flashear nuevos archivos pit y formatear sdcard0 (vfat), system, data, preload y emmc (vfat). Luego puedes instalar tu rom personalizada y gapps desde el recovery.

Enlaces: Pit files different sizings: forum.xda-developers.com/showpost.php?p=60473209&postcount=1106 (elige uno con 512MB de precarga (!) para estar seguro) Recuperación CWM: http://galaxys2root.com/cwmtwrp-recovery/ Philz Recovery para flashear archivos pit y formatear sistemas de archivos: http://d-h.st/SvM

Desgraciadamente, este procedimiento tiene que repetirse una vez que tengas que actualizar tus gapps. No he encontrado ninguna solución mejor hasta ahora...

0 votos

¡Gracias @Simon! Útil, pero para mí, como un principiante, no lo suficientemente detallada, por desgracia ... ¿Cómo puedo flashear un nuevo PIT? ¿Cómo puedo formatear sdcard0 etc? La cabeza me da vueltas... Agradecería mucho un consejo más paso a paso. ¡Muchas gracias!

0 votos

@Thomas ver mi respuesta adicional a continuación. Esto puede ayudarte.

0voto

user666412 Puntos 98

Puede obtener las GApps correspondientes en Opengapps . Y para instalarlo, sólo tienes que poner algún custom recovery en tu dispositivo como TWRP/CWM. Yo recomiendo CWM.

Instalar ClockworkMod Recovery con ROM Manager:

Este es el método más fácil disponible y le permite comenzar la instalación utilizando una interfaz gráfica mientras se arranca en Android, por lo que no tiene que descargar la imagen de recuperación e introducir ningún comando. Este es el método recomendado para la mayoría de los usuarios y deberías probar otros métodos sólo si éste no te funciona en absoluto por alguna razón.

  1. Instalar Gestor de la ROM en su dispositivo. Es una aplicación que básicamente te permite programar operaciones de recuperación mientras arrancas en Android, y tiene una opción para instalar la última versión de ClockworkMod Recovery.
  2. Inicie el "Rom Manager" recién instalado en su teléfono. La primera opción que te da debe decir 'Flash ClockworkMod Recovery'. Sólo tienes que pulsar sobre ella y seguir las instrucciones.
  3. Espera pacientemente mientras el sistema se reinicia y se instala la última versión de ClockworkMod Recovery. Selecciona reiniciar el dispositivo si te lo pide.
  4. Una vez que el dispositivo se reinicie en Android, verifique que tiene la última versión de ClockworkMod Recovery instalada lanzando Rom Manager. Ahora debería mencionar en la primera opción que tienes ClockworkMod instalado junto con la versión que estás ejecutando, y cualquier actualización que pueda estar disponible. Si hay una versión más nueva disponible, toca en esa opción y sigue las instrucciones para actualizar.

La guía completa se encuentra en AddictiveTips .

-1voto

Procore Puntos 150

Obtenga la versión más antigua de opengapps. 2016-02-08 me funciona. 2016-02-24 no lo hace )

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X