fastboot
UbuntuベースのPop!_OSを使用してAndroidスマートフォンでカスタムROMをフラッシュしようとしています。フラッシュリカバリを試みると、コマンドは何も出力せずに中断されます。ただし、同じハードウェアでWindows 10を使用すると、この問題は発生しません。
./fastboot flash recovery recovery.img
環境:
- ROM:PixelExperience 11(Plus)(X00TD公式)
- 回復:ROMに付属
- スマートフォン:Asus Zenfone Max Pro M1(X00TD / ZB601KL変形)
- パーソナルコンピュータ:
///////////// user@pop-os
///////////////////// -------------
///////*767//////////////// OS: Pop!_OS 20.04 LTS x86_64
//////7676767676*////////////// Host: 80F6 Lenovo B40-80
/////76767//7676767////////////// Kernel: 5.15.8-76051508-generic
/////767676///*76767/////////////// Uptime: 54 mins
///////767676///76767.///7676*/////// Packages: 1896 (dpkg), 27 (flatpak)
/////////767676//76767///767676//////// Shell: bash 5.0.17
//////////76767676767////76767///////// Resolution: 1366x768
///////////76767676//////7676////////// DE: GNOME
////////////,7676,///////767/////////// WM: Mutter
/////////////*7676///////76//////////// WM Theme: Pop
///////////////7676//////////////////// Theme: Pop-dark [GTK2/3]
///////////////7676///767//////////// Icons: Pop [GTK2/3]
//////////////////////'//////////// Terminal: gnome-terminal
//////.7676767676767676767,////// CPU: Intel i5-5200U (4) @ 2.700GHz
/////767676767676767676767///// GPU: Intel HD Graphics 5500
/////////////////////////// Memory: 2679MiB / 7865MiB
/////////////////////
/////////////
(以前のバージョンでも成功しませんでした。キューバ化 18.04、結果は同じ)
fastboot
システム提供(Ubuntuリポジトリ)バージョンに付属のバージョンを試してみました。Androidプラットフォームツール。インストールされているシステムのバージョンはですsudo apt install android-tools-adb android-tools-fastboot
。
fastboot
バージョン:
user@pop-os:~$ fastboot --version
fastboot version 1:8.1.0+r23-5ubuntu2
Installed as /usr/lib/android-sdk/platform-tools/fastboot
user@pop-os:~/Android/platform-tools$ ./fastboot --version
fastboot version 31.0.3-7562133
Installed as /home/user/Android/platform-tools/fastboot
前提条件:
udev
以下のルールは設定されています(なしfastboot
で実行したときに「無許可」エラーを防ぐためsudo
)。
#/etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="plugdev"
現在のユーザーを "plugdev"グループに追加します。sudo usermod -aG plugdev $LOGNAME
質問:
ハードウェアキー(ボリューム+電源)またはコマンドを介してファストブートモードで再起動した後、デバイスは./adb reboot bootloader
ファストブートで認識されます。
user@pop-os:~/Android/platform-tools$ ./fastboot devices
XXXXXXXX04HP fastboot
ただし、回復をフラッシュしようとすると、コマンドは出力されずに中断されます。
user@pop-os:~/Android/platform-tools$ ./fastboot flash recovery recovery.img
コンピュータからデバイスを取り外すとエラーが発生します。
user@pop-os:~/Android/platform-tools$ ./fastboot flash recovery recovery.img
Sending 'recovery' (21517 KB) FAILED (Write to device failed (No such device))
fastboot: error: Command failed
結論として:
ハイパーリンクガイドや他の多くのリソースで提案されているように、さまざまなUSBポート(2.0および3.0)、さまざまなケーブル、上記のようにさまざまなPCおよびUbuntuバージョンを試しました。問題は解決されませんでした。
ただし、Windows 10と同じPC(デュアルブート)、USBポート、ケーブル、およびモバイルデバイスを使用して回復を正常にフラッシュし、後でROMをフラッシュすることができました。
他のStackExchangeサイトにも同様の質問があり、許可された回答のいくつかはあまり役に立ちません。ほとんどは古くなっています。しかもおすすめによると@alecxs ここ、この問題はLinuxベースのシステムに固有のようです。助けてくれて本当にありがとうございます。
ご意見ありがとうございます。
付録:
ベストアンサー1
apt install android-tools-fastboot
Googleのfastboot(プラットフォームツールキット)を使用しても、apt()で提供されているfastbootを使用しても、Pop!_OS 22.04を新しくインストールするときに同じ問題が発生しました。その後、Ubuntu 22.04を試してみることにしましたが、同じパフォーマンスを発揮しました。の提案この回答Ubuntuで私のために働いたので、私はPopでも動作すると思います。
- ケーブルを抜くか、ケーブルを電話に接続しないでください。
- fastboot...コマンド実行
- 「デバイスを待っている」と表示されたときにのみ電話を接続してください。
- コマンドは期待どおりに動作します(少なくとも私にとっては)。
役に立ったことを願っています!