Linux commands to root android

Записки программиста

[Предварительное рутование может и не потребоваться при переходе непосредственно на нестандартные прошивки, такие как: CM7 или MIUI через Odin/Heimdall, в любом случае вам потребуется ADB (пункты 1-4)]

  • Скачайте Android-SDK для linux. [Это пакет инструментов для разработчиков под Android]
  • Распакуйте директорию /tools на рабочий стол. [Возможно для этого понадобится установить архиватор 7zip. Он есть в репозиториях Ubuntu.]
  • Создайте директорию «bin» и поместите туда программу ADB:
  • На вашем телефоне перейдите Насторйки=>Приложения=>Разработка (Settings=>Applications=>Development) и включите опцию Отладка по USB(USB debugging)
  • Подключите ваш телефон к компьютеру. [*В режиме телефона, не в режиме USB накопителя]
  • В терминале на компьютере выполните «lsusb» без кавычек
  • Одна из строк в результате должна быть похожа на что-то вроде (в зависимости от производителя вашего телефона):
  • Запишите или запомните первые 4 символа после ID. Это идентификатор производителя (Vendor ID, в нашем примере 04e8). Номера Bus и Device будут разными всякий раз при переподключении телефона к компьютеру или после его перезагрузки.
  • В терминале выполните » id » без кавычек, эта команда покажет имя и группу пользователя под которым вы вошли в систему (если вы не уверены, что знаете их точно)
  • Сохраните файл по этому пути /etc/udev/rules.d/51-android.rules
  • И ещё по этому пути /lib/udev/rules.d/51-android.rules
  • В терминале, наберите ls /etc/udev/rules.d/51-android.rules дабы убедиться, что файл на месте, аналогично для второго пути.
  • Перезапустите udev или перезагрузите компьютер чтобы изменения вступили в силу
  • В терминале наберите » lsusb «, как делали это ранее
  • Одна из строк должна быть похожа на:
  • В данный момент нас интересуют номера после Bus и Device, которые, возможно, изменились если вы перезагрузили компьютер.
  • В терминале выполните » ls -l /dev/bus/usb/001/002 » ВНИМАНИЕ 001/002 это Bus/Device из примера выше, замените Bus/Device на цифры из вашего вывода команды » lsusb «.
  • Если в результате команды имя пользователя и группа отличаются от «root root» можно продолжать дальше. Если это не так, перечитайте и повторите шаги 2 и 3.
  • *Убедитесь что ваш телефон все еще в режиме Отладка по USB . Должен быть красный треугольник с восклицательным знаком в строке состояния вашего телефона (зависит от темы и версии Android).
  • В терминале наберите » sudo adb devices » [*sudo понадобится только при первом запуске adb.]

5. Загрузка Samsung Fascinate Root Package
Эти файлы необходимы, хотя драйвера не нужны для Linux.

6. Распаковка 4-х файлов в ~/bin
Эту директорию мы создали в шаге 1, там уже должен быть файл adb. Вы можете распаковать куда-нибудь загруженный архив и поместить необходимые файлы в ~/bin (это su, rage.bin, busybox, Superuser.apk).

7. Переход в ~/bin
В терминале наберите » cd ~/bin «, а затем » ls «, должно быть 5 файлов.

8. Перенос файлов на телефон и запуск root:
Выполните каждую из следующих строк по отдельности в терминале, скопируйте и встаьте (жмите Enter после вставки каждой строки):

./adb push su /sdcard/su
./adb push rage.bin /data/local/tmp/rage.bin
./adb push busybox /sdcard/busybox
./adb shell

[Примечание: символ приглашения ввода строки должен измениться на $, это означает, что мы удаленно подключились к телефону]

[Примечание: Эта комманда определит ограничение процесса, найдет номер процесса adb, а затем запускает процессы до исчерпания этого ограничения. Вы быстро вернетесь в строк сприглашением $, но ЭТО НЕ ВСЕ. ЖДИТЕ пока не выведется что-то похожее на «[+] Forked 3705 childs.» и вы вернетесь в свою домашнюю директорию.]

    В терминале вернитесь в директорию ~/bin введите » ./adb shell «

mount -t rfs -o remount,rw /dev/block/stl9 /system
cd /system/xbin
cat /sdcard/su > su
cat /sdcard/busybox > busybox
chmod 4755 su
chmod 4755 busybox
exit
./adb install Superuser.apk

  • Перезапускаем телефон
  • В терминале выполняем » ~/bin/adb shell »
    Вы должны получить приглашение $
    Выполните » su »
    На телефоне должно появиться всплывающее сообщение где запрашивается подтверждение использования прав суперпользователя. После того, как вы разрешите, приглашение должно измениться на #

P.S. Исходный материал взят здесь

Источник

command to root android phone

A «Go Phone,» a prepaid phone, faces less risk from rooting because of its lower cost. Whenever rooting a cell phone, there is always a small risk of «bricking» the phone, or making it inoperable.

Is rooting illegal?

Rooting a device involves removing the restrictions placed by the cellular carrier or device OEMs. Many Android phone makers legally allow you to root your phone, e.g., Google Nexus. . In the USA, under the DCMA, it’s legal to root your smartphone. However, rooting a tablet is illegal.

Can Android 10 be rooted?

In Android 10, the root file system is no longer included in the ramdisk and is instead merged into system.

What is Su command in Android?

The description of Su / Root Command App

With Su / Root Command you can execute commands if you have root access in your device. Android commands is based on Linux/Unix. Su / Root Command supports Linux commands. And Android commands too, like: reboot.

Can you root a phone with ADB?

Because the latest Android version has been secured well and hard to find security holes. Manual rooting allows users to access the system partition of the device using the commands that are sent by the Computer using ADB and Fastboot tools. After accessing, users can flash the Su binary to get root access.

How do I access terminal on Android?

  1. Open the Google Play Store on your Android device.
  2. Search for termux.
  3. Locate and tap the entry by Fredrik Fornwall.
  4. Tap Install.
  5. Read the permissions listing (if applicable).
  6. Tap Accept.
  7. Allow the installation to complete.

How can I access root without password?

  1. Gain root access: su —
  2. Backup your /etc/sudoers file by typing the following command: .
  3. Edit the /etc/sudoers file by typing the visudo command: .
  4. Append/edit the line as follows in the /etc/sudoers file for user named ‘vivek’ to run ‘/bin/kill’ and ‘systemctl’ commands:

How do I login as Sudo?

  1. Open a terminal Window. Press Ctrl + Alt + T to open the terminal on Ubuntu.
  2. To become root user type: sudo -i. sudo -s.
  3. When promoted provide your password.
  4. After successful login, the $ prompt would change to # to indicate that you logged in as root user on Ubuntu.

How do I get to root on Windows?

Type “echo %SYSTEMROOT%» at the command prompt and press “Enter.” The result of this search is the root folder for Microsoft Windows.

How to Empty an Array in JavaScript

Array

How do you empty an array in JavaScript?Is empty array JavaScript?Can an array be empty?How do you delete an array?What is an empty array?How do you m.

How to Solve “ERROR 1524 (HY000) Plugin 'unix_socket' is not loaded ” MySQL error on Debian / Ubuntu

Mysql

How to Solve “ERROR 1524 (HY000): Plugin ‘unix_socket’ is not loaded ” MySQL error on Debian / UbuntuStep 1: Stop mysql service. Stop MySQL service. .

How to Install TeXstudio LaTeX Editor in Linux

Texstudio

How to Install TeXstudio LaTeX Editor in LinuxStep 1: Add TeXstudio PPA Repository. The first step in installing TeXstudio is to add the TeXstudio PPA.

Latest news, practical advice, detailed reviews and guides. We have everything about the Linux operating system

Источник

Читайте также:  Структура ос linux skillbox
Оцените статью
Adblock
detector