НОВОСТИ

Как получить Root права на Android: инструкция

Как получить Root права на Android смартфоне

В этой статье я “убью двух зайцев сразу”: расскажу как получить ROOT права на Android и за одно как установить Linux на смартфон. Весь процесс разберу пошагово: от разблокировки загрузчика Boot Loader, прошивки TWRP-рекавери, инсталляции SuperSU для получения ROOT-прав до установки расширения Linux Deploy и настройки SSH-подключения с помощью ConnectBot. Проводиться эксперимент будет на базе конфигурации: смартфон Lenovo Vibe K6, под управлением Android 6.0.1. Все манипуляции на стороне ПК пройдут в ОС Windows 10.

Часть 1. Получение Root прав на Android

root права на Android

Что такое Root права?

Android - получение root правВ операционной системе Android понятие “root” имеет точно такой же смысл, как и в Linux – это суперпользователь с правами Системного Администратора, который может вносить любые изменения в конфигурацию операционной системы, выполнять любые операции на уровне ядра. По умолчанию, в заводских прошивках Root отключен и лишь малый процент пользователей знают, что Root-права вообще существуют, зачем они, а главное, как их включить. Интернет полон различными обзорами, якобы без подключения к ПК с помощью расширений из магазина Google Play можно получить права Root’а. Это не так. Для включения Root-прав необходимо проделать много манипуляций, в том числе с помощью ПК, придерживаясь строгой последовательности, о чем далее и пойдет речь.

Внимание: Нижеприведенное руководство выполняйте на свой страх и риск. Автор не несет ответственности за последствия (например, разблокировку устройства, которая исключает сервисную техподдержку) или ошибочные действия самого пользователя, которые могут возникнуть по не опытности в процессе данной операции.

Включение режима разработчика на смартфоне

Каждое Android-устройство имеет функции разработчика, доступ к которым найти не так-то и просто. Для их активации необходимо перейти в настройки смартфона и выбрать меню “Об устройстве”. Затем найдите пункт Версия прошивки” (или “Номер сборки”) и нажмите по нему 7 раз. Поздравляю, режим разработчика на вашем смартфоне активирован!

Включение режима для разработчиков на Android

Что дает режим разработчика?

  • Во-первых, с его помощью вы сможете включить функции, которые понадобятся для активации Root-пользователя;
  • Во-вторых, станете лучше разбираться в своем смартфоне, фактически станете системным администратором;
  • В-третьих, будете более гибко управлять потреблением ресурсов и энергосбережением – это поможет снизить нагрузку на CPU, расходы ОЗУ и батареи;
  • Вы получите доступ к скрытым системных папкам, логам и отчетам об ошибках, аналитике системных ресурсов;
  • И, в-четвертых, вы сможете реанимировать и оптимизировать старый смартфон, отключив лишние опции, например анимацию, графическое ускорение;

Возвращаемся к нашему руководству. Итак, режим разработчика включен. Перейдем в него и активируем необходимые функции (они понадобятся для разблокировки загрузчика Boot Loader и дальнейшей установки TWRP-рекавери):

  • Заводская разблокировка (ОЕМ разблокировка);
  • Отладка по USB (ADB/ADT утилиты);

Android режим разработчика - настройки

Разблокировка Boot Loader

Как получить Root права на Android: инструкция

Важно: процесс разблокировки Boot Loader предусматривает полное форматирование устройства (!). Обязательно сделайте резервную копию всех данных на устройстве перед тем как приступать к разблокировке, чтобы в будущем вы смогли без проблем восстановить данные на “чистом” Android-устройстве. Рекомендую также импортировать данные в облако Google Disc или скопируйте на microSD карту памяти или USB-флешку. Можете воспользоваться стандартным backup-менеджером в настройках своего смартфона.

Разблокировка Boot Loader проходит в строгой последовательности:

0. Первым делом скачиваем USB-драйвер для подключения мобильного устройства к ПК, в моем случае это Lenovo USB Driver. Драйверы для других устройств можете найти на заводском CD-диске вашего устройства или поискать в интернете по запросу “android usb driver”. Если не устанавливать USB-драйвер – могут быть ошибки с подключением и отладкой устройства по USB. Поэтому, не игнорируйте данный шаг. После установки драйвера рекомендую перезагрузить операционную систему.

