76

NVIDIA テスト git にカスタマイズされたカーネルをロードしようとしています。私は入力fastboot boot myImageした後、次のように入力しました:

<Waiting for device> 

これは、デバイスのドライバー オンfastbootモードに問題があると思います。しかし、Linuxにドライバーをインストールする方法がわかりません。

ドライバーのインストール方法はわかりますか?

4

7 に答える 7

96

D Shuによってリンクされたページの短いバージョン(そして恐ろしいポップオーバー広告なし)は、この「デバイスの待機」の問題は、現在のユーザーがUSBデバイスノードにアクセスできない場合に発生することです。USB IDはfastbootモードでは異なるため、adbでは簡単にアクセスできますが、fastbootではアクセスできません。

これを修正するには(Ubuntuの場合、他のシステムは少し異なる場合があります):

実行lsusb -v | lessして、次のような関連セクションを見つけます。

Bus 001 Device 027: ID 18d1:4e30 Google Inc. 
Couldn't open device, some information will be missing
Device Descriptor:
...
  idVendor           0x18d1 Google Inc.

今やる

sudo vi /etc/udev/rules.d/11-android.rules

そのファイルがまだ存在していなくても問題ありません。次のような行で作成し、独自のユーザー名とベンダーIDを挿入します。

SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", MODE="0640", OWNER="mbp"

それから

sudo service udev restart

次に、デバイスノードの権限が変更されたことを確認します。

ls -Rl /dev/bus/usb

さらに短い安っぽいバージョンはfastboot、rootとして実行することです。ただし、rootとしてデバイスと通信するすべてのコマンドを実行する必要があります。これにより、他の問題が発生する傾向があります。長期的には権限を修正するだけの方が簡単です。

于 2012-08-05T02:25:49.583 に答える
87

使用するだけsudoで、高速起動にはルート権限が必要です

于 2012-12-17T12:15:30.373 に答える
3

これが発生したときに生成されたコンパイラを使用してみてくださいfastboot。ファイルパスout/host/linux(or other)/bin/fastbootsudo必要です。ほとんどの場合に機能します。

于 2016-11-30T01:59:32.653 に答える
1

私の場合 (Windows 10)、adb に正常に接続され、任意のadbコマンドを入力できました。しかし、使用してブートローダーに到達するとすぐに、コマンドadb reboot bootloaderを実行できませんでした。fastboot

デバイスマネージャーで、デバイスに接続したときに更新されたことに気付きました。次に行うことは、接続時に何が変化したかを確認することでした。どうやら fastboot デバイスはKedacom USB Device. それが何であるかはよくわかりませんが、デバイスを更新して別のドライバー (私の場合は ) を使用しFastboot interface (Google USB ID)waiting for device問題を解決しました。

于 2016-11-03T12:33:54.520 に答える