デバイスの現在の状態を以下に示します。可能であれば、heimdallを使用して各パーティションをコマンドラインから直接フラッシュすることをお勧めします。すべての画像をタール内に入れ、同時にフラッシュすることが必須でない限り。
ダウンロードモード画面の左上隅:
以前の(そして解決された)問題の詳細はこちら:質問
回答
正しいimgをフラッシュすると問題が解決しました:
heimdall flash --RECOVERY TWRP-3.3.1.0_A20_V1.2_by_Agrim720\[Black-themed\].img.img
ファイルは次の場所にあります: XDAフォーラム
デバイス:A205GUBU4ASK2
以前は magisk と vbmeta が点滅しました:
heimdall flash --BOOT magisk_patched.img heimdall flash --VBMETA vbmeta.img
Samsungデバイスを避けることを強くお勧めします。モトローラのもの、例えばカスタムROMに適しています。
デバイスが「公式バイナリ」について文句を言う場合は、 KG状態をバイパスする必要があります。
コメント
- ただし、TWRPは初めて機能しました。データをフォーマットして再起動した後、デバイスは"公式バイナリ"に関するピューリタニズムで起動しました。
- KG状態をバイパスします。回答が更新されました。ありがとう。
回答
ファームウェアの場合:
開発者がLinuxコマンドラインの手順についてファイルを読んでください:
コマンドラインからファームウェアをフラッシュする:
1. Fully charge your phone (use the wall charger as it"s faster). 2. Download a decrypted device ROM or a Heimdall Firmware Package and extract everything to the one directory. 3. If the ROM is not a Heimdall Firmware Package it may instead be provided as multiple archives (nested or otherwise), extract them all to the same location. NOTE: If you want to use the CSC then extract it last. 4. Put your Galaxy S device into download mode and plug it in.. 5. Open a terminal and navigate to the directory where you extracted the ROM/firmware files. 6. Type the following to list all the functionality Heimdall supports: heimdall help 7. Before flashing, you must first know the names of the partitions you wish to flash. These can be obtained by executing: heimdall print-pit --no-reboot The inclusion of --no-reboot ensures the phone will not reboot after PIT file has been downloaded and displayed. After executing a command with the --no-reboot argument, the next command should include the --resume argument. NOTE: You can still safely reboot your phone manually (with the power button) after executing --no-reboot commands. 8. Use the help and print-pit output to construct a command with all the files you want to flash. Here is an example that does a full flash and repartition on a GT-I9000: heimdall flash --repartition --resume --pit s1_odin_20100512.pit --FACTORYFS factoryfs.rfs --CACHE cache.rfs --DBDATA dbdata.rfs --IBL+PBL boot.bin --SBL Sbl.bin --PARAM param.lfs --KERNEL zImage --MODEM modem.bin 9. Heimdall will display the progress as it flashes so that you know things are working as they should.
Heimdallファームウェアパッケージの作成方法:
Firstly, Heimdall"s firmware package format is just a regular TAR archive compressed with gzip. The only two real requirements are that a valid firmware.xml must be included (refer to Appendix A) and you can only include files (no directories, links etc.) As such if you"d like there is nothing preventing you from creating Heimdall packages manually. Of course Heimdall Frontend provides a simple user interface that takes care of all the hard work for you. There are two ways in which you can create a firmware package. You can create a package from scratch, or you can load an existing package, apply modifications and then save the package. Creating a package from scratch is the preferred approach, by taking this approach you"re far less likely to run into file name length limitations. Before you can access Heimdall Frontend"s firmware creation functionality (available from the "Create Package" tab) you must first specify which files will be included in your package, as well as a few flashing options i.e. Whether or not users should repartition when flashing. This information must be filled out from the "Flash" tab in exactly the same fashion you would provide information to flash your device (see "Performing a Custom Flash with Heimdall Frontend"). As mentioned above, it"s not the preferred means, but you"re able to load an existing package as a starting point for this information. Once you"ve specified the files/partitions you wish to include in your firmware package the "Create Package" tab will become available. Clicking this tab will display additional information that you can include in your package. In order to continue you must fill out all sections except for the URLs section, which is optional. The following is a break-down of what all these options mean.
Odinの場合:
使用しているOdinのバージョンによって異なりますわずかに異なる場合があります。新しいOdinバージョンは非常にシンプルです。
ブートローダーがデバイスのファームウェアに対応しているか、更新されていることを確認してください。ファームウェアのzip / tar名内のu#
を確認します。
1)公式ファームウェアの.zipを解凍します。
2)開始します。 Odin。
3)USB経由でデバイスを接続します。接続すると、デバイスがcomボックス内に表示されます。
4)APを選択し、選択範囲内で解凍したファームウェアに移動して、tar.mdファイルまたはtarファイルを選択します。
ピットオプションで何も選択/有効にしないでください。
5)ロードしたらプッシュスタートボタンを押して、そのままにします。
起動には少し時間がかかるか、20分以上かかるはずです。起動したら、ファームウェアを使用してください。
tarまたはtar.md5ファイルが複数ある場合:
1)公式ファームウェアの.zipを解凍します。
2)zipには次のものが含まれる場合があります。 AP、BL、CP、CSCなどのさまざまなもの(ファイル)。
3)Odinを起動します。
4)USB経由でデバイスを接続します。接続すると、デバイスに次のように表示されます。 comボックス内で上に移動します。
5)異なるボックスをそれぞれ選択し、選択範囲内で関連ファイルを正しいボックスに配置します。AP(システム)、BL(ブートローダー)、CP(モデム)、 CSC(デバイスバリアnt)。
ピットオプションで何も選択/有効にしないでください。
6)ロードしたら、スタートボタンを押して、そのままにします。
コメント
- heimdallサポートスレッドへのリンク forum.xda-developers.com/showthread.php?t=755265