banner
小忧忧

Hi,小忧忧

比起昨天还要高,比起前天连升八度!
github
tg_channel

一加 8 系列スマートフォンのフラッシュガイド

それぞれの人が直面する状況は異なるかもしれませんが、著者はできるだけ多くの状況を含めるように努めました。提案や変更がある場合は、記事の下部にある交流グループでフィードバックをお寄せください。
❗この記事を完全に読んでから、スマートフォンのフラッシュを開始してください

他のチュートリアル:

その他の推奨:

ステップ 1、ROM、ドライバ、ツールのダウンロード#

特定の状況では github にアクセスできない場合があります。その場合は Watt Toolkit をダウンロードして、github の加速を選択し、hosts プロキシモードを有効にしてください。

ROM リンク#

パッケージ名には通常、デバイスのコードネームが含まれます(間違ってダウンロードしないでください)

モデルコードネーム
OnePlus 8instantnoodle
OnePlus 8Tkebab
OnePlus 8 Proinstantnoodlep
OnePlus 9lemonade
OnePlus 9Rlemonades
OnePlus 9 Prolemonadep

Oneplus の救済パッケージを使用して、スマートフォンを OOS または希望のバージョンにフラッシュします。

ドライバ & ツール#

必要な救済パッケージ#

@大侠阿木「大侠阿木のクラウドストレージ」から救済パッケージをダウンロードすることをお勧めします。

ステップ 2、ドライバのインストール#

  • 「OnePlus ツールボックス」を開き、関連する数字を入力してドライバをインストールします。
  • 上記でダウンロードした Fastboot と 9008 ドライバを開いてインストールします(推奨)。

ステップ 3、ブートローダーロックの解除#

  1. スマートフォンのデバッグモードと OEM を有効にします。
    • 氷システム:開発者モードに入り、OEM ロック解除と USB デバッグを有効にします。
    • 酸素システム:Google アカウントにログインした後、開発者モードに入り、OEM ロック解除と USB デバッグを有効にします。
    • その他の原生 ROM:ベースパッケージがフラッシュする予定の原生 ROM の要求するベースパッケージであることを確認すれば、直接フラッシュできます。
  • Fastboot モードに入り、BL を解除します。
    Windows+R で実行ボックスを開き、Cmd を入力してエンターを押してコマンドラインに入ります。スマートフォンをコンピュータに接続した後、Cmd コマンドラインに順番に以下のコマンドを入力します。

    1. ブートローダーに入る
    adb reboot bootloader
    
    1. fastboot に接続されているか確認する
    fastboot devices
    
    1. bl を解除する
    fastboot oem unlock
    

    入力が完了したら、次の画面でスマートフォンの音量上下キーを使用して選択し、電源キーで解除成功を確認します。(これによりスマートフォンのデータが消去され、再起動します)

ステップ 4、Rec、Rom のフラッシュ#

準備操作#

  • rom パッケージをダウンロードし、payload.bin を解凍し、上記でダウンロードした Fastboot Enhance ツールを使用して payload.bin から dtbo.imgvbmeta.imgvbmeta_system.imgrecovery.imgboot.img ファイルを抽出します。
  • 上記でダウンロードした adb ツールボックスのフォルダを解凍し、platform-tools ディレクトリに入ります。
  • 抽出した img ファイルとダウンロードした ROM 圧縮パッケージを platform-tools に置きます。
  • エクスプローラーのアドレスバーに cmd と入力してエンターを押し、コマンドラインを開きます(この操作は現在のディレクトリでコマンドラインを開き、特定のドライババージョンに関連するコマンドがない場合の問題を解決します)。

image

リカバリのフラッシュ#

スマートフォンが起動している状態で adb reboot bootloader を入力して fastboot モードに入ります;
開いた cmd ウィンドウで 順番に 次のコマンドを実行して AVB 検証を解除し1、rec、dtbo をフラッシュします。

  1. boot をフラッシュ
fastboot flash boot boot.img
  1. VAB を解除する(ROM の公式チュートリアルが vbmeta イメージを提供している場合、直接 fastboot flash
vbmeta vbmeta.img 提供されたイメージをフラッシュします)
  1. ROM の公式提供のイメージで vba 検証を解除できない場合は、自分のスマートフォンのシステムの OTA パッケージから vbmeta イメージを抽出することをお勧めします。
