Ubuntu / Linuxを使用してFastBootを使用してブートローダのロックを解除します -- linux フィールド と fastboot フィールド と bootloader-lock フィールド と htc-legend フィールド android 関連 問題

Unlock bootloader using fastboot using Ubuntu/Linux


5
vote

問題

日本語

私のHTC凡例のブートローダのロックを解除しようとしています。

私のUbuntu / LinuxボックスにADT(リリース21.1に準拠したAndroid SDK)を持っています。

HTCDEVの指示に従っている間は、HTC凡例のブートローダのロックローダのロックを解除します。

私は<コード> adb devices

の結果を得ることができます。 <事前> <コード> FASTBOOT USB1

しかし<コード> FASTBOOT USB2 は何も起こりません。

99887766544333 モードを再起動し、USBケーブルを電話機に接続してPC / Ubuntuに接続します。

<コード> fastboot oem get_identifier_token 次のような結果、アイドル状態に座っています。 <コード> < waiting for device >

私は特定のことについてのクロスチェックを持っています:

  • デフォルトのUSBモードは担当
  • です。
  • USBデバッグが有効になっている

しかし私のUbuntuボックスにはドライバはありません、そしてHTC同期はインストールされていません。

ここに何がありませんか? 私は窓がないので、私はそれをUbuntuからそれをすることができますか?


アップデート:マイデバイスのHBootは1.00.0000

です。

update2: 99887766544336 で試してみました。

<事前> <コード> HTXXXXXXXXXX fastboot

<コード> FASTBOOT USB8

<事前> <コード> ... (bootloader) [ERR] Command error !!! OKAY [ 0.010s] finished. total time: 0.010s
英語

I am trying to unlock bootloader for my HTC Legend.

I have ADT (Android SDK according to release 21.1) on my Ubuntu/Linux box.

While following the HTCDev instructions to unlock bootloader of HTC Legend.

I can adb devices that results as under

List of devices attached  HTXXXXXXXXXX    device 

But fastboot devices does not result any thing.

When I reboot my phone to FASTBOOT USB mode and plug in the USB cable to phone and connect to PC/Ubuntu.

fastboot oem get_identifier_token
results as following and sit idle. < waiting for device >

I have cross checked for certain things:

  • The default USB mode is Charge Only
  • The USB Debugging is enabled

But on my ubuntu box there are no drivers and no HTC Sync installed.

What am I missing here? Can I do it from Ubuntu, as I don't have windows?


UPDATE: My device's HBOOT is 1.00.0000


UPDATE2: I just tried with sudo fastboot devices and returned.

HTXXXXXXXXXX    fastboot 

Now when I do sudo fastboot oem get_identifier_token it returns:

... (bootloader) [ERR] Command error !!! OKAY [  0.010s] finished. total time: 0.010s 
           
       
       

回答リスト

3
 
vote
vote
ベストアンサー
 

HBootを使用するには、HBootがv1.02.0000にアップグレードする必要があるようです。この理由は、Legendのブートローダが最初にロック解除機能を備えていないため、追加されたバージョンにアップグレードする必要があるためです。

残念ながら、HTCDEVサイトはあなたに実行するためにあなたに実行することを与えます、しかしそれはLinuxではあまり良くないでしょう(ワインでさえ、それはおそらくバークでさえ)。ただし、代わりにマニュアルFLASHを実行できます。

  1. これをダウンロードする 1 ファイル。これはzipとしてパッケージされた新しい1.02ブートローダーです。
  2. zipファイルをSDカードの root>にコピーします(in j内のままのサブフォルダではなく)
  3. ブートローダに再起動するただし( 99887766554330 Works)
  4. HBootが起動すると、SDカードのアップグレードパッケージが見つかったことをお知らせします。画面上のプロンプトを確認し、「はい」を選択してZIPをフラッシュさせます。
  5. 携帯電話を再度ブートローダに再起動し、それがバージョン1.02に更新されていることを確認してください。この時点で、HTCDEVのロック解除の指示に従うことができます。

  6. 1 このファイルについて: "eldarerathis"まあ、ブートローダは現在 Locked の中であるため、HTCによってデジタル署名されている画像のみがフラッシュされます。 zipファイルの内容を変更すると署名が無効になるため、本物であり、改ざんされていないことを保証できます。

    実際にZipを自分で自分で郵便(Windowsを必要とする)を含む、このXDA POST

 

