この記事では、携帯電話をフラッシュする方法、ルート、およびそのプロセス中に発生する可能性のあるほとんどの問題について説明します。
コンピューターの再インストール システムについてある程度理解し、パーティション、デバイス、ドライバーとは何かを理解し、コンピューターの使用とコマンド ウィンドウでのコマンドの実行に慣れている必要がある場合があります。
概要
もちろん、携帯電話のフラッシュもシステムの再インストールと言えますが、一般的にコンピュータでシステムを再インストールする場合は、インストールイメージが書き込まれたPEや記憶媒体を使用して起動し、インストールすることになります。 , これは非常に簡単ですが、携帯電話をフラッシュするプロセスはコンピュータとは異なります。
コンピュータがシステムを自由に再インストールできるのは、コンピュータ内のデバイスが同じ通信プロトコルを使用しており、コンピュータが気軽に使用できる完全なドライバを備えているためです。認識できない場合は、起動するだけで済みます。公式 Web サイトから対応するドライバーをダウンロードすると、コンピューターでこのデバイスを使用できるようになります。
さらに、ストレージ デバイス、カメラ、オーディオ デバイスなど、コンピュータ内の多くのデバイスは共通のプロトコルです。これらのデバイスの多くは、特別なドライバをインストールしなくても直接使用できます。
1. パーティション
コンピュータの場合、ユーザーが任意にパーティションを分割できますが、携帯電話のパーティションはあらかじめパーティションが分割されており、ユーザーが使用中に再分割することは通常ありません。また、携帯電話のパーティションにも機能が割り当てられています。
電話機のパーティションには、モデム、ブートローダー、ブート、リカバリ、システム、データ、キャッシュが含まれます。
ブートローダー:
このうち、ブートローダー パーティションは、名前が示すように、ブートと起動に使用されます。これは、コンピューター内のブートと起動に使用されるプログラムを保存する MBR または GRUB の存在と同様のものとして理解できます。
リカバリ:
リカバリ パーティションは、工場出荷時の設定の復元など、システムの高度なメンテナンスに使用されます。一般に、デフォルトで携帯電話に搭載されているリカバリ パーティション内のプログラムには高度な機能は含まれていませんが、3 番目のパーティションにフラッシュすることができます。 -party Recovery 、より多くの機能を実現するために、これはフラッシュの主要なステップでもあります。
boot:
ブート パーティションにはシステムのカーネルが含まれます (Linux)
system:
システム本体、カーネルを除くすべての部分を含むシステム パーティション
2. 高い権限
コンピュータの場合、外部デバイスを介して PE を起動すると、物理マシン内の他のデバイスで必要に応じて、再パーティション化やシステムのインストールなどの操作を実行できますが、Android ではこれができません。
Android の場合、まずブートローダーに入る必要があります。起動中に音量-
と キーを押したままにして电源
ブートローダーに入る必要があります。次に、データ ケーブルを介してコンピュータと携帯電話を接続すると、コンピュータは「fastboot」を通じて携帯電話を操作できるようになります。 " 道具
ただし、携帯電話では通常、サードパーティのリカバリへのフラッシュなどの危険な操作を実行できないようにブートローダーが制限されているため、fastboot を使用する前に BL のロックを解除する必要があります。
現時点では、OnePlusとXiaomiは比較的オープンであり、公式はBLのロックを解除するためのソリューションを提供していますが、OPPOとVIVOはクローズされており、基本的にFlashとROOTを実行する方法はありません(古い携帯電話を除く)
BLのロックを解除する
最もオープンな OnePlus の場合、BL ロックのロックを解除するのは難しくありませんが、モデルによってロック解除方法が異なり、指示を実行するだけで済むものや、OEM ロックを開くために開発者向けオプションを入力する必要があるものもあります。
Xiaomi/Redmi携帯電話の場合、ロックを解除するには公式のロック解除ツールを使用する必要があり、また携帯電話をXiaomiアカウントにバインドし、その後1週間ほど待つ必要があり、要するに非常に面倒です。
OPPO / vivioの場合、電話をフラッシュする必要はまったくありませんが、それは非常に困難です、そうそう、Huaweiも同じです
BL 用の公式ロック解除ツールを使用する場合、デバイスが認識されない場合があります。最初にデバイスに対応するドライバーをインストールする必要があります。通常、対応するツールがこの機能を提供します。
インターネット上には、BL ロックを強制的に解除する素晴らしい方法もたくさんあります。OPPO も BL ロックを強制的に解除しますが、すべてのデバイスに適用できるわけではありません。試すこともできますが、BL ロックのロックを解除した後、最大で Root 権限を取得でき、サードパーティ製フラッシュ システムは OPPO / vivo デバイスには適していないため、忘れてください。
準備
Android プラットフォーム ツール (ADB および FastBoot) をダウンロードします。
公式ウェブサイト: https://developer.android.google.cn/studio/releases/platform-tools
お使いのコンピュータに適したツールをダウンロードして解凍し、ダウンロードしたコンテンツには少なくとも adb.exe と fastboot.exe が含まれている必要があります。
必要なフラッシュ パッケージをダウンロードします。
一般的に使用されるフラッシュ パッケージはカード フラッシュ パッケージ (zip 形式) で、TWRP を通じて直接インストールすることも、ADB サイドローディングを通じてコンピュータにインストールすることもできます。
ADB テストロードによるカード ブラシ パッケージのインストール方法を説明します。
カードフラッシュパッケージの名前の由来... 初期の頃、フラッシュパッケージはメモリカードに保存されており、システムのインストール時にTWRPでメモリカード内のフラッシュパッケージを直接選択することで、 TWRPへのフラッシュ処理を除き、その他の処理は動作するためにコンピュータを必要としません。
フラッシュ パッケージは、FastBoot を介して直接インストールできるフラッシュ パッケージです。TWRP にフラッシュする必要はありませんが、サードパーティ システムはこの種のフラッシュ パッケージを実行しません。通常、フラッシュ パッケージを提供する公式が使用されます。レンガを節約するため (ライン パッケージのブラッシングは、基本的に失敗しないマシンをブラッシングする方法です)
TWRPにフラッシュする
TWRP の正式名は Team Win Recovery Project で、Android ベースのデバイス用のオープンソース ソフトウェアのカスタマイズされた回復イメージであり、携帯電話のデータの消去、システムのインストール、バックアップ システムでは、コンピュータの ADB をサイドローディングを通じてシステムにフラッシュさせます。結局のところ、フラッシュにはそれを使用する必要があります (ルートも同様です)。
公式サイト: https: //twrp.me/
TWRP公式サイトからお使いのデバイスに対応したTWRPイメージ(imgファイル)をダウンロードする必要があります
- 電話機はブートローダーに入ります(オフ状態で、
音量-
を長押しします电源
) - 電話とコンピュータを接続する
次に、コンピュータ上でコマンド ラインを使用し、実行してfastboot devices
接続が正常かどうかを確認します。コンソールには次のような情報が出力されるはずです。
hyxobieieaqgcinr fastboot
電話機名が左側にあり、電話機の現在の状態が右側にあります。
- ここで
fastboot flash recovery twrp.img
コマンドを実行します。これは、twrp.img
ダウンロードした TWRP イメージ ファイルのパスである必要があります。
フラッシュが成功すると、コンソールに次のような出力が表示されるはずです。
Sending 'recovery' (65536 KB) OKAY [ 1.670s]
Writing 'recovery' OKAY [ 0.538s]
Finished. Total time: 2.228s
上記の手順を実行すると、TWRP が携帯電話に正常にフラッシュされますが、TWRP は携帯電話システムによって上書きされる可能性があることに注意してください。この時点で携帯電話を再起動して携帯電話システムに入ると、TWRP が失われる可能性があります。(MIUIはこれを行うのが好きです)
- 実行して
fastboot reboot recovery
電話機を直接再起動して回復します
入力に成功すると、画面に「TEAMWIN」という文字が表示されます(見た目が奇妙で、最初はわかりませんでした)
電話データをクリアする
インターネット上にはダブルクリア、トリプルクリア、フォークリアなどの方法がたくさんありますが、実際には複数のパーティションのデータを消去するだけなので、システムをインストールするときは、システムインストールの公式チュートリアルを参照してください。たとえば、Pixel Experience ではデータをクリアするだけで済みます。
TWRP メインページで [ワイプ] を選択すると、右側にデフォルトの Sanqing とフォーマットされたデータが表示されます。
Shuangqing については、インターネット上でさまざまな意見があり、データ + キャッシュをクリアするという人もいれば、キャッシュ + Dalvik をクリアするという人もいます。
システム パーティションや内部ストレージ パーティションのクリアなど、さらにデータをクリアしたい場合は、左側の [詳細] ボタンを使用してジョブを終了します。
世間知らずの私がこの記事を書いたのですが、うっかり操作してしまい、携帯のデータを手で消されてしまったのです(悲惨すぎて嫌です…)
サイドローディングフラッシュパック
次に、コンピュータ上でコマンド ラインを開いて実行しますadb devices
。デバイスが正常に接続されている場合は、次のように表示されます。
List of devices attached
hyxobieieaqgcinr recovery
携帯電話のTWRPメインページで、左下隅の「詳細」をクリックし、「ADBサイドロード」をクリックして、スライダーをスライドしてサイドロードを開始します。
次に、ダウンロードしたカード スワイプ パッケージがadb sideload xxx.zip
あるコンピュータ上で実行します。xxx.zip
完了を待ってから電話機を再起動します(電話機には [システムの再起動] ボタンがあります。または、コンピュータでこのボタンを実行してadb reboot
電話機を再起動することもできます)
再起動後、すべての操作に問題がなく、twrp およびフラッシュ パッケージが電話機と互換性がある場合は、おそらくこれでシステムに入ったことになります。
マジカルルート
Magisk (マスクとも呼ばれる) は、オープンソースの Android (バージョン 5.0 以降) カスタム ツール スイートであり、Magisk Manager (グラフィカル管理インターフェイス)、Root、起動スクリプト、SElinux パッチ、および起動認証/ dm-verity/Force が組み込まれています。暗号化解除機能。
つまり、これを使えばRoot権限を取得することができ、操作手順も非常に簡単です。
- Magisk インストール パッケージ (apk ファイル) をダウンロードします。
- apk ファイルをコピーし、サフィックスを zip に変更します
- 電話機は回復に入り、サイドロードの準備をします
- コンピュータ実行
adb sideload magisk.zip
そうです、Magisk のフラッシュは、システムへのフラッシュと同様、サイドローディングによって実行されます (データをクリアする必要はないことに注意してください)。
操作が完了して再起動すると、携帯電話に奇妙なアイコンが付いた Magisk ソフトウェアが表示されます。それをクリックすると、「完全な Magisk をインストールする」などのメッセージが表示されます。次のステップは、Magisk ソフトウェアを直接インストールすることです。携帯電話にインストールします。インストールには、今説明したインストール パッケージを直接使用できます。もちろん、より簡単な方法は次のとおりです。
- コンピュータが を実行する
adb install magisk.apk
と、携帯電話に Magisk ソフトウェアが直接インストールされます。
上記の手順が完了すると、携帯電話は正常にルート化され、他のソフトウェアがルート許可を要求できるようになります。必要なのは、Magisk で同意または拒否することだけです。
9008
これはSnapdragonプロセッサのみがサポートする点滅方式で、マザーボード上の指定された接点をショートするか、素晴らしい深い点滅ラインを介して2本の線をショートすることで、対応するモードに入ります。
私はまだこの方法を使用していないため(携帯電話のRedmi Note 8 ProはMediaTekプロセッサです)、ここでは説明しませんが、インターネット上にはすでに完全なチュートリアルがあります。
バイパスFRP
Pixel Experience などのネイティブ システムなど、Google 認証が必要な携帯電話システムの国際版にフラッシュすると、認証できない問題が発生する可能性があり、結局のところ、中国では Google サービスに正常にアクセスできません。
この問題は、以前の古いシステムでログインした Google アカウントがあり、このデータがフラッシュされる前にクリアされなかったためです。以下の解決策が参考として提供されます。
- 携帯電話をコンピュータの WiFi に接続し、コンピュータ上のエージェントを使用します (サイエンス インターネット)
- FRP データを直接クリアするには、adb を使用し、
adb shell
電話コマンド ラインを入力して次のコマンドを実行します。
dd if=/dev/zero of=/dev/block/bootdevice/by-name/frp
dd if=/dev/zero of=/dev/block/bootdevice/by-name/config
- Google アカウント管理で、Google アカウントにログインしているデバイス (現在の携帯電話) を見つけて、アカウントからログアウトします。
上記の方式はいずれも直接使用できますが、すべての携帯電話がバイパスできるという保証はありません。たとえば、3 番目の方式は使用できず、2 番目の方式は直接使用できることを測定しましたが、他の一部のユーザーはAndroid 13 では、解決するには解決策 3 を使用する必要があると報告されています。
解決策 1 はここでのテストに合格していませんが、理論的には完全に使用できます。
実行中に実行が失敗した場合は
dd if=/dev/zero of=/dev/block/bootdevice/by-name/frp
、次のようにパラメータを追加できます。
dd if=/dev/zero of=/dev/block/bootdevice/by-name/frp bs=512 count=1024