Как получить root права на OnePlus One?

Я хочу получить root права на свое блестящее устройство OnePlus One, известное как убийца флагманов. В Интернете нет недостатка в руководствах, которые легко доступны через Google, но я не уверен, какому из них следовать, поскольку я не хочу, чтобы мое устройство сталкивалось с проблемами во время рутирования, которые могут привести к тому, что мой телефон не загружается.

Как я могу безопасно рутировать свой телефон?


  • Устройство: OnePlus One (бекон)
  • Версия Android: CM 11S, COS12 или COS13.
  • Статус: Нетронутый загрузчик
  • Память: 16 ГБ или 64 ГБ

Ответы (1)

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

Примечание № 0. Инструкции сотрут все на вашем телефоне, включая Stock Recovery, и вы, возможно, не будете получать обновления OTA (хотя я получаю их без проблем). Кроме того, хотя это руководство может показаться длинным (поскольку оно написано с точки зрения совершенно нового пользователя), инструкции являются одними из самых безопасных, гарантирующих, что любое устранение неполадок, если это необходимо, может быть легко выполнено.

Примечание № 1. Если вы беспокоитесь о своих данных, какими бы они ни были, обратитесь к этому универсальному руководству — Полное резервное копирование на устройствах без рута . Я лично предпочитаю использовать его в adb backupсочетании с приложением Helium , доступным в Play Store бесплатно.

