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

Cuando trato de instalar la última versión de Open GApps en mi teléfono usando adb sideloady el CM Recovery predeterminado que viene con CM 13 para el Samsung Galaxy SII (i9100). Sin embargo, aparece el mensaje de error "Error al configurar el cuadro ocupado". La solución sugerida, que es usar TWRP recovery en lugar de CM, no tengo idea de cómo hacerlo porque no sé dónde encontrar un kernel, con TWRP recovery, que sea compatible con CM13. No puedo encontrar núcleos para CM12, ya que muchos de los enlaces de descarga en sitios como xda-developers.com están muertos.

Intenté instalar con CM12 y CM13 y obtengo el mismo resultado.

Instalé con éxito una copia de busyboxen /system/bin. Primero intenté instalar Open GApps a través adb sideloadde, sin embargo, esto falló. Corriendo adb shell, vi que tal vez busyboxera ejecutable, así que corrí chmod +xy corrí busybox, después de lo cual vi el mensaje de ayuda de busybox. Sorprendentemente, Open GApps todavía no se instaló por la misma razón.

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

No necesita un kernel nuevo para usar una recuperación diferente.

Respuestas (4)

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

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

Al actualizar CM12.X a 13, debe instalar una nueva versión de gapps. El problema es que con CM13 el antiguo sistema de recuperación (que necesita para instalar gapps) está siendo reemplazado por uno nuevo que carece de la caja ocupada. Mi solución hasta ahora: retrocede el antiguo sistema de recuperación usando Odin (utilicé clockworkmod como sistema de recuperación que tiene busybox). Descargue los gapps y el último cyanogenmod en su tarjeta SD (archivos zip) e insértelos en su teléfono. Arranque en la recuperación. Limpie y limpie su sistema. Instale cyanogenmod desde el archivo zip y directamente después del archivo zip gapps. Esto podría tomar algún tiempo. Luego reinicie su sistema.

NOTAS CRÍTICAS: - Al instalar cyanogenmod desde la tarjeta SD, su recuperación se sobrescribirá nuevamente con el nuevo sistema de recuperación integrado cyanogenmod (aquel que carece de la caja ocupada). - Si no ha cambiado el tamaño de la partición, la instalación de gapps (utilicé la versión más pequeña llamada pico) fallará debido al almacenamiento insuficiente. Si este es el caso, también debe flashear nuevos archivos pit y formatear sdcard0 (vfat), system, data, preload y emmc (vfat). Luego, puede instalar su rom personalizada y gapps desde la recuperación.

Enlaces: archivos Pit de diferentes tamaños: forum.xda-developers.com/showpost.php?p=60473209&postcount=1106 (elija uno con 512 MB de precarga (!) solo para estar seguro) Recuperación de CWM: http://galaxys2root.com/cwmtwrp -recovery/ Philz Recovery para flashear archivos pit y formatear sistemas de archivos: http://dh.st/SvM

Desafortunadamente, este procedimiento debe repetirse una vez que tenga que actualizar sus gapps. No he encontrado una solución mejor hasta ahora...

¡Gracias @Simón! Útil, pero para mí, como novato, no es lo suficientemente detallado, desafortunadamente... ¿Cómo actualizo un nuevo PIT? ¿Cómo formateo sdcard0, etc.? Me da vueltas la cabeza... Agradecería mucho un consejo más paso a paso. ¡Muchas gracias!
@Thomas vea mi respuesta adicional a continuación. Esto puede ayudarte.

De acuerdo, agrego otra respuesta porque el protocolo que adjunto difiere del que publiqué anteriormente. Esto funcionó para mí, no puedo decir si esto funcionará para ti; por favor, no me señale con el dedo;) Esto está destinado a todos los que tienen un CM CM12.1 Nightly build 2016-01-19 o posterior instalado, incluida la recuperación de Cyanogenmod que NO PUEDE instalar archivos Zip. El Procedimiento también reorganiza la estructura de su Partición.

== Cambiar el tamaño de las particiones, instalar 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 bloquear su dispositivo. Todos los pasos se realizan bajo su propio riesgo. Este protocolo se probó con éxito en dos dispositivos i9100 independientes. Inicialmente, ambos dispositivos tenían CyanogenMod 12.1 con la recuperación "stock" de CyanogenMod instalada (que carece de la caja ocupada). Compilación > 2016-01-19. Este protocolo instalará CyanogenMod 13, OpenGApps y TWRP 3.0.2-0 recovery. Esta recuperación debería persistir incluso después de actualizar CyanogenMod a la próxima compilación nocturna (aún no probado, ¡sería bueno si alguien pudiera comentar sobre esto!).

NOTA: Todos los pasos se realizaron en una PC con Windows 10. Puede encontrar diferentes eventos utilizando otro sistema operativo.

PREPARATIVOS:

  1. Lea esto primero antes de ejecutar;)
  2. Copia de seguridad de todos sus datos personales.
  3. Expulse su tarjeta SD adicional de su teléfono.
  4. Obtenga la última compilación nocturna de CyanogenMod: http://download.cyanogenmod.org/?device=i9100 -> almacene el zip en su tarjeta SD adicional que acaba de expulsar
  5. Obtenga OpenGApps pico: http://opengapps.org/ Asegúrese de que la fecha de compilación coincida con la fecha de compilación nocturna de CyanogenMod. Guarde el zip en la tarjeta SD que acaba de expulsar.
  6. Obtenga HeimdallSuite_v1.4.0.zip: http://forum.xda-developers.com/attachment.php?attachmentid=3713767&d=1460278689 -> Extraerlo a una carpeta local (de ahora en adelante llamada c:\localFolder)
  7. Obtenga Samsung_Galaxy_S2_Pit-Files_Collection_All-In-One_2015-05-04.rar - http://forum.xda-developers.com/attachment.php?attachmentid=3293884&d=1430622849 -> guárdelo en c:\localFolder
  8. Extraiga el diseño de almacenamiento del sistema que desee del archivo de colección de pozos recién descargado. Recomiendo encarecidamente elegir un archivo de la subcarpeta "I9100_512MB_Preload", porque es muy probable que no causen problemas con la instalación de CyanogenMod. Decidí la siguiente configuración: I9100_2.0GB_Sys-08GB_Data-512MB_Preload.pit --> almacenar este archivo en c:\localFolder. Este archivo se llamará myPit.pit a partir de ahora.
  9. Obtenga SAMSUNG_USB_Driver_for_Mobile_Phones.zip: http://forum.xda-developers.com/attachment.php?attachmentid=3713769&d=1460278744 -> haga doble clic para instalar. Si no instala esto, es posible que no pueda establecer una conexión entre su teléfono y su PC.
  10. Obtenga MSVC++ 2012 Redistributable x86, vcredist_x86.exe (Heimdall no se abrirá con x64 instalado): https://www.microsoft.com/de-de/download/details.aspx?id=30679 -> haga doble clic para instalar. Si no instala esto, lo más probable es que obtenga una excepción de dll no encontrado al iniciar Heimdall.
  11. Obtenga la última recuperación de TWRP: https://dl.twrp.me/i9100/ -> almacene el img en c:\localFolder. Este archivo se llamará myRecovery.img a partir de ahora.

PROTOCOLO:

  1. Conecta tu dispositivo (y desbloquéalo, si está bloqueado).
  2. Abra el administrador de dispositivos de Windows (ingrese "administrador de dispositivos" en el inicio). En el administrador de dispositivos, asegúrese de que se muestren los dispositivos ocultos (menú "Ver").
  3. Vaya a "Módem" -> "Módem Samsung". Haga clic derecho -> "Desinstalar".
  4. Ingrese "cambiar la configuración de instalación del dispositivo" en inicio y final seleccione no instalar automáticamente los controladores en absoluto. Esto es necesario para evitar que Windows 10 use controladores almacenados en caché para la configuración.
  5. Desconecte su dispositivo.
  6. Reinicie su sistema en el menú de configuración de inicio avanzado: 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 aparece el menú de inicio, haga clic en "Solucionar problemas" -> Haga clic en "Opciones avanzadas" -> Haga clic en "Configuración de inicio" -> Haga clic en "Reiniciar" -> En la pantalla "Configuración de inicio", presione 7 o F7 para desactivar aplicación de la firma del conductor. (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 presionados "Bajar volumen" + "Inicio" + "Encendido" al mismo tiempo. Aparecerá una pantalla de advertencia. Confirme con "Subir volumen".
  8. Conecte su dispositivo a su PC. El dispositivo ahora está en modo de descarga.
  9. Abra el explorador y cambie a c:\localFolder\Heimdall Suite\Drivers y abra zadig.exe
  10. En el menú "Opciones", marque "Lista de todos los dispositivos"
  11. Seleccione "Gadget Serial" en el menú desplegable.
  12. Seleccione "WinUSB v6.1.xxx" en el selector de valores y haga clic en "Instalar controlador". La instalación debe confirmarse con un cuadro de diálogo de éxito.
  13. Cerrar zadig.exe
  14. Vuelva a poner su teléfono en el modo de descarga: desconéctelo de la alimentación. Vuelva a conectarlo. Póngalo en modo de descarga manteniendo presionados "Bajar volumen" + "Inicio" + "Encendido" al mismo tiempo. Aparecerá una pantalla de advertencia. Confirme con "Subir volumen".
  15. Abra c:\localFolder\Heimdall\Heimdall Suite\heimdall-frontend.exe
  16. Abra la pestaña "Utilidades".
  17. Haga clic en el botón "Detectar" en el panel "Detectar dispositivo". Asegúrate de que el mensaje de estado diga "Dispositivo detectado"
  18. En el panel "Descargar Pit", haga clic en el botón "Guardar como". Introduzca un nombre como "copia de seguridad". Este es un archivo de respaldo de la partición actual de su teléfono. Debido a que va a cambiar su tamaño, no utilizará este archivo más adelante. Sin embargo, este paso es necesario para que el teléfono se comunique con su PC, no sé por qué...
  19. Luego haga clic en el botón "Descargar" en el mismo panel. Si todo se configuró correctamente, no aparecerá ningún error en el registro de estado. Por favor, compruebe.
  20. Traiga su teléfono al modo de descarga nuevamente. Desconecte de la energía. Vuelva a conectarlo. Póngalo en modo de descarga manteniendo presionados "Bajar volumen" + "Inicio" + "Encendido" al mismo tiempo. Aparecerá una pantalla de advertencia. Confirme con "Subir volumen". Sí, esto es necesario.
  21. Abre 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 de verificación "Repartición".
  23. En el panel "Particiones (Archivos)", haga clic en el botón "Agregar".
  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 el campo "ID de partición" lea "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 de verificación "No reiniciar" ni "Reanudar (...)".
  26. Ahora haga clic en la entrada "RECUPERACIÓN" en el panel "Particiones (Archivos)" para que se resalte en azul.
  27. Haga clic en "Inicio". Esperemos que la recuperación se muestre ahora. Verá el progreso cuando cambie la barra de estado. Compruebe también la salida en busca de errores. Si simplemente no sucede nada, verifique nuevamente si las casillas de verificación "No reiniciar" ni "Reanudar (...)" están desmarcadas y/o vuelva a intentarlo.
  28. Ponga su teléfono en el modo de recuperación (!). Desconéctelo de la corriente. Vuelva a conectarlo. Póngalo en modo de recuperación manteniendo presionado "Subir volumen" (!) + "Inicio" + "Encendido" al mismo tiempo. Aparecerá la pantalla de recuperación de TWRP.
  29. Vaya a "Borrar" -> "Borrado avanzado". Aparecerá una lista de particiones disponibles. (Es importante volver a formatear al menos "SDCard" (/emmc) para que CyanogenMod la reconozca más tarde (de lo contrario, lo más probable es que se marque como defectuosa).) Marque "Caché", toque "Reparar o cambiar el sistema de archivos" -> "Cambiar sistema de archivos" -> "EXT4" -> Deslizar. Esto obligará a reformatear 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 aún tenga su tarjeta SD adicional insertada, es posible que vea dos entradas "SDCard" en esa lista . Uno de ellos es su tarjeta SD adicional. Si la formatea, sus datos personales (así como los archivos zip de cyanogenmod-nightly y OpenGApps) se perderán. En este paso, asumo que no tiene una tarjeta SD adicional. tarjeta insertada...
  31. Finalmente, solo para asegurarse de que todas las particiones necesarias estén limpias, vaya a "Inicio" -> "Limpiar" -> "Deslizar 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 compilación nocturna de OpenGApps y CyanogenMod.
  34. Vuelva a poner su teléfono en el modo de recuperación: desconéctelo de la alimentación. Vuelva a conectarlo. Póngalo en modo de recuperación manteniendo presionado "Subir volumen" (!) + "Inicio" + "Encendido" al mismo tiempo. Aparecerá la pantalla de recuperación de TWRP.
  35. Vaya a "Instalar" -> "Seleccionar almacenamiento" y elija su tarjeta SD adicional. Seleccione su archivo zip de compilación nocturna de CyanogenMod y deslícelo para instalarlo.
  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 tomar un tiempo (alrededor de 10 minutos).
  39. En CyanogenMod habilite las opciones de desarrollo. Vaya a "Configuración" -> "Acerca de este teléfono" -> presione "Número de compilación" siete veces.
  40. Proteja su recuperación para que no se sobrescriba: "Configuración" -> "Opciones de desarrollador" -> deshabilite "Actualizar recuperación de CM"
  41. Restaura tus datos personales. Eso debería ser.

Puede obtener las GApps adecuadas en Opengapps . Y para instalar eso, simplemente coloque una recuperación personalizada en su dispositivo como TWRP/CWM. Recomiendo CWM.

Instale 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 inicia Android, por lo que no tiene que descargar la imagen de recuperación ni ingresar ningún comando. Este es el método recomendado para la mayoría de los usuarios y debe probar otros métodos solo si este no funciona para usted por alguna razón.

  1. Instale ROM Manager 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 'Administrador de Rom' recién instalado en su teléfono. La primera opción que te da debería decir 'Flash ClockworkMod Recovery'. Solo tócalo y sigue las instrucciones.
  3. Espere pacientemente mientras el sistema se reinicia y se instala la última versión de ClockworkMod Recovery. Seleccione reiniciar el dispositivo si se lo solicita.
  4. Una vez que el dispositivo se reinicie en Android, verifique que tenga instalada la última versión de ClockworkMod Recovery iniciando Rom Manager. Ahora debería mencionar en la primera opción que tiene ClockworkMod instalado junto con la versión que está ejecutando y cualquier actualización que pueda estar disponible. Si hay una versión más nueva disponible, toque esa opción y siga las instrucciones para actualizar.

La guía completa se puede encontrar en AddictiveTips .

Obtenga una versión anterior de opengapps. 2016-02-08 funciona para mí. 2016-02-24 no )