Как установить TWRP с 16.04 для телефона?
Я пытаюсь установить CyanogenMod 13 в Oneplus 2, но мне не удается прошить TWRP в телефоне, потому что я не могу получить adb
работать как положено с Ubuntu 16.04 в обычных Ubuntu, Persistent Live Ubuntu и Live Ubuntu.
Общий Ubuntu
Команда
adb devices
а такжеfastboot devices
ничего не возвращает, хотя и не должен, так как мой телефон Android находится в режиме разработчика с включеннымfastboot
, Рабочий процессmasi@masi:~/Downloads$ wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb --2016-08-15 17:16:09-- https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz Resolving skia.googlesource.com (skia.googlesource.com)... 74.125.136.82, 2a00:1450:4013:c01::52 Connecting to skia.googlesource.com (skia.googlesource.com)|74.125.136.82|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [application/x-gzip] Saving to: ‘STDOUT’ - [<=> ] 0 --.-KB/s adb - [ <=> ] 1.31M 70.0KB/s in 19s 2016-08-15 17:16:29 (70.0 KB/s) - written to stdout [1374340] masi@masi:~/Downloads$ sudo mv adb /usr/bin/adb masi@masi:~/Downloads$ sudo chmod +x /usr/bin/adb masi@masi:~/Downloads$ adb version Android Debug Bridge version 1.0.32 masi@masi:~/Downloads$ adb devices List of devices attached masi@masi:~/Downloads$ sudo adb devices List of devices attached
я думаю
adb
версия работает как минимум в 14.04, а не сейчас с 16.04.Инспекция с
lsusb
показывает, что устройство обнаружено в Ubuntu какBus 001 Device 050: ID 2a70:f003
,Настройки, где я уже авторизовал отладку по USB
Я делаю когда
masi
в группеplugdev
но все равно неудачный результат# OrganicMarble sudo touch /etc/udev/rules.d/51-android.rules masi@masi:/$ sudo vim /etc/udev/rules.d/51-android.rules masi@masi:~$ groups masi masi : masi adm cdrom sudo dip plugdev staff lpadmin sambashare masi@masi:/$ cat /etc/udev/rules.d/51-android.rules SUBSYSTEM=="usb", ATTR{idVendor}=="2a70", MODE="0666", GROUP="plugdev" masi@masi:/$ sudo chmod a+r /etc/udev/rules.d/51-android.rules masi@masi:/$ sudo adb devices * daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices attached masi@masi:/$ adb devices List of devices attached
Постоянный Live Ubuntu
Терпит неудачу с ошибками в
/etc/hostname
а также/etc/hosts
, не относящиеся к этому делу, но сообщенные здесьLive Ubuntu 16.04
Эта попытка не удается получить
adb to work
ubuntu@ubuntu:~$ wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb --2016-08-15 17:16:09-- https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz Resolving skia.googlesource.com (skia.googlesource.com)... 74.125.136.82, 2a00:1450:4013:c01::52 Connecting to skia.googlesource.com (skia.googlesource.com)|74.125.136.82|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [application/x-gzip] Saving to: ‘STDOUT’ - [<=> ] 0 --.-KB/s adb - [ <=> ] 1.31M 70.0KB/s in 19s 2016-08-15 17:16:29 (70.0 KB/s) - written to stdout [1374340] ubuntu@ubuntu:~$ sudo mv adb /usr/bin/adb ubuntu@ubuntu:~$ sudo chmod +x /usr/bin/adb ubuntu@ubuntu:~/Downloads$ adb version bash: /usr/bin/adb: No such file or directory
Ubuntu: 16.04
Ядро Linux 4.6
Телефон: Oneplus 2
Настройки телефона: Oxygen OS 3.20, режим разработчика, fastboot
на
2 ответа
Причина, по которой вы ничего не получаете от adb devices
что ваш телефон не находится в режиме быстрой загрузки. Так что положите свой телефон туда и попробуйте снова.
Короче, тут рабочий процесс без рута вашего телефона. Делай где recovery.img
это переименованное изображение TWRP, но должно быть переименовано так
- Включить режим разработчика в вашем телефоне; включить умный загрузчик и другие настройки в настройках разработчика
- Начни свой телефон в
fastboot
; мощность + увеличение громкости; нажмите, пока ваш телефон вибрирует fastboot devices
должен вернуть идентификатор устройства;fastboot oem unlock
и телефон телефон перезагружается- Опять к
fastboot
и бегиfastboot flash recovery recovery.img
- Перейти в режим восстановления по Power + громкость вниз
- Протрите все остальное, кроме внутренних данных
- Установите и перепрограммируйте Switch_to_OOS3_H2OSMM.zip так, чтобы вы могли прошить свой OO Rom
- Прошивка с Cyanogenmod Rom и Pico Gapps (Arm64) - только для Google Play Store
- Протрите кеш / далвик
источники
- https://forums.oneplus.net/threads/24-06-2016-oneplus-2-how-to-unlock-bootloader-flash-twrp-root-nandroid-efs-backup-and-more.345478/
- http://forum.xda-developers.com/oneplus-2/development/6-0-x-cyanogenmod-13-oneplus-2-t3292436/page769
Системы: Ubuntu 16.04, Windows 10
Вы не упомянули об этом, поэтому возможно, что вы не обновили /etc/udev/rules.d/51-android.rules
включить ваше устройство.
Если этот файл не существует, создайте его и добавьте строку для каждого устройства, использующего этот формат.
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
(Все записи так же, как написано, за исключением idVendor. Посмотрите на это в этой таблице.)
Как только ваш файл будет завершен, выполните
sudo chmod a+r /etc/udev/rules.d/51-android.rules
Если все остальное хорошо, вы можете подключиться с помощью ADB.