Следующие инструкции требуют установки инструментов ADB и Fastboot . Что касается установки, здесь есть очень полезное руководство — Есть ли минимальная установка ADB .

  • Пользователи Windows могут найти специальное решение здесь и здесь или использовать этот популярный простой инструмент установки под названием 15-секундный установщик ADB , предложенный в этом руководстве .
  • Что касается пользователей Linux, ADB и Fastboot обычно доступны в репозиториях большинства популярных дистрибутивов и уже описаны в этом вышеупомянутом руководстве . См. это , если вам нужна простая установка. На многих ошибках, возникающих при их использовании, уже есть ответы на Android Enthusiasts . В противном случае запуск в системе от имени пользователя root (не рекомендуется) решает большинство из них.
  • Я не знаком с OSX, поэтому ничего не могу посоветовать :(

Примечание № 2. Прежде чем перейти к дальнейшим инструкциям, убедитесь, что ваше устройство нормально работает с ADB и Fastboot.

  • Это необходимо для проверки любым пользователем ОС (шаг 3. в разделе Windows и полезные команды fastboot ) здесь для более плавной дальнейшей работы.

  • Кроме того, когда вы попробуете adbсоответствующие команды, на вашем устройстве будет показано подтверждение для принятия соединения ADB, инициированного из вашей системы. Разрешите это и установите флажок, чтобы запомнить его на будущее,

Примечание № 3 : - Я даю инструкции как пользователь Ubuntu Linux, хотя рутирование из Windows довольно просто.

  • После того, как вы все настроили и создали резервную копию, вам нужно открыть командную строку с повышенными привилегиями и войти в каталог установки ADB .
  • В основном команда будет выглядеть так: cd folder_location\где folder_location — это расположение папки установки ADB.
  • Если поначалу это сложно, вы можете обратиться к этому руководству (см. Инструкцию 0. Установка правильных драйверов fastboot и adb ).
  • Что касается пользователей Linux, я предполагаю, что они знакомы с основными ноу-хау игры с их любимым терминальным приложением. Google — ваш друг, всегда помните .

Примечание № 4. Держите телефон достаточно заряженным, возможно, выше 70%, прежде чем рисковать чем-то неизвестным вам, например, рутированием или перепрошивкой. Кроме того, это руководство обобщает многие пункты этого ответа.


Часть № 1: разблокировать загрузчик OPO

Хотя это не важно для продолжения, вы можете посмотреть их из любопытства:

Инструкции:

  1. Подключите OPO к системе с помощью кабеля USB и включите отладку по USB .
  2. Получите права администратора в Windows или суперпользователя в Linux в CMD/терминале. Для Windows также войдите в каталог ADB.
  3. Введите adb devices, чтобы подтвердить, что ваше устройство подключено. Если вы почему-то не видите свое устройство, рассмотрите возможность запроса Google.
  4. Введите adb reboot bootloader, чтобы перейти в режим Fastboot.
  5. Введите fastboot devices, чтобы подтвердить, что режим быстрой загрузки обнаруживается системой. В случае, если вы не видите серийный номер какого-либо устройства. или что-то подобное, затем запросите то же самое в Google для устранения неполадок.
  6. Enter fastboot oem unlock— это разблокирует загрузчик OPO и, как механизм по умолчанию, очистит ваше устройство.
  7. Введите fastboot reboot, чтобы перезагрузить устройство. Если это не перезагрузит устройство или не застрянет на экране Fastboot, вы можете выключить и включить питание, последовательно нажимая клавишу питания с интервалом в несколько секунд.

Поздравляю! ваше устройство теперь разблокировано для бесчисленных модификаций.


Часть № 2. Установите и загрузитесь в пользовательское восстановление через режим восстановления.

Вы можете проверить их из любопытства:

Инструкции:

Хотя я лично предпочитаю Philz Touch Recovery (изящный), я проинструктировал самый популярный из них — восстановление TWRP . Инструкции для Philz Touch Recovery и CWM также аналогичны. Кроме этих трех, я не знаю ни о каком другом рекавери для OPO.

(Инструкции в этом разделе разделены на две части: 2.1 и 2.2)

2.1:

  1. Скачайте любое рекавери, т.е. Официальный TWRP (предпочтительно), Philz Touch , CWM или неофициальный TWRP . Некоторые люди предпочитают форк официального TWRP под названием TWRP Unofficial . Вы можете Google их в соответствии с вашими потребностями.
  2. Переименуйте 1 загруженный .imgфайл в recovery.img. Для пользователей Windows поместите этот файл в папку ADB. Для пользователей Linux: либо cdв выбранную папку загрузки, либо узнайте путь к загруженному файлу.
  3. Перейдите в « Настройки» -> «Параметры разработчика» и снимите флажок «Включить Cyanogen Recovery » .
  4. Повторите шаги 1-5 из Части №1, чтобы уверенно войти в режим Fastboot.
  5. Введите fastboot flash recovery recovery.img. Пользователи Linux, которые не cdвошли в выбранную папку загрузки, должны заменить recovery.imgпуть к файлу .img. Эта команда перенесет загруженный Recovery в раздел Recovery OPO, и, как очевидно, Stock Recovery не может быть загружен.
  6. Повторите шаг 7 части № 1.

Поздравляю! Вы успешно заменили Stock Recovery на Custom Recovery.

ИЛИ ЖЕ,

Некоторые люди утверждали, что OPO можно загрузить в Live Recovery без замены Stock Recovery, что обеспечило им сохранение OTA-обновлений. Я не мог добиться успеха, но они сделали. Следуйте шагу 2.2 , чтобы загрузиться в live Recovery.

2.2:

  1. Повторите шаги 1-4 из 2.1 .
  2. Введите fastboot boot recovery.img. Пользователи Linux, которые не cdвошли в выбранную папку загрузки, должны заменить recovery.imgпуть к файлу .img. Эта команда Fastboot загрузит загруженное Recovery, не касаясь какого-либо установленного Recovery. Загрузка в это Recovery может занять несколько секунд-минут.

Если вы видите Recovery с такими параметрами, как Install Zip , Advanced и т. д., а также TWRP или имя вашего загруженного Recovery, упомянутое где-то, значит, вы загрузились в загруженное Recovery. Поздравляю! В противном случае вы можете устранить неполадки с помощью Google или перейти сразу к версии 2.1 .


Часть № 3: Заархивируйте SuperSu zip и установите приложение SuperSu, чтобы включить root-доступ

Вы бы знали о рутировании, если бы пришли сюда за этим. Но в любом случае вы можете посмотреть несколько хорошо написанных ответов о рутировании , о том, что даст вам рутирование, или это краткое, но полезное руководство на Lifehacker.

Вы можете найти множество клиентов суперпользователя, которые перехватывают корневой доступ приложений на вашем устройстве и в интерактивном режиме просят вас предпринять какие-либо действия. Популярными для OPO являются приложение SuperSu от Chainfire и Superuser от Koush. Я буду использовать прежний здесь.

Обратите внимание, что большинству этих приложений суперпользователя требуется, чтобы их собственные двоичные файлы были загружены в систему для работы с их APK.

Инструкции:

  1. Загрузите ZIP-файл SuperSu отсюда . Имя может быть похоже на UPDATE-SuperSU-vX.YZ.zip.
  2. Поместите этот .zipфайл в корневой каталог (домашнюю папку) вашей внутренней SD-карты. Вы можете сделать это, запустив свой любимый файловый менеджер.
    • Пользователи, которые использовали 2.1 :
      • Простой способ: перейдите в « Настройки» -> «Для разработчиков» и включите расширенную перезагрузку . Удерживая кнопку питания , коснитесь опции « Перезагрузка » и выберите «Восстановление » . Теперь ваше устройство загрузится в Recovery.
      • Типичный способ: повторите шаги 1-3 части № 1, а затем войдите adb reboot recoveryв Recovery, чтобы загрузиться.
    • Пользователи, которые использовали 2.2 :
      • Повторите все шаги 2.2 , чтобы загрузиться в Live Recovery.
  3. Нажмите « Установить Zip» . Выберите .zipзагруженный файл и нажмите « Да» , чтобы установить файл. Он покажет некоторый текст в качестве вывода и в конечном итоге завершится. На этом шаге двоичные файлы, совместимые с приложением SuperSu , будут загружены в вашу ОС Android. Если появится какая-либо непредвиденная ошибка, запросите ее в поиске Google.
  4. Теперь вы можете перезагрузить устройство.
  5. (Обновление: больше не нужно) Перейдите в Play Store и установите приложение SuperSu .
  6. Запустите приложение. Если появится всплывающее окно, выберите « Продолжить », и вам будут представлены два варианта, в которых вы должны выбрать TWRP/CWM . Это вызовет перезагрузку. Если это приложение ничего не запрашивает, значит, все прошло хорошо, и вы готовы использовать SuperSU в качестве менеджера суперпользователя.
  7. Теперь вы можете запустить это приложение, чтобы настроить некоторые параметры в соответствии с вашими потребностями. Кроме того, проверьте, было ли оно успешно установлено и работает, используя любое приложение, запрашивающее root-доступ, например эти приложения .

Теперь вы успешно рутировали свое устройство OnePlus One. Существует много методов, которые претендуют на то, чтобы быть одним щелчком мыши, полностью автоматизированными и т. д. Однако я не могу охватить их все и не стал бы, чтобы сосредоточиться только на одном методе. :) Во всяком случае, некоторые примечательные упоминания:

Цель завершена .


1 По информации, полученной от Rob W здесь , необходимо переименовать скачанный рекавери в recovery.img , иначе команда fastboot может выполниться, но не сработает.

«Хотя это и не нужно, переименуйте загруженный .imgфайл в recovery.img«. Этот шаг необходим. Без переименования fastboot boot trwp.imgне имело никакого видимого эффекта, хотя fastboot сообщал об успешном выполнении. Только после переименования в recovery.img с помощью fastboot boot recovery.imgтелефона в нужный образ восстановления.
Это исчерпывающий ответ! Спасибо!! Кстати, я смог загрузиться в живое рекавери TWRP. :-)