Android
 Computer >> コンピューター >  >> トラブルシューティング >> Android

HTC U12+をルート化する方法|Magiskを使ったroot取得ガイド

HTC U12+は、HTCが新たに発表したフラッグシップスマートフォンです。Qualcomm Snapdragon 845 SoC、6GB RAM、64GB/128GBストレージを搭載しています。最大の特徴は、新しく導入された「感圧式」の音量ボタンと電源ボタンです。物理的な押し込み可能なボタンは一切なく、ハプティクス(触覚)フィードバックによって操作に反応する先進的な設計となっています。全体として非常にスタイリッシュで魅力的なデバイスと言えるでしょう。

一般的に、発売されたばかりの端末がルート化されるまでには時間がかかるものですが(Galaxy S8/S9などが良い例です)、HTC U12+の場合はルートコミュニティが非常に積極的に動いたようで、カスタムカーネルパッチとMagiskを組み合わせた実用的なルート手法が早くも登場しています。さらに、HTCが開発者に優しいメーカーであることも大きな追い風となっています(Samsungとは対照的ですね)。

このガイドに沿って作業を進めれば、あなたのHTC U12+もすぐにルート化できるはずです。

警告:このガイドではブートローダーのアンロックを行います。その際、端末は工場出荷状態に初期化されます。作業を始める前に、必ず重要なデータのバックアップを取ってください!

必要なもの:

  • PCにインストールしたADB Fastbootおよび各種ツール(「WindowsにADBをインストールする方法」などのガイドを参考にしてください)
  • Magisk Managerアプリ
  • HTC U12+のboot.imgファイル(現在のファームウェアに一致するものを選択。設定>端末情報から確認できます)

まず最初に、公式サイトHTCDev.comを通じてブートローダーをアンロックする必要があります。

HTCDevでアカウント登録を行い、トップページの「Unlock Bootloader」をクリックしてください。

  1. 「Supported Devices」のドロップダウンメニューから「All Other Supported Devices」を選択します(執筆時点以降にHTC U12+がリストに追加されている場合は、そちらを選んでください)。
  2. 表示されるポップアップに同意し、「Proceed to Unlock Instructions」へ進みます。
  3. 次に、USBケーブルでHTC U12+をPCに接続し、USBデバッグを有効にします。
  4. 設定>端末情報>ビルド番号を7回連続タップすると、開発者モードが有効になります。
  5. 設定>開発者向けオプション>USBデバッグをオンにします。
  6. PCでADBターミナルを起動します(ADBフォルダ内でShiftキーを押しながら右クリックし、「コマンドウィンドウをここで開く」を選択)。

以下のコマンドを入力します:adb devices

スマホの画面にADBペアリングの確認ダイアログが表示されるので、承認してください。その後、ADBターミナルで次のコマンドを入力します:fastboot oem get_identifier_token

長い文字列が返されるので、これをコピーします。コピーした文字列をHTCDevの「My Device Identifier Token」ページに貼り付けて送信してください。

HTCから「Unlock_code.bin」という添付ファイル付きのメールが届くので、ダウンロードしてADBのメインディレクトリに保存します。

ADBターミナルで次のコマンドを入力します:fastboot flash unlocktoken Unlock_code.bin

スマホ画面の指示に従ってブートローダーのアンロックを完了させると、端末が再起動され、Androidが起動します。

続いて、Magiskアプリと、現在使用中のファームウェアに対応したboot.imgをダウンロードします。

両方のファイルをスマホにコピーし、Magiskアプリをインストールしてください。

Magiskアプリを起動し、「Patch Boot.img(boot.imgへのパッチ)」を選択して、ダウンロードしたboot.imgファイルを指定します。

Magiskによるパッチ処理が完了したら、ADBターミナルを開いて次のコマンドを入力します:adb pull /sdcard/MagiskManager/patched_boot.img

続けて次のコマンドを入力します:adb reboot bootloader

ブートローダー画面に入ると、現在アクティブなスロット(AまたはB)が表示されます。アクティブなスロットに応じて、以下のいずれかのコマンドを入力してください:

Fastboot flash boot_a patched_boot.img

または

Fastboot flash boot_b patched_boot.img

書き込みが成功したら、次のコマンドを入力します:fastboot reboot

スマホがAndroidで再起動すれば、あなたのHTC U12+のルート化は完了です!

  1. Macでrootユーザーを有効にする方法|ターミナルとディレクトリユーティリティの手順を解説

    macOSでは、管理者アカウントでログインしていても、システムの一部の領域には既定ではアクセスできないようになっています。しかしrootユーザーを有効にすれば、ファイルシステム全体に対する読み書き権限が得られます。他のユーザーアカウントのファイルにもアクセスできるため、ログイン情報を忘れてしまった場合や、退職者が会社支給のMacのログイン情報を残さずに去ってしまった場合などに非常に役立ちます。 ただし、rootユーザーを有効にするとMacを完全にコントロールできる反面、誤操作によってシステムを壊してしまうリスクも格段に高まります。Appleがrootアクセスを既定で無効にしているのはまさにこ

  2. Linuxでrootパスワードをリセットする2つの方法(GRUB・Live CD)

    Linuxでは、一般ユーザーもスーパーユーザーも、パスワード認証によって各種サービスへアクセスできます。一般ユーザーが自分のパスワードを忘れてしまった場合は、スーパーユーザーがターミナルから簡単に再設定できます。しかし、スーパーユーザー(rootユーザー)自身がパスワードを失ってしまったらどうすればよいのでしょうか。その場合、ログイン画面が表示される前にパスワードを復旧する必要があります。なお、この仕組みは、物理的にアクセスできる悪意あるユーザーがLinuxホストの完全な権限を奪えてしまう点にもつながるため注意が必要です。本記事では、Linuxでrootパスワードを紛失した際の復旧方法を、2