fastboot flash --disable-verity --disable-verification vbmeta vbmeta.img
fastboot flash --disable-verity --disable-verification vbmeta_system vbmeta_system.img
  1. dtbo をフラッシュ
fastboot flash dtbo dtbo.img
  1. 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"

image

通常、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 ファイルをフラッシュしてみてください。効果は同様です。

image

問題が解決しない場合は、フラッシュしたベースパッケージが正しいか、AVB 検証が無効になっているかを確認してください;⌛少女の祈りの中で……

  • フラッシュが完了したら、戻って Advanced → Reboot to recovery をクリックしてリカバリに再起動します。
  • Factory Reset → Format data /factory reset をクリックしてダブルワイプを行います(これにより内部ストレージに保存されているすべてのファイルが削除され、キャッシュパーティションがフォーマットされます(ある場合))。
  • 完了したら、画面の左上隅にある戻る矢印をクリックし、Reboot system now をクリックしてシステムに再起動します。

ステップ 4、ROOT(必須ではありません)#

Magisk#

パッチ法#

  1. スマートフォンが起動している状態で、データケーブルまたは他の有効な方法でダウンロードした Magisk.apk インストールパッケージと先ほど抽出した boot.img をスマートフォンにインポートします。
  2. Magisk をインストールして開き、最初のオプションを選択してインストール → ファイルを選択してパッチを適用 → スマートフォンにインポートした boot.img を選択します。完了すると、スマートフォンの Download ディレクトリに img イメージが生成されます。このイメージをコンピュータにエクスポートします。
  3. cmd で adb reboot bootloader を入力するか、スマートフォンをシャットダウンして「音量下 + 電源」で Fastboot モードに入り、以下のコマンドを入力します。
    fastboot flash boot [先ほど生成した img イメージを cmd コマンドラインにドラッグします]
    

その他#

  1. adb sideload
    コンピュータ側で Magisk.apkMagisk.zip に名前変更し、Rec に入り Apply Update → Apply from ADB をクリックし、次のコマンドを入力してフラッシュします。

    adb sideload Magisk.zip
    
  2. Fastboot Enhance
    Fastboot Enhance ツールに入り、boot パーティションを検索し、先ほど生成した img イメージを対応するパーティションにフラッシュします。
    image

  3. フラッシュが完了したら、電源キーで fastboot のデフォルトオプション start を確認してシステムを起動し、再度 Magisk を開くと、Root 権限を正常に取得できたことが確認できます。

KernelSU#

  1. 必要なカーネルをダウンロードします。
    ここに私がフラッシュしたカーネルのいくつかを挙げます(フィードバックを補足してください)。
    • TP_KËRNEL
    • Meteoric
      Github にビルドバージョンはありませんので、自分でビルドするか、他の人がビルドしたものをフラッシュしてください。例:DerpFest-KernelSU(自分で検索してください)。
    • Horizon (Android 11)
      過去のものですが、酷安 8 系の関連トピックを検索すると、大物がコンパイルしたバージョンがいくつかあります。
    • 自分でコンパイル / 作成する(
  2. adb sideload または KernelFlasher を使用して、コンパイルされたパッケージを進めます。
  3. KernelSU を使用して ROOT 権限とモジュールを管理します。

交流 & フィードバック?#

記事に疑問がある場合や助けが必要な場合は、コメント欄にメッセージを残すか、QQ グループ 1+8/8T/8P 交流 に参加してフィードバックをお寄せください。ありがとうございます~

参考記事:
塞巴斯蒂安斯坦@coolapkOnePlus 8 シリーズ Android 11 一般的な原生フラッシュチュートリアルと ROOT
黄大頭123@coolapkOnePlus 8p 各種原生 rom ダウンロードリンクの運搬
Magisk install
Install PixelExperience on instantnoodlep

Footnotes#

  1. AVB:Android イメージの検証を行い、安全な起動を完了させます。ブートローダーは vbmeta の署名を検証し、その後 vbmeta のキーとハッシュ値を使用して dtbo、boot、system、vendor を検証します。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。