それぞれの人が直面する状況は異なるかもしれませんが、著者はできるだけ多くの状況を含めるように努めました。提案や変更がある場合は、記事の下部にある交流グループでフィードバックをお寄せください。
❗この記事を完全に読んでから、スマートフォンのフラッシュを開始してください;
他のチュートリアル:
- 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:ベースパッケージがフラッシュする予定の原生 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 を検証します。 ↩