それぞれの人が直面する状況は異なるかもしれませんが、著者はできる限り多くの状況を含めるように努めました。提案や変更がある場合は、記事の下部にある交流グループでフィードバックをお寄せください。
❗この記事を完全に読んでから、スマートフォンのフラッシュを開始してください;
他のチュートリアル:
- ColorOS フラッシュチュートリアル(チュートリアルは ColorOS をフラッシュするもので、氷と酸素の方法も同様です)
- 誤った XBL をフラッシュしてフリーズした場合の予防と救済
他のおすすめ:
- 🛠【QtAdb】グラフィカル ADB ツールセット
- 🧩WeChat、Alipay、Taobao、QQ、Cloud Flash Payment 指紋決済モジュール
- 🧩神仙自動救済 - OTA 安定サポート
- 🛺スクリプト - backup_script データバックアップスクリプト
- 📃microG のインストールと簡易使用について - @沐浴森林客
- 📃MicroG インストールの特定の側面についての簡単な補足 - @沐浴森林客
- 📃最新の GApps をダウンロードしてインストール:Open GApps、NikGApps、FlameGApps など
ステップ 1、ROM、ドライバ、ツールのダウンロード#
特定の状況では github にアクセスできない場合があります。その場合は Watt Toolkit をダウンロードし、github 加速を選択して hosts プロキシモードを有効にしてください
ROM リンク#
パッケージ名には通常、スマートフォンのコードネームが含まれます(間違ってダウンロードしないでください)
- Havoc:Link
- PixelExperience:Link
- Crdroid:Link
- Evolution X:Link
- Aicp:Link
- Shapeshiftos:Link
- lineageos:Link
- ベースパッケージ:Link
- rros:Link
- Nameless:Link
- arrow:Link
- DerpFest:Link
- kaleidoscope:Link
| モデル | コードネーム |
|---|---|
| OnePlus 8 | instantnoodle |
| OnePlus 8T | kebab |
| OnePlus 8 Pro | instantnoodlep |
| OnePlus 9 | lemonade |
| OnePlus 9R | lemonades |
| OnePlus 9 Pro | lemonadep |
Oneplus の救済パッケージを使用して、スマートフォンを OOS または希望するバージョンにフラッシュします。
ドライバ & ツール#
- 大侠阿木の OnePlus ツールボックス:大侠阿木のクラウドストレージ
- Fastboot、9008、Adb ツールボックス:蓝奏云 パスワード:1234
- Adb、Fastboot の公式ツールキットのアドレス:Android SDK Platform-Tools
- Fastboot Enhance ツール:Fastboot Enhance
- Magisk:Magisk
- PE 公式のリカバリ:pixelexperience(対応する ROM が提供する REC を使用することもできます。関連オプションは異なる場合があります)
必要な救済パッケージ#
@大侠阿木の「大侠阿木のクラウドストレージ」から救済パッケージをダウンロードすることをお勧めします。
ステップ 2、ドライバのインストール#
- 「OnePlus ツールボックス」を開き、関連する数字を入力してドライバをインストールします。
- 上記でダウンロードした Fastboot と 9008 ドライバを開いてインストールします(推奨)。
ステップ 3、ブートローダーロックの解除#
- スマートフォンのデバッグモードと OEM を有効にします。
- 氷システム:開発者モードに入り、OEM ロック解除と USB デバッグを有効にします。
- 酸素システム:Google アカウントにログインした後、開発者モードに入り、OEM ロック解除と USB デバッグを有効にします。
小技
酸素 OS のアップグレード後、工場出荷時の設定にリセットして再起動すると、Google アカウントにログインせずに OEM を有効にできます。
- WiFi 共有プロキシについては、🧭記録・局域網共有プロキシ を参照してください。
- その他の原生系:ベースパッケージがフラッシュする予定の原生 ROM 要求のベースパッケージであることを確認すれば、直接フラッシュできます。
-
Fastboot モードに入り、BL を解除します。
Windows+R で実行ボックスを開き、Cmd と入力してエンターを押してコマンドラインに入ります。スマートフォンをコンピュータに接続した後、Cmd コマンドラインに順番に以下のコマンドを入力します。- ブートローダーに入る
adb reboot bootloader- fastboot に接続されているか確認する
fastboot devices- bl を解除する
fastboot oem unlock入力が完了したら、次の画面でスマートフォンの音量上下キーを使用して選択し、電源キーで解除成功を確認します。(これによりスマートフォンのデータが消去され、再起動します)
ステップ 4、Rec、Rom のフラッシュ#
準備操作#
- rom パッケージをダウンロードし、
payload.binを解凍し、上記でダウンロードした Fastboot Enhance ツールを使用してpayload.binからdtbo.img、vbmeta.img、vbmeta_system.img、recovery.img、boot.imgファイルを抽出します。 - 上記でダウンロードした adb ツールボックスのフォルダを解凍して開き、platform-tools ディレクトリに入ります。
- 先ほど抽出した img ファイルとダウンロードした ROM 圧縮パッケージを platform-tools に置きます。
- エクスプローラーのアドレスバーに cmd と入力してエンターを押してコマンドラインを開きます(この操作により現在のディレクトリでコマンドラインが開かれ、特定のドライババージョンに関連するコマンドがない場合の問題が解決されます)。
リカバリのフラッシュ#
スマートフォンが起動している状態で adb reboot bootloader と入力して fastboot モードに入ります;
先ほど開いた cmd ウィンドウで 順番に 以下のコマンドを実行して AVB 検証1を解除し、rec、dtbo をフラッシュします。
- boot をフラッシュ
fastboot flash boot boot.img
- VAB を解除する(ROM の公式チュートリアルが vbmeta イメージを提供している場合、直接 fastboot flash
vbmeta vbmeta.img 提供されたイメージをフラッシュします)
- ROM の公式提供のイメージで vba 検証を解除できない場合は、自分のスマートフォンのシステムの OTA パッケージから vbmeta イメージを抽出することをお勧めします。
fastboot flash --disable-verity --disable-verification vbmeta vbmeta.img
fastboot flash --disable-verity --disable-verification vbmeta_system vbmeta_system.img
- dtbo をフラッシュ
fastboot flash dtbo dtbo.img
- rec をフラッシュ(イメージは ROM 解凍または公式チュートリアルが提供する Img を選択できます)
fastboot flash recovery recovery.img
フラッシュが成功したら、スマートフォンの音量上下キーを使用して recovery mode を選択し、電源キーで再起動を確認します。
Rom のフラッシュ#
リカバリ内で(音量 + - を使用して選択し、電源で確認またはタッチスクリーンを使用) Apply Update → Apply from ADB に進み、adb サイドロードに入ります;
コンピュータの cmd に以下のコマンドを入力してエンターを押してフラッシュします(フラッシュする ROM に関連するイメージが含まれている場合、この操作は必須ではありません)。
adb sideload [AB パーティション統一パッケージまたはファームウェアパッケージを直接 cmd ウィンドウにドラッグします]
パスに中国語や特殊文字が含まれている場合は、西洋の引用符でパスを囲む必要があります。例は以下の通りです。
adb sideload "D:\下载\示例ROM文件.zip"
Windows PowerShell または CMD でファイルをドラッグしてもパスが生成されない場合は、ファイルパスを直接入力できます(パスに中国語が含まれている場合は、英語の二重引用符または単一引用符で囲む必要があります。一般的には「フラッシュコマンド + ファイル」となります)adb sideload "E:\abd fastboot工具\recovery.img")
通常、adb は以下のレポートを表示しますが、これらは正常に起動して再起動できます。
(必ずダブルワイプを忘れずに)
47% で停止し、レポート
Total xfer: 1.00x
adb: failed to read command: Success
特定の状況では、次のように報告されることもあります。
adb: failed to read command: No error
adb: failed to read command: Undefined error: 0
特定の状況では、正常に起動できない場合があります。その場合は、上記でダウンロードした Fastboot Enhance ツール を使用して ROM パッケージ内の payload.bin ファイルをフラッシュしてみてください。同様の効果があります。
問題が解決しない場合は、フラッシュしたベースパッケージが正しいか、AVB 検証が無効になっているかを確認してください;⌛少女の祈りの中で……
- フラッシュが完了したら戻り、Advanced → Reboot to recovery をクリックしてリカバリを再起動します。
- Factory Reset → Format data /factory reset をクリックしてダブルワイプを行います(これにより内部ストレージに保存されているすべてのファイルが削除され、キャッシュパーティションがフォーマットされます(ある場合))。
- 完了したら、画面の左上隅にある戻る矢印をクリックし、Reboot system now をクリックしてシステムに再起動します。
ステップ 4、ROOT(必須ではない)#
Magisk#
パッチ法#
- スマートフォンが起動している状態で、データケーブルまたは他の有効な方法でダウンロードした
Magisk.apkインストールパッケージと先ほど抽出したboot.imgをスマートフォンにインポートします。 - Magisk をインストールして開き、最初の項目を選択してインストール → ファイルを選択してパッチ → スマートフォンにインポートした
boot.imgを選択します。完了すると、スマートフォンの Download ディレクトリに img イメージが生成されます。このイメージをコンピュータにエクスポートします。 - cmd に
adb reboot bootloaderと入力するか、スマートフォンの電源を切った後、「音量下 + 電源」で Fastboot モードに入り、以下のコマンドを入力します。fastboot flash boot [先ほど生成した img イメージを cmd コマンドラインにドラッグします]
その他#
-
adb sideload
コンピュータ側でMagisk.apkをMagisk.zipに名前を変更し、Rec に入り Apply Update → Apply from ADB をクリックし、以下のコマンドを入力してフラッシュします。adb sideload Magisk.zip -
Fastboot Enhance
Fastboot Enhance ツールに入り、boot パーティションを検索し、先ほど生成した img イメージを対応するパーティションにフラッシュします。
-
フラッシュが完了したら、電源キーで fastboot のデフォルトオプション start を確認してシステムを起動し、再度 Magisk を開くと、Root 権限が正常に取得できていることが確認できます。
KernelSU#
- 必要なカーネルをダウンロードします。
ここに私がフラッシュしたカーネルのいくつかを挙げます(フィードバックをお待ちしています)。- TP_KËRNEL
- Meteoric
Github にビルドバージョンはありませんので、自分でビルドするか、他の人がビルドしたものをフラッシュしてください。例:DerpFest-KernelSU(自分で検索してください)。 - Horizon (Android 11)
過去のものです(酷安 8 系に関連するトピックを検索すると、大物がコンパイルしたバージョンがいくつかあります)。 - 自分でコンパイル / 作成(
adb sideloadまたは KernelFlasher を使用して、コンパイルされたパッケージを進めます。- KernelSU を使用して ROOT 権限とモジュールを管理します。
交流 & フィードバック?#
記事に疑問がある場合や助けが必要な場合は、コメント欄にメッセージを残すか、QQ グループ 1+8/8T/8P 交流 に参加してフィードバックをお寄せください。ありがとうございます~
参考記事:
塞巴斯蒂安斯坦@coolapkのOnePlus 8 シリーズ Android 11 一般的な原生フラッシュチュートリアルと ROOT
黄大头123@coolapkのOnePlus 8p 各種原生 rom ダウンロードリンクの運搬
Magisk install
Install PixelExperience on instantnoodlep
Footnotes#
-
AVB:Android イメージの検証を行い、安全な起動を完了します。ブートローダーは vbmeta の署名を検証し、vbmeta のキーとハッシュ値を使用して dtbo、boot、system、vendor を検証します。 ↩