It looks like your HBOOT needs to be upgraded to v1.02.0000 in order to use the HTCdev unlock method. The reason for this is that the Legend's bootloader did not originally ship with unlocking capabilities, so you need to upgrade to the version that added it.

Unfortunately, the HTCdev site will give you an RUU to run, but since it's an .exe file it won't do you much good on Linux (even with wine it probably will balk). However, you can perform a manual flash instead:

  1. Download this LEGEIMG.zip1 file. This is the new 1.02 bootloader packaged as a zip.
  2. Copy the zip file to the root of your SD card (as in, not in any subfolders)
  3. Reboot to your bootloader however you like (adb reboot bootloader works, for example)
  4. When HBOOT starts up it should tell you that it found an upgrade package on the SD card. Check the on-screen prompt and select "Yes" to let it flash the zip.
  5. Reboot your phone into your bootloader again and verify that it's been updated to version 1.02. At this point you can follow the HTCdev unlocking instructions.

1Regarding this file: "eldarerathis", you say, "I'm sure you're a trustworthy chap and all, but how do I know that this Mediafire download is legit?" Well, since your bootloader is currently locked, it will only flash images that have been digitally signed by HTC. Since modifying the contents of the zip file would invalidate the signature, you can rest assured that it is genuine and has not been tampered with.

For complete instructions, including how to actually get the zip from the RUU yourself (which requires Windows), refer to this XDA post.

 
 
4
 
vote

Linuxユーザー:「デバイスを待機中」に起動している場合は、必ずrootとしてfastBootを実行してください。

<事前> <コード> 9988776655443331
 

Linux users: If you're stuck in "waiting for device", make sure you run fastboot as root, such as:

$ sudo ./fastboot oem get_identifier_token   ...   (bootloader)       (bootloader) < Please cut following message >   (bootloader) <<<< Identifier Token Start >>>>   (bootloader) C8750A7847621A009AAC7949E9B41A52   ...   (bootloader) 7206C18600834B50AB6FA9F4A9AFC71C   (bootloader) <<<<< Identifier Token End >>>>>   OKAY [  0.004s]   finished. total time: 0.005s 
 
 
   
   
0
 
vote

ここでは、HTC 1 M8のTWRPとLineageosをフラッシュする例:

<事前> <コード> 9988776655443332
 

Here a example to flash TWRP and LineageOS on a HTC One M8:

adb reboot bootloader fastboot oem get_identifier_token  # Download Unlock_code.bin from htcdev.com https://www.htcdev.com/bootloader/token-submitted  fastboot flash unlocktoken Unlock_code.bin fastboot flash recovery twrp-3.4.0-1-m8.img  adb sideload lineage-17.1-20201009-nightly-m8-signed.zip adb sideload open_gapps-arm-10.0-micro-20201010.zip 
 
 

関連する質問

4  Android Uiをすばやく理解する方法  ( How to quickly understand the android ui ) 
私はWindows、MacOS、iPad、Linux UIの経験がありますKDEのようなものです。ただし、Androidデバイスを使用していません。ただし、それがどのように機能し、比較するかは実際にはわかりません。私の一般的な理解は、それがGnomeのようなL...

0  ネットワークを監視するためのWiFiドングルを使用する  ( Using a wifi dongle to monitor network ) 
私は内蔵のWiFiを備えたAndroidスマートボックスを持っています、そして私はネットワークを監視できるようにボックスにドングルを追加したいです。私はやや曖昧な答え(少なくとも私にとって)と同様の質問を見つけました。 AP のWiFiブリッジとしてのAn...

4  応援はいつも可能ですか?  ( How is it that rooting is always possible ) 
Android携帯電話を応援するものを実際に調べた時間を調査した場合、能力の根源につながる主な理由は、エクスプロイトにつながるLinuxカーネルの本質的な脆弱性であり、インストールされることができます。 私の質問は、まだOSがどのように硬くなっていないので...

1  Linux Deploy:新しいディスクイメージ(サイズ)を作る...失敗  ( Linux deploy making new disk image size fail ) 
私はAndroid 4.3 / Slimkat 4.4.4を使って、私の根付きギャラクシーS3にLinux展開を試みています。しかしインストールを押すと: <事前> <コード> 9988776655443331 ...

