Cyanogenmod 13をOneplus 2にインストールしようとしていますが、一般的なUbuntu、Persistent Live Ubuntu、Live UbuntuでUbuntu 16.04でadb
の動作を期待どおりに取得できないため、電話でTWRPをフラッシュできません。
一般的なUbuntu
私のAndroid電話はfastboot
が有効な開発者モードになっているため、コマンドadb devices
およびfastboot devices
は何も返しませんが、返すべきではありません。ワークフロー
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
永続的なライブUbuntu
/etc/hostname
および/etc/hosts
のバグで失敗します。このケースとは関係ありませんが、報告されました here
ライブ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
on
adb devices
から何も取得しない理由は、お使いの携帯電話がfastbootモードではないためです。携帯をそこに置いて、もう一度試してください。
すぐに、ここであなたの携帯電話を根絶することなく、ワークフロー。 recovery.img
は名前を変更したTWRPイメージですが、そのように名前を変更する必要があります
fastboot
;で電話を開始します。パワー+ボリュームアップ;お使いの携帯電話が振動する限り押しますfastboot devices
はデバイスIDを返す必要があります。 fastboot oem unlock
および携帯電話の再起動fastboot
に移動し、fastboot flash recovery recovery.img
を実行しますソース
システム:Ubuntu 16.04、Windows 10
言及しなかったため、/etc/udev/rules.d/51-Android.rules
を更新してデバイスを含めなかった可能性があります。
このファイルが存在しない場合は作成し、この形式を使用して各デバイスの行を追加します。
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
(idVendorを除き、すべてのエントリはまったく同じです。 this table で調べてください。)
ファイルが完成したら、実行します
Sudo chmod a+r /etc/udev/rules.d/51-Android.rules
他のすべてが順調であれば、adbを使用して接続できるはずです。