Как установить Google Apps на Cyanogenmod для Samsung Galaxy S2 (i9100)?

Когда я пытаюсь установить последнюю версию Open GApps на свой телефон с помощью adb sideloadCM Recovery по умолчанию, которое поставляется с CM 13 для Samsung Galaxy SII (i9100). Однако я получаю сообщение об ошибке «Не удалось настроить busybox». Предлагаемое решение, заключающееся в использовании восстановления TWRP вместо CM, я понятия не имею, как это сделать, потому что я не знаю, где найти ядро ​​с восстановлением TWRP, совместимое с CM13. Я не могу найти ядра для CM12, так как многие ссылки на скачивание на таких сайтах, как xda-developers.com, мертвы.

Я пытался установить с CM12 и CM13, и я получаю тот же результат.

Я успешно установил копию в busybox/system/bin. Сначала я попытался установить Open GApps через adb sideload, однако это не удалось. Запустив adb shell, я увидел, что, возможно, он может быть busyboxзапущен, поэтому я запустил chmod +xи запустил busybox, после чего увидел справочное сообщение busybox. Удивительно, но Open GApps так и не установился по той же причине.

Как я могу установить Google Apps на свой телефон?

Вам не нужно новое ядро, чтобы использовать другое рекавери.

Ответы (4)

Рахул прав, но я мог бы внести свой вклад в это (у меня тоже есть i9100, и я столкнулся с той же проблемой). У меня была проблема, что мои приложения Google уже были заблокированы, поэтому я не мог установить какие-либо вспомогательные приложения.

ВНИМАНИЕ: это может привести к поломке вашей системы, если вы не уверены, что делаете.

При обновлении CM12.X до 13 необходимо установить новую версию gapps. Проблема в том, что с СМ13 старая система восстановления (которая нужна для установки гаппсов) заменяется новой, в которой отсутствует busybox. Мое решение на данный момент: восстановить старую систему восстановления с помощью Odin (я использовал clockworkmod в качестве системы восстановления, которая имеет busybox). Загрузите гаппсы и последнюю версию cyanogenmod на свою SD-карту (zip-файлы) и вставьте их в свой телефон. Загрузитесь в рекавери. Очистите и протрите вашу систему. Установите cyanogenmod из zip-файла, а затем сразу из zip-файла gapps. Это может занять некоторое время. Затем перезагрузите систему.

ВАЖНЫЕ ЗАМЕЧАНИЯ: - При установке cyanogenmod с sd карты ваше рекавери опять перезапишется новой встроенной системой рекавери cyanogenmod (той, в которой отсутствует busybox). - Если вы не изменили размеры разделов, установка gapps (я использовал самую маленькую версию под названием pico) не удастся из-за нехватки памяти. Если это так, вам также необходимо прошить новые файлы pit и отформатировать sdcard0 (vfat), system, data, preload и emmc (vfat). Затем вы можете установить свой собственный ром и гаппсы из восстановления.

Ссылки: Pit-файлы разных размеров: forum.xda-developers.com/showpost.php?p=60473209&postcount=1106 (на всякий случай выберите файл с предзагрузкой 512 МБ (!)) CWM Recovery: http://galaxys2root.com/cwmtwrp -recovery/ Philz Recovery для прошивки pit-файлов и форматирования файловых систем: http://dh.st/SvM

К сожалению, эту процедуру придется повторить после того, как вы обновите свой gapps. Лучшего решения пока не нашел...

Спасибо @Simon! Полезно, но для меня, как новичка, недостаточно подробно, к сожалению... Как мне прошить новый PIT? Как отформатировать sdcard0 и т.д.? Голова идет кругом... Буду очень признателен за более пошаговый совет. Большое спасибо!
@Thomas см. мой дополнительный ответ ниже. Это может помочь вам.

Хорошо, я добавляю еще один ответ, потому что протокол, который я прилагаю, отличается от того, что я разместил выше. Это сработало для меня, я не могу сказать, сработает ли это для вас; пожалуйста, не указывайте на меня пальцем ;) Это предназначено для всех, у кого установлен CM CM CM12.1 Nightly build 2016-01-19 или более поздней версии, включая восстановление Cyanogenmod, которое НЕ МОЖЕТ устанавливать Zip-файлы. Процедура также реорганизует структуру вашего раздела.