9  SDカードのスワップパーティションのパス名を見つける方法は?  ( How to find the pathname of the swap partition on sd card ) 
real="nonofollownoreferrer">この< / A>警告、あなたは間違ったパーティションをスワップを有効にしないでください、またはあなたの電話を破壊することができます: それ以上進む前にOK!前の電話機のパーティションレイアウトは、M...

10  PCに接続するとNexus 7にSDカードフォルダがありません  ( Nexus 7 doesnt have sdcard folder when connected to pc ) 
私はちょうどNexus 7を購入しました。ファイルを転送する方法 「ADB PUSH」は良い選択ではないと思います。 ...

3  起動時に実行可能ファイルを実行して実行し続ける方法は?  ( How to run an executable on boot and keep it running ) 
998877766666654330 プログラムから実行可能なビルドを持っています。根ざしたAndroidデバイスで実行したいです。 Androidが私の実行可能ファイルを殺す可能性はいくらですか? <コード> ./executable1 、次のコマンド...

0  カーネルレベルで私のAndroid携帯電話からGPS機能を無効にするにはどうすればよいですか。  ( How can i disable the gps functionality from my android phone at the kernel leve ) 
カーネルレベルで私のAndroid携帯電話からGPS機能を無効にする方法は?私はこれが必要であることを知っています(ただし、わからない)GPSまたはカーネルモジュールのいずれかのデバイスドライバを無効にするが、正確にそれを行う方法をどうやって実行するか? カー...

7  Android電話はUbuntuで認識されていません  ( Android phone not recognized in ubuntu ) 
私はAndroid携帯電話(Motorola Milestone)を持っていて、それを私のUbuntu Maverick(10.10)に接続しようとしています。問題は私がUSBを使ってそれを請求することすらできないということです。そのため、電話機にもデバイスが...

7  携帯電話をUSBで接続するように電話を取得するにはどうすればよいですか。  ( How do i get my phone to connect the internal sd by usb ) 
私は最近私のサムスンギャラクシーS2を根ざしてアップグレードした。 それ以来、私のデバイスをUSBでUbuntuコンピュータに接続すると、12GBの内部ストレージのみがデスクトップに表示され、Bansheeに表示されます。 私の16GBのSDカードをUbunt...

16  USBケーブルを使用して、Android携帯電話からUbuntu PCにファイルを転送する方法?  ( How to transfer files from an android phone to a ubuntu pc by using a usb cable ) 
IMはまったく新しいユーザーと熟練したものです。私は電話でビデオを作りました。 LはそれをUbuntu PCに転送するのですか?私はUSBケーブルに差し込まれていますが、私のPCは電話機を見ません。助けてくれてありがとう ...

12  UbuntuからAndroidへのストリームサウンド  ( Stream sound from ubuntu to android ) 
誰かが私を呼び出すときにデスクトップとAndroidの間の私のヘッドセットを再現することにうんざりしました。 Ubuntuから音を流れている方法はありますか( pulseaudio )WiFiまたはUSB上のAndroid携帯電話にAndroid携帯電話にはあ...

26  Shellコマンドを使用し、その下のLinuxシステムと対話する方法は?  ( How can i use shell commands and interact with the linux system underneath ) 
AndroidはLinuxに基づいており、その下にLinuxカーネルを持っています。シェルコマンドを使用してLinuxシステムと直接対話できる方法はありますか?例えば。 Linuxシステムにアクセスできるシェルアプリケーション? ...

2  ASUS EEE PADスライダでデュアルブートUbuntuをデュアルブートする方法(SL101)  ( How to dual boot ubuntu on asus eee pad slider sl101 ) 
私は私のASUSスライダーSL101(オリジナルのTF101 ASUS EEE PADトランスフォーマーのいとこ)でChroot環境でUbuntuを実行することができます。 しかし、さまざまな理由で、私は実際にUbuntuまたはAndroidに起動することがで...

6  yaffs2との.imgファイルにアクセスするにはどうすればよいですか。  ( How do i access img files with yaffs2 ) 
私はUbuntuでそれらを取り付ける試みました、運ずれ、<コード> ./unyaffs21 はyaffs2ファイルシステムを認識しません。 <コード> 99887665544332 および<コード> 99887665544333 では実際にはIMGファイルを解...