J'essaie d'installer CyanogenMod 13 dans Oneplus 2, mais je ne parviens pas à lire TWRP car je ne peux pas utiliser adb
comme prévu avec Ubuntu 16.04 dans Ubuntu, Persistent Live Ubuntu et Live Ubuntu.
Ubuntu commun
La commande adb devices
et fastboot devices
ne renvoie rien, bien que cela ne devrait pas être le cas, car mon téléphone Android est en mode développeur avec la fonction fastboot
activée. Flux de travail
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
Je pense que la version adb
fonctionne au moins en 14.04 mais pas maintenant avec 16.04.
L'inspection avec lsusb
indique que le périphérique est détecté dans Ubuntu sous la forme Bus 001 Device 050: ID 2a70:f003
.
Paramètres où j'ai déjà autorisé le débogage USB
Je fais quand masi
est dans le groupe plugdev
mais résultat toujours non réussi
# 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
Ubuntu Live persistant
Échec avec des bogues dans /etc/hostname
et /etc/hosts
, non liés à ce cas mais rapportés ici
Live Ubuntu 16.04
Cette tentative échoue pour obtenir 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 noyau 4.6
Téléphone: Oneplus 2
Paramètres du téléphone: Oxygen OS 3.20, mode développeur, fastboot
sur
La raison pour laquelle vous n’obtenez rien de adb devices
est que votre téléphone n’est pas en mode de démarrage rapide. Alors mettez votre téléphone là-bas et essayez à nouveau.
Bientôt, voici le flux de travail sans enraciner votre téléphone. Faites où recovery.img
est l'image TWRP renommée mais doit être renommée comme ça
fastboot
; puissance + volume en hausse; appuyez sur tant que votre téléphone vibrefastboot devices
devrait renvoyer l'identifiant du périphérique; fastboot oem unlock
et le téléphone redémarrefastboot
et exécutez fastboot flash recovery recovery.img
Sources
Systèmes: Ubuntu 16.04, Windows 10
Vous n'en avez pas parlé, il est donc possible que vous n'ayez pas mis à jour /etc/udev/rules.d/51-Android.rules
pour inclure votre appareil.
Si ce fichier n'existe pas, créez-le et ajoutez une ligne pour chaque périphérique utilisant ce format.
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
(Toutes les entrées sont conformes à l'écriture, à l'exception de idVendor. Recherchez cela dans cette table .)
Une fois votre fichier terminé, exécutez
Sudo chmod a+r /etc/udev/rules.d/51-Android.rules
Si tout va bien, vous devriez pouvoir vous connecter en utilisant adb.