プレイマシンとプレイマシン---元のカードスワイプバッグを変更し、ラインスワイプバッグメソッドに変換してマシンをフラッシュする代替操作

Android モデルのネイティブ Android システムをフラッシュすることがあります。カードのスワイプでエラーが報告され続けるのは、サードパーティの twrp または下部パッケージが原因である可能性があります。ようやく起動するように書き込んだのですが、パーティションを切り替えてマウントしているため時間の無駄です。このブログ記事を書く目的は、プレーヤーが段階的にワイヤー ブラシを変換できるようにすることではなく、パーティション書き込みの原理を理解することです。

 今日はモデルを例として、カード スワイプからライン スワイプに切り替えるプロセスを説明します。Android ネイティブ カード ブラシ パッケージと公式カード ブラシ パッケージのファイルはすべて同じであり、主に次のような payload.bin の形式になっています。

 これを書いていたら急に書く気が失せてしまいました。いくつかの文を簡単に説明します。あまり意味がありません。payload.bin はツールによって分解され、パーティション ファイルが取得されます。本来、最初の意味は、fastboot モードで複数のパーティションを書き込み、次に fastbootd モードに入ってシステム パーティションを書き込むことでした。アクションが失敗しました。システム パーティションをスーパーとしてパッケージ化し、直接書き込むだけです。

super.imgとしてパッケージ化

次に、解凍​​後のすべてのパーティションの合計が書き込まれます。

スクリプトの変更 -w を使用すると、データ パーティションをフォーマットし、完璧なブートをテストできます。実際、サードパーティ製カードのフラッシュ用のファームウェアを作成する原理は同じです。これは GSI を記述するのと同じ性質を持っており、以下を参照できます。

フラッシュサードパーティ GSI システム

 ここに書いた後、突然、fastbootd モードがシステム パーティションへの書き込みに失敗した理由を理解したくなりました。

Fast モードではすべてのパーティションに書き込むことができますが、super.img を分割した後のパーティションは fastboot モードでは書き込むことができないため、fastbootd モードで書き込む必要があります。補足する機会がある

 

おすすめ

転載: blog.csdn.net/u011283906/article/details/131458639