Nexus 6Pブートループの修正が見つかり、電話機で4コアを使用できるようになりました

Nexus 6P Bootloop of Deathの影響を受けましたか? Nexus 6Pを引き出しの中に収めた不運な数人の人なら、デバイスをもう一度完全に起動できる修正が見つかったことを喜んで知るでしょう。

これは、デバイスのSnapdragon 810 SoCの大きなクラスターを無効にして、デバイスが最終的にロック画面に到達できるようにすることで達成されました。 Nexus 6Pを復活させるには、ROMとリカバリを再び機能させるために、Member XCnathan32が提供する変更されたファイルを(シニアメンバーrchtkの助けを借りて)フラッシュする必要があります。


状況

2016年の終わりごろ、複数のユーザーから、Nexus 6Pユニットがランダムなブートループに突入していると主張する一連のレポートがありました。これは、電話を悩ませていた早期シャットダウンとは一見異なる問題です。 これは異なっており、バッテリー寿命の短縮は確かに悪いものですが、ブートループは本質的にスマートフォンを文鎮に変えました。

この問題に直面したユーザーは、改善策が見当たらないため、すぐに絶望に陥りました。 大量のデータを消去したり、工場出荷時のイメージを再フラッシュしたりすることで問題を解決することはできなかったため、問題はハードウェア関連であり、SoCの問題である可能性があります。 Googleのデバイスの1つが壊滅的なブリック状態またはブートループ状態に入るのはこれが初めてではありません。Nexus7は、元のLollipop OTAを受信すると広範囲にブリックが表示され、LG製のNexus 5Xは、多くのLGハードウェア関連のブートループも同様です。

Nexus 6Pのブートループの問題は、Googleの担当者によって確認されており、ユーザーは保証または修理オプションについて購入先にお問い合わせください。 ユーザーはGoogleからより良い解決策を得ようと試み、AOSP課題追跡で会話を開始し、その後、早期シャットダウンとブートループの両方の問題について、GoogleとHuaweiに対して提起されている潜在的な訴訟について聞き始めました。 集団訴訟は最終的に提起され、その後修正され、10を超える州の原告が訴訟を起こしました。 GoogleとHuaweiはこの問題を明確に認識していましたが、保証対象のNexus 6pブートループデバイスを交換する以上の問題に対処しているとはまだ見ていません。


Nexus 6P Bootloop of Death、バイパス

メンバーXCnathan32がガイドを投稿し、Nexus 6Pブートループの問題を修正すると報告されているファイルを修正しました。 手順は非常に単純で、boot.imgの変更されたイメージのフラッシュと、TWRPの変更されたビルドのみを必要とするため、後で他のファイルをフラッシュできます。 これらのビルドは、Snapdragon 810 SoCの小さなクラスターのみを使用するように変更され、デバイスの起動を妨げているように見えるA57パフォーマンスコアを無効にします。 これがなぜなのか推測することはできませんが、A53の小さなコアは電力効率が高いものの、顕著な遅延が発生することを意味します。 それはかなりのトレードオフですが、それは確かに何もないよりはましです。

複数のユーザーが、オープニングポストで提供される変更されたイメージが機能しており、デバイスを起動できることを報告しました。また、確認のためにNexus 6Pブートループユニットで自分で試しました。 Googleの工場出荷時のイメージが機能していなくても、この方法を使用して弟のNexus 6Pを復活させることができました。 お使いのデバイスを復活させる場合は、次の手順に従ってください。

チュートリアル

  1. 最新のADBおよびFastbootバイナリをダウンロードし、コンピューター上の簡単にアクセスできるフォルダーに展開します。
  2. Windowsを実行している場合は、Google USBドライバーをダウンロードしてインストールします。
  3. N2G48B_4Cores.imgをダウンロードし、ADBおよびFastbootバイナリを保存したディレクトリと同じディレクトリに保存します。
    • オプション:固定Nexus 6PでTWRPリカバリを使用する場合は、修正版を使用する必要があります。 twrp3_1_1_4Cores.imgをダウンロードし、ADBおよびFastbootバイナリを保存したディレクトリに保存します。
    • オプション:修正されたNexus 6Pを高速化する場合は、Recognized Developer flar2のElemental X Kernelの修正バージョンをフラッシュできます。 EX4_1_1_4Cores.zipをダウンロードして、ダウンロードディレクトリに保存します。
  4. 電話をコンピューターに接続します。
  5. ADBおよびFastbootバイナリを保存したディレクトリと同じディレクトリでコマンドプロンプトまたはターミナルを開きます。 Windowsでは、Shiftキーを押しながら右クリックして「ここでコマンドプロンプトを開く」を選択することで、簡単にこれを行うことができます。

  6. 次のコマンドを入力します: fastboot devices

  7. デバイスのシリアル番号が表示されたら、先に進む準備ができています。 そうでない場合は、ドライバーを再インストールする必要があります。
  8. 重要 :これらの変更されたイメージをフラッシュするには、携帯電話のブートローダーのロックを解除する必要があります。 ブートローダーが既にロック解除されている場合は、次の2つの手順をスキップします。
  9. 次のコマンドを入力して、電話機のブートローダーのロックを解除するプロセスを開始しますfastboot flashing unlock

  10. ボリュームキーと電源キーを使用して、ブートローダーのロックを解除することを確認します。 これにより、携帯電話の内部ストレージがすべて消去されます。 しかし、それはこれであるか、数百ドルのレンガを扱っています。 あなたの選択!
  11. 次のコマンドを入力して、変更したブートイメージをfastboot flash boot N2G48B_4Cores.img

    • オプション:TWRPをフラッシュする場合は、次を入力しますfastboot flash recovery twrp3_1_1_4Cores.img

  12. 次のように入力して、電話機を再起動しますfastboot reboot

  13. 数分後(しばらく時間がかかる場合があります)、携帯電話のブートアニメーションが表示され、最終的にロック画面が表示されます。 おめでとうございます、携帯電話を保存しました!
  14. オプション:パフォーマンスを向上させ、TWRPをフラッシュした場合は、変更したElemental Xカーネルを電話のストレージにコピーし、TWRPを起動して、カスタムカーネルをフラッシュします。 セットアップ中に小さなクラスターをオーバークロックして、携帯電話のパフォーマンスを少し上げることもできます。

XCnathan32は、TWRPでSuperSUをフラッシュすることにより、rootが機能することに注意しています。 また、アニメーションを無効にしたり、CPUガバナーを積極的なものに変更するなど、デバイスのパフォーマンスを向上させるためのいくつかの提案を提供しました。 彼は変更されたboot.imgをストックROMでテストしましたが、PureNexusなどの他のROMも同様に機能するはずです。 4つの小さなコアを使用するように変更されたカーネルを実行していることを確認する必要があります。

これは印象的な開発であり、Nexus 6Pの所有者は、このソリューションに妥協があったとしても、優れたデバイスを復活させることができます。 保証の下でユニットを交換することができなかった多くのユーザーがいることを考えると、彼らは今それが角や引き出しに死んで座るのではなく、電話を有効に使用することができます。

以下のスレッドもすべてお読みになり、投稿前に質問がある場合はスレッドを検索してください。 XCnathan32に感謝し、できれば、ビッグコアを同様に機能させる方法を模索しているブートルーピングNexus 6Pのデバッグを手伝ってください。


Nexus 6Pフォーラムでブートローダーの修正をご覧ください!