1. Теперь проверяем статус Boot Loader, а действительно ли он заблокирован (на большинстве устройств да, но бывают исключения). Для этого скачиваем SDK Platform Tools. Распаковываем zip-файл и копируем из него файлы в папку C:\Windows:

  1. adb.exe
  2. AdbWinApi.dll
  3. AdbWinUsbApi.dll
  4. fastboot.exe
  5. libwinpthread-1.dll

Включаем “Отладку по USB” (в настройках разработчика) и подключаем смартфон по кабелю к порту USB 2.0 (3.0 не желательно). Система автоматически распознает и сконфигурирует устройство, затем выдаст сообщение, что устройство готово.

2. Переходим в “Терминал Windows” (“Выполнить” – cmd) и печатаем:adb devices.

На смартфоне появится диалоговое окно с предложением выполнить авторизацию. Нажимаете ОК (Подтвердить). Для проверки еще раз вводим команду adb services и должно вывести: List of devices attached с номером подключенного устройства.

Выполняем следующую команду в консоли:adb reboot bootloader. Устройство должно само перезагрузиться.

Теперь набираем команду: fastboot oem device-info – она выведет информацию об устройстве.

Если загрузчик заблокирован будет:Device unlocked:falseи переходим к следующему пункту.

Если разблокирован:Device unlocked:true – значит пропускаем эту главу, переходим сразу к “Установке TWRP-рекавери”.

3. Скачиваем программу-разблокировщик для Boot Loader специально под модель вашего смартфона (!). Можете воспользоваться Google или поискать на специализированных форумах, например 4PDA. Распаковываем zip-архив с разблокировщиком в корень диска C:\. Подключаем смартфон по USB-порту к ПК и ждем когда на дисплее появится уведомление “Отладка по USB” (Цифровой отпечаток ключа RSA). Обязательно ставим галочку “Всегда разрешать USB-отладку с этого компьютера”:

Включить USB отладку

Переходим в папку с распакованным архивом и запускаем файл Unlock_Bootloader.bat:

Как получить Root права на Android: инструкция

Появится командная строка Windows (CMD), система определит мобильное устройство и разблокирует Boot Loader:

CMD Windows comand line

Если все ОК – вам предложат нажать любую клавишу для форматирования устройства. Нажимаем. Смартфон либо сам перезагрузится, либо перейдет в Fastboot-режим и с помощью кнопки питания вам нужно будет перезагрузить его. При первом запуске – следуйте подсказкам и активируйте устройство с помощью учетной записи Google.

Установка TWRP

Как установить TWP RecoveryTWRP recovery (расшифровывается как Team Win Recovery Project ) – это Open Source приложение для Android-устройств, которое позволяет перепрошивать, восстанавливать, обновлять, управлять правами пользователей и создавать разделы памяти, работать с образами, файловыми системами, выполнять резервное копирование и многое другое. Простыми словами – это инструмент для сервисного обслуживания backend’a OS Android. TWRP поддерживает разные языки. Разработчиками являются люди из OmniROM (open-source операционная система для Android). Первый релиз обнародован в 2011 году.
Документация по TWRP>>

  1. Первым делом скачайте TWRP-рекавери для вашего мобильного устройства. В моем случае, это TWRP 3.1.0.1. by SevenMaxs, которое подходит для Lenovo Vibe K6. Если нужны другие версии TWRP – просто загуглите.
  2. Распакуйте архив в корень диска C:\
  3. Подключите мобильное устройство к ПК
  4. Перейдите в папку TWRP-рекавери
  5. Запустите файл Flash-TWRP.bat

Запуск TWRP рекавери

Примечание: Файл Run-TWRP.bat для разового запуска TWRP.

После запуска Flash-TWRP.bat мобильное устройство автоматически перезапустится в TWRP-загрузчик. Появится уведомление “Оставить системный раздел только для чтения?”. Я лично на своем Lenovo попробовал два варианта. Если нажать “Только для чтения” – Root-права применить не удастся. Поэтому, рекомендую сразу нажимать “Разрешить изменения”.

TWRP рекавери

На заметку: Как заявляют на форумах, на некоторых смартфонах рекомендуется предварительно отключить Secure Boot (подробнее здесь), чтобы уведомление “Оставить системный раздел только для чтения” не возникало. Я так не делал и ничего страшного не произошло, но все зависит от модели устройства.

Следующий шаг – копируете на microSD zip-архив с прошивкой SuperSU (подойдет также Magisk). Вставляете карту памяти в смартфон (или USB-OTG), переходите в раздел “Установить” (Install), выбираете расположение zip-файла SuperSU и устанавливаете:

Root права с помощью TWRP

Root права на Андроид

В процессе установки не должно возникать никаких ошибок, иначе Root-права не сработают.

По окончании – просто перезагрузите Android-устройство.

Проверить Root-права можно с помощью приложений Google Play:

Root Checker

Root Checker
Root Checker
Developer: joeykrim
Price: Free+

Phone INFO SAM

Phone INFO ★SAM★
Phone INFO ★SAM★
Developer: vndnguyen
Price: Free

Также советую поставить Droid Hardware Info – мощная утилита по сбору технической информации про устройство:

Droid Hardware Info
Droid Hardware Info
Developer: InkWired
Price: Free+

На этом первый этап завершен. Можно “перекурить”.

Примечание: Все вышеперечисленные действия по получению Root-прав были протестированы автором на мобильном устройстве Lenovo и могут не сработать на других моделях. К примеру, у “Самсунгов” для прошивки TWRP-рекавери принято использовать специальную программу Odin, а для XIAOMI – MIFlash.

Часть 2. Установка Linux Deploy на Android

Установка Linux DeployLinux Deploy – бесплатное Android-приложение для установки дистрибутива ОС Linux на мобильном устройстве. Linux Deploy создаст образ (файл img) на вашем смартфоне, отформатирует его в файловой системе (ext2-ext4), затем смонтирует образ и развернет в нем операционную систему. Во время установки программа автоматически формирует рабочее окружение (SSH, VNC, графическая оболочка). В результате, будет создан контейнер (CHROOT), который позволяет запускать ОС Linux в изолированной среде и одновременно работать с платформой Android. Все это благодаря тому, что Android разработана на ядре Linux. Linux Deploy установили уже более 50 тыс. раз на разных мобильных устройствах. 90% отзывов – положительных. Разработчик приложения: Антон Скшидлевский.

Технические характеристики Linux Deploy:

  • Поддерживаемые дистрибутивы: Debian, Ubuntu, Kali Linux, Arch Linux, Fedora, CentOS, Gentoo, Slackware, RootFS (tgz, tbz2, txz);
  • Тип установки: файл, раздел, оперативная память, директория;
  • Поддерживаемые файловые системы: ext2, ext3, ext4;
  • Поддерживаемые архитектуры: ARM, ARM64, x86, x86_64, режим эмуляции архитектуры (ARM <-> x86);
  • Способы подключения к контейнеру: CLI, SSH, VNC, X-сервер, frame-буфер;
  • Интерфейсы управления (CLI): Android-терминал (или adb), telnet, веб-интерфейс (терминал через браузер);
  • Окружение рабочего стола: XTerm, LXDE, Xfce, MATE, другое (ручная настройка);
  • Поддерживаемые языки: мультиязычный интерфейс.

Минимальные системные требования:

  • ОС Android 5.0 +;
  • ROOT права;
  • 5 Гб + свободного места на внутренних или внешних накопителях;
  • Быстрый беспроводной доступ к Интернету.

Установка Linux Deploy

1. Загрузка с Google Play. Найдите Linux Deploy и установите приложение:

Linux Deploy
Linux Deploy
Developer: meefik
Price: Free

2. Запуск приложения. Появится справка с инструкциями по установке Linux:

Linux Deploy install

3. Выбор конфигурации. Перед тем как запустить установку (через Menu -> Install), нужно обязательно выбрать конфигурацию. Для этого кликаем по иконке “Параметры”:

Настройка расширения Linux Deploy

Здесь я выделил самые важные настройки, которые важно настроить в первую очередь:

  • Дистрибутив (я выбрал Kali Linux);
  • Архитектура (оставил без изменений, но если ваш процессор поддерживает 64-битную архитектуру – выбирайте arm64);
  • Тип установки (выбрал файл – img образ, но можно задать папку или раздел диска).
  • Файловая система (без изменений – ext4);
  • Имя пользователя (обязательно задайте);
  • Пароль (обязательно);
  • Запуск пользовательских сценариев (включить);
  • Монтирование (включить);
  • SSH (включаем обязательно);

4. Запуск установки. Возвращаемся назад, переходим в настройки контейнера и нажимаем “Установить”:

Установка расширения Linux Deploy

Пойдет автоматическая установка, которая в среднем занимает от 15 до 30 минут (в зависимости от выбранной конфигурации). Установка финиширует командой …deploy:

Install Linux on Android

4. Монтирование контейнера. Нажмите кнопку “СТАРТ” – вмонтируется CHROOT-контейнер и запустится сервер ОС Linux.

Linux Android

5. SSH-подключение к серверу. Теперь, чтобы подключиться к Linux-серверу по SSH – нужно установить специальное приложение-клиент. Рекомендую использовать Connect Boot, скачать его можно в Google Play:

ConnectBot
ConnectBot
Developer: Kenny Root
Price: Free

Запускаете ConnectBot, нажимаете на кнопку “+”, создаете новое подключение и прописываете: имя_сервера@localhost. Режим соединения ключами – отключаете.

Подключаетесь по SSH, вводите пароль. Вы в терминале Linux. Можете пользоваться всеми доступными командами, установить необходимые пакеты и т.д.

Установка и настройка ConnectBot

Выводы

Простыми манипуляциями обычный смартфон мы превратили в портативный сервер. Самое главное в этой всей операции – разблокировка загрузчика и установка “кастомного” TWRP-рекавери. Из него уже можно лепить свой Android как угодно. Под TWRP устанавливается весь backend – прошивки, программки и другая начинка.

Linux Deploy – очень ценное и полезное приложение для IT-специалистов. С его помощью можно установить не один, а сразу несколько дистрибутивов Linux на одном мобильном устройстве. И все они будут функционировать на полную мощь, ведь Linux Deploy не эмулятор, а полноценная среда для запуска и работы ОС Linux. Любой CHROOT-контейнер в любой момент можно полностью удалить одним кликом в Linux Deploy. Для любителей побаловаться с графическими оболочками, в конфигурации дистрибутива можно выбрать версию рабочего окружения: XFCE, LXDE, GNOME, KDE и подключаться через VNC-клиент или X Windows System. Благодаря Linux Deploy вы получаете опыт Linux-администратора. Появляется уникальная возможность изучить на практике работу разных дистрибутивов Linux, познакомиться с командами терминала. Через 3-4 месяца активного использования Linux Deploy на смартфоне вы получите базовый опыт. По крайней мере, выучите хорошо файловую структуру и расположение основных папок, логирование, монтирование и так далее.

Полезные ссылки:

  • HARDRESET – настройка и аппаратный сброс мобильных устройств, ADB/USB драйверы
  • ROOT-DEVICE – все о получении root-прав на разных смартфонах
  • UPDATO – база прошивок
  • SAMMOBILE – прошивки, apk
  • 4PDA – популярный форум на тему мобильных устройств, полезный софт и прошивки
  • XDA – западный аналог 4PDA
  • SAMSUNG COMBINATION FILE – комбинированные (сервисные) прошивки для исправления, диагностики проблем
  • ANDROIDFILEHOST – облачный хостинг данных, много выложенных программ и прошивок
  • The Open GApps Project – сборник различных пакетов программ для прошивок
Оценка:
( 2 оценки, среднее 5 из 5 )
Подписка на KRASHENININ.TECH

Получайте регулярные обновления на почту!


Виталий Крашенинин/ автор статьи
Основатель блога, публицист, IT-специалист. Предоставляю услуги по администрированию, техническому обслуживанию, поисковой оптимизации и продвижению веб-сайтов.
Не забудьте поделиться материалом в соцсетях:
KRASHENININ.TECH - блог о веб-технологиях, и не только
Подписаться
Уведомление о
guest
0 Комментарий
Встроенные отзывы
Просмотреть все комментарии
0
Есть мысли? Прокомментируй!x
()
x
Читайте ранее:
ТОП-5 онлайн-сканеров для проверки сайтов на вирусы и уязвимости

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

Закрыть