== Изменение размера разделов, установка TWRP 3.0.2-0, CyanogenMod 13 nightly и OpenGApps Pico на Samsung Galaxy S2 i9100 с использованием Windows 10. На телефоне установлена ​​ночная сборка CM12.1 2016-01-19 или новее, но нет busybox. ==

ВНИМАНИЕ: Следование этим инструкциям может привести к блокировке вашего устройства. Все шаги выполняются на свой страх и риск. Этот протокол был успешно протестирован на двух независимых устройствах i9100. Изначально на обоих устройствах был установлен CyanogenMod 12.1 с установленным «стоковым» рекавери CyanogenMod (в котором отсутствует busybox). Сборка > 19 января 2016 г. Этот протокол установит CyanogenMod 13, OpenGApps и восстановление TWRP 3.0.2-0. Это восстановление должно сохраняться даже после обновления CyanogenMod до следующей ночной сборки (еще не тестировалось, было бы неплохо, если бы кто-нибудь мог оставить отзыв об этом!).

ПРИМЕЧАНИЕ. Все шаги были выполнены на ПК с Windows 10. Вы можете столкнуться с другими событиями, используя другую ОС.

ПОДГОТОВКА:

  1. Прочтите это перед выполнением;)
  2. Сделайте резервную копию всех ваших личных данных.
  3. Извлеките дополнительную SD-карту из телефона.
  4. Получите последнюю ночную сборку CyanogenMod: http://download.cyanogenmod.org/?device=i9100 -> сохраните zip на дополнительной SD-карте, которую вы только что извлекли .
  5. Получите пико OpenGApps: http://opengapps.org/ Убедитесь, что дата сборки соответствует дате ночной сборки CyanogenMod. Сохраните zip на SD-карте, которую вы только что извлекли.
  6. Получите HeimdallSuite_v1.4.0.zip: http://forum.xda-developers.com/attachment.php?attachmentid=3713767&d=1460278689 -> Извлеките его в локальную папку (теперь она называется c:\localFolder)
  7. Получите Samsung_Galaxy_S2_Pit-Files_Collection_All-In-One_2015-05-04.rar — http://forum.xda-developers.com/attachment.php?attachmentid=3293884&d=1430622849 -> сохраните его в c:\localFolder
  8. Извлеките желаемую схему системного хранилища из только что скачанного архива коллекции pit. Я настоятельно рекомендую выбрать файл из подпапки "I9100_512MB_Preload", потому что они, скорее всего, не вызовут проблем с установкой CyanogenMod. Я выбрал следующую конфигурацию: I9100_2.0GB_Sys-08GB_Data-512MB_Preload.pit --> сохранить этот файл в c:\localFolder. Этот файл теперь будет называться myPit.pit.
  9. Получите SAMSUNG_USB_Driver_for_Mobile_Phones.zip: http://forum.xda-developers.com/attachment.php?attachmentid=3713769&d=1460278744 -> дважды щелкните, чтобы установить. Если вы не установите это, вы не сможете установить соединение между телефоном и компьютером.
  10. Получите MSVC++ 2012 Redistributable x86, vcredist_x86.exe (Heimdall не откроется с установленным x64): https://www.microsoft.com/de-de/download/details.aspx?id=30679 -> дважды щелкните, чтобы установить. Если вы не установите это, вы, скорее всего, получите исключение dll not found при запуске Heimdall.
  11. Получите последнее восстановление TWRP: https://dl.twrp.me/i9100/ -> сохраните img в c:\localFolder. Этот файл теперь будет называться myRecovery.img.

ПРОТОКОЛ:

  1. Подключите ваше устройство (и разблокируйте его, если оно заблокировано).
  2. Откройте диспетчер устройств Windows (введите «Диспетчер устройств» в меню «Пуск»). В диспетчере устройств убедитесь, что скрытые устройства будут отображаться (меню «Вид»).
  3. Перейдите к «Модем» -> «Модем Samsung». Щелкните правой кнопкой мыши -> «Удалить».
  4. Введите «изменить параметры установки устройства» в начале и выберите вообще не устанавливать драйверы автоматически. Это необходимо, чтобы Windows 10 не использовала кэшированные драйверы для установки.
  5. Отключите ваше устройство.
  6. Перезагрузите систему в меню дополнительных параметров запуска: нажмите меню «Пуск» и выберите «Настройки» -> нажмите «Обновление и безопасность» -> нажмите «Восстановление» -> нажмите «Перезагрузить сейчас» в разделе «Расширенный запуск». Когда после перезагрузки системы появится меню загрузки, нажмите «Устранение неполадок» -> нажмите «Дополнительные параметры» -> нажмите «Параметры запуска» -> нажмите «Перезагрузить» -> На экране «Параметры запуска» нажмите 7 или F7, чтобы отключить проверка подписи водителя. (взято с: http://acer.custhelp.com/app/answers/detail/a_id/38289/~/windows-10%3A-disable-signed-driver-enforcement )
  7. Выключите телефон. Переведите его в режим загрузки, одновременно удерживая «Громкость вниз» + «Домой» + «Питание». Появится экран предупреждения. Подтвердите, нажав «Увеличить громкость».
  8. Подключите ваше устройство к ПК. Теперь устройство находится в режиме загрузки.
  9. Откройте проводник и перейдите в c:\localFolder\Heimdall Suite\Drivers и откройте zadig.exe
  10. В меню «Параметры» отметьте «Список всех устройств».
  11. Выберите «Серийный номер гаджета» в раскрывающемся меню.
  12. Выберите «WinUSB v6.1.xxx» в меню выбора значений и нажмите «Установить драйвер». Установка должна быть подтверждена диалоговым окном успеха.
  13. Закрыть zadig.exe
  14. Снова переведите телефон в режим загрузки: отключите питание. Переподключите его. Переведите его в режим загрузки, одновременно удерживая «Громкость вниз» + «Домой» + «Питание». Появится экран предупреждения. Подтвердите, нажав «Увеличить громкость».
  15. Откройте c:\localFolder\Heimdall\Heimdall Suite\heimdall-frontend.exe
  16. Откройте вкладку «Утилиты».
  17. Нажмите кнопку «Обнаружить» на панели «Обнаружение устройства». Убедитесь, что в сообщении о состоянии указано «Обнаружено устройство».
  18. На панели «Загрузить Pit» нажмите кнопку «Сохранить как». Введите имя, например «резервная копия». Это файл резервной копии вашего текущего разделения телефона. Поскольку вы собираетесь изменить его размер, вы больше не будете использовать этот файл. Однако этот шаг необходим для связи телефона с вашим ПК, я не знаю, почему...
  19. Затем нажмите кнопку «Загрузить» на той же панели. Если все настроено правильно, в журнале состояния не будет никаких ошибок. Пожалуйста, проверьте.
  20. Снова переведите телефон в режим загрузки. Отключите питание. Переподключите его. Переведите его в режим загрузки, одновременно удерживая «Громкость вниз» + «Домой» + «Питание». Появится экран предупреждения. Подтвердите, нажав «Увеличить громкость». Да, это необходимо.
  21. Откройте вкладку «Флеш».
  22. На панели «PIT» нажмите кнопку «Обзор», выберите файл myPit.pit (который вы извлекли из коллекции pit-файлов) и установите флажок «Переразметить».
  23. В панели «Разделы (файлы)» нажмите кнопку «Добавить».
  24. На панели «Сведения о разделе» в раскрывающемся меню «Имя раздела» выберите «Восстановление». Убедитесь, что в поле «Идентификатор раздела» указано «7». Нажмите кнопку «Обзор» на панели «Файл» рядом с ним и выберите myRecovery.img.
  25. В панели «Сеансы» убедитесь, что ни галочки «Без перезагрузки», ни «Возобновить (…)» не отмечены.
  26. Теперь щелкните запись «ВОССТАНОВЛЕНИЕ» на панели «Разделы (файлы)», чтобы она была выделена синим цветом.
  27. Нажмите «Пуск». Надеюсь рекавери сейчас прошьют. Вы увидите прогресс, когда строка состояния изменится. Также проверьте вывод на наличие ошибок. Если просто ничего не происходит, проверьте еще раз, сняты ли флажки «Без перезагрузки» или «Возобновить (...)», и/или повторите попытку.
  28. Переведите телефон в режим восстановления (!) Отключите его от питания. Переподключите его. Переведите его в режим восстановления, зажав одновременно «Громкость вверх» (!) + «Домой» + «Питание». Появится экран восстановления TWRP.
  29. Перейдите к «Очистка» -> «Расширенная очистка». Появится список доступных разделов. (Важно переформатировать по крайней мере "SDCard" (/emmc), чтобы он позже был распознан CyanogenMod (иначе он, скорее всего, будет помечен как дефектный).) Установите флажок "Кэш", нажмите "Восстановить или изменить файловую систему" -> «Изменить файловую систему» ​​-> «EXT4» -> Проведите пальцем. Это заставит переформатировать раздел.
  30. Повторите этот шаг со всеми другими доступными разделами (некоторые из них, такие как «Android Secure» или «Dalvik», не будут работать. ВНИМАНИЕ: если у вас все еще есть дополнительная SD-карта, вы можете увидеть две записи «SDCard» в этом списке. .Одним из них является ваша дополнительная SD-карта.Если вы отформатируете ее, ваши личные данные (а также zip-файлы cyanogenmod-nightly и OpenGApps) на ней будут потеряны.На этом этапе я предполагаю, что у вас нет дополнительной SD-карты. карта вставлена...
  31. Наконец, чтобы убедиться, что все необходимые разделы чисты, перейдите в «Домой» -> «Очистить» -> «Проведите до заводских настроек».
  32. Перейдите в «Домой» -> «Перезагрузка» -> «Выключить», чтобы выключить устройство.
  33. Вставьте дополнительную SD-карту с zip-файлами ночной сборки OpenGApps и CyanogenMod.
  34. Переведите телефон снова в режим восстановления: отключите его от питания. Переподключите его. Переведите его в режим восстановления, зажав одновременно «Громкость вверх» (!) + «Домой» + «Питание». Появится экран восстановления TWRP.
  35. Перейдите в «Установить» -> «Выбрать хранилище» и выберите дополнительную SD-карту. Выберите zip-файл ночной сборки CyanogenMod и проведите пальцем, чтобы установить.
  36. Повторите этот шаг с zip-файлом OpenGApps.
  37. Перейдите в «Домой» -> «Перезагрузить» -> «Выключить».
  38. Включите ваше устройство и дайте CyanogenMod завершить свою работу. Это может занять некоторое время (около 10 минут).
  39. В CyanogenMod включите опции разработки. Перейдите в «Настройки» -> «Об этом телефоне» -> семь раз нажмите «Номер сборки».
  40. Защитите свой рекавери от перезаписи: «Настройки» -> «Параметры разработчика» -> отключите «Обновить CM Recovery».
  41. Восстановите ваши личные данные. Это должно быть так.

Вы можете получить соответствующие GApps на Opengapps . И чтобы установить это, просто установите на свое устройство кастомное рекавери, например TWRP/CWM. Рекомендую CWM.

Установите ClockworkMod Recovery с помощью ROM Manager:

Это самый простой доступный метод, который позволяет начать установку с помощью графического интерфейса при загрузке Android, поэтому вам не нужно загружать образ восстановления и вводить какие-либо команды. Это рекомендуемый метод для большинства пользователей, и вам следует пробовать другие методы только в том случае, если этот по какой-то причине вам не подходит.

  1. Установите ROM Manager на свое устройство. Это приложение, которое в основном позволяет планировать операции восстановления при загрузке Android и имеет возможность установки последней версии ClockworkMod Recovery.
  2. Запустите только что установленный «Rom Manager» на вашем телефоне. Первый вариант, который он дает, должен сказать «Flash ClockworkMod Recovery». Просто нажмите на него и следуйте инструкциям.
  3. Терпеливо дождитесь перезагрузки системы и установки последней версии ClockworkMod Recovery. Выберите, чтобы перезагрузить устройство, если оно предложит вам это сделать.
  4. Как только устройство перезагрузится в Android, убедитесь, что у вас установлена ​​последняя версия ClockworkMod Recovery, запустив Rom Manager. Теперь в первом варианте должно быть указано, что у вас установлен ClockworkMod вместе с его версией, которую вы используете, и любыми обновлениями, которые могут быть доступны. Если доступна более новая версия, нажмите на эту опцию и следуйте инструкциям по обновлению.

Полное руководство можно найти на AddictiveTips .

Получить более старую версию opengapps. 2016-02-08 у меня работает. 2016-02-24 нет )