Как установить TWRP с 16.04 для телефона?

Я пытаюсь установить Cyanogenmod 13 в Oneplus 2, но я не могу получить TWRP в телефоне, потому что я не могу работать adb, как и ожидалось, с Ubuntu 16.04 в общем Ubuntu, Persistent Live Ubuntu и Live Ubuntu.

Common 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 на [!d19 ]

1
задан 13 April 2017 в 15:23

1 ответ

Вы не упомянули об этом, так что возможно, что вы не обновили /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.

1
ответ дан 23 May 2018 в 07:07
  • 1
    Если производитель вашего устройства не находится в таблице (мой не был), попробуйте использовать строку, найденную после ID в выводе из lsusb - в вашем случае 2a70 – Organic Marble 15 August 2016 в 20:04
  • 2
    Вы должны быть членом группы plugdev, но проверьте и убедитесь, набрав терминал groups your-userid. – Organic Marble 15 August 2016 в 20:54
  • 3
    Вы выполнили все шаги, которые я сделал для того, чтобы мои работы работали, поэтому что-то еще должно происходить :( – Organic Marble 15 August 2016 в 21:35
  • 4
    Я работаю как с 14.04, так и с 16.04 машинами. Это было какое-то время, но я думаю, что 16.04 я установил из репо. У вас должно быть 1.0.32, чтобы он работал, но я видел в вашем вопросе, что у вас это есть. – Organic Marble 15 August 2016 в 23:24

Другие вопросы по тегам:

Похожие вопросы: