Android
 Computer >> コンピューター >  >> トラブルシューティング >> Android

ソースなしでAndroid用にTWRPを移植する方法

TWRPはAndroidデバイスで最も人気のあるカスタムリカバリですが、残念ながら、すべてのデバイスで動作することが保証されている「一般的な」TWRPはありません。実際、TWRPが利用できないデバイスはたくさんありますが、これはおそらく(不足している)が原因です。 デバイスの人気。

利用可能なTWRPポートがないようなデバイスを所有している場合、実際には自分で移植するのは非常に簡単です。このAppualsガイドでは、ソースなしでTWRPを移植する方法を説明します。必要なのは、デバイスの在庫回復とAndroidキッチンだけです。このガイドでは、Android Kitchen for Linuxを使用します。これは、Windowsバージョンの手順がかなり難しいためです(そしておそらくエラーが発生しやすい)。

TWRPをソースから移植してみたい場合 、AppualsガイドAndroid用のポートTWRPをDIYする方法をご覧ください。

要件:

  • デバイスの在庫回復
  • TWRP(おおよその画面解像度に従ってバージョンをダウンロードします):
  • TWRP480×850
  • TWRP720×1280
  • TWRP1080×1920
  • Android Image Kitchen(Linuxバージョン)
  1. 最初にAndroidImageKitchenファイルをダウンロードして独自のフォルダに解凍します。
  2. 抽出したAIKフォルダー内にstockrecovery.imgファイルを配置します。
  3. 解凍したフォルダ内を右クリックして、[ここでターミナルを開く]を選択します。
  4. Linuxターミナルで、次のコマンドを入力します:./unpackimg.sh
  5. ストックリカバリイメージは、ramdiskとsplit_imgの2つの新しいフォルダに解凍されます。この時点でターミナルを閉じないでください。
  6. 新しく作成したramdiskフォルダーとsplit_imgフォルダーをAIKフォルダーの外に移動します。
  7. ここで、AIKフォルダー内のstockrecovery.imgを削除します。
  8. このガイドの「要件」セクションからダウンロードしたtwrp_recovery.imgファイルをAIKフォルダーにコピーします。
  9. Linuxターミナル内で、次のように入力します:./unpackimg.sh
  10. これで、株式のrecovery.imgの場合と同様に、twrp_recovery.imgが解凍されます。
  11. split_imgフォルダー(前に移動したストック.imgからではなく、解凍したTWRPイメージから)に移動し、中のすべてのファイルを削除します。
  12. 次に、すべてのファイルをストックsplit_imgフォルダーからTWRPsplit_imgフォルダーにコピーします。
  13. これらのファイルをTWRPramdiskフォルダーから削除します:
  14. default.prop
  15. fstab.devicename_or_chipsetname
  16. ueventd.rc
  17. ueventd.devicename.rcなどの他のファイル
  18. 次に、これらのファイルをストックramdiskフォルダーからTWRP ramdiskフォルダーにコピーします:
    default.prop
    fstab.devicename
    ueventd.rc
  19. 次に、ストックramdisk / etcフォルダーに移動し、recovery.fstabをコピーして、TWRP ramdisk/etcフォルダーに配置します。
  20. テキストエディタでtwrp.fstabファイルとrecovery.fstabファイルの両方を開き、twrp.fstabのプロパティを編集してrecovery.fstabのプロパティと適切に一致させます
  21. 「/sdcard」のインスタンスを「/external_sd」に置き換え、「/usb」を「/usb-otg」に置き換える必要があります。
  22. これらのパーティションがfstabファイルで利用できない場合は、次の行を追加する必要があります:
    /external_sd          vfat         /dev/block/mmcblk1p1  flags=removable;storage;display="SDCARD"
    /usb-otg                auto         /dev/block/sda1    flags=removable;storage;display="USB-OTG"
  23. ここで、default.propに表示されている次の行を編集する必要があります。
    ro.secure=0
    ro.adb.secure=0
    security.perf_harden=0
    ro.debuggable=1
    persist.sys.usb.config=adb,mtp
  24. ramdiskフォルダーから戻り、ターミナルを起動します。次のコマンドを入力します:./repackimg.sh
  25. TWRP .imgが再パックされ、デフォルトで「image-new.img」という名前が付けられます。必要に応じて、これの名前を変更できます。

Mediatekデバイスの説明

注:ストックrecovery.imgを解凍した後に取得するrecovery.fstabファイルには、いくつかの欠陥があります。これは、OEMによるものである可能性があります。 PlayストアからDiskInfoアプリをインストールし、ルートエクスプローラーをインストールして、どのパーティションがどの場所とデバイスにマウントされているかを確認する必要があります。

DiskInfoアプリを起動し、次の設定が有効になっていることを確認します。

  • マウントパスを表示
  • パーティション名を表示
  • ファイルシステムを表示する
  • エキスパートモード
  • マウントされていないパーティション
  • デバイスマッパーパーティション
  • 一時ファイルシステム

次に、Root Explorerアプリを起動し、パーティションのパスを見つけます。通常、これらは/ devの下にあり、/systemや/cacheなどの他のパーティションはより深いレベルにあります。

正確な場所を追跡する必要がある場合は、/ devディレクトリ内を移動して、「mmcblk0p5」などのパーティション名を検索できます。

Recovery.Fstabのないデバイス

ストックrecovery.imgを解凍した後、デバイスがrecovery.fstabファイルを生成しない場合は、いくつか試すことがあります。

まず、ramdisk / etcフォルダーをチェックインします。このフォルダーには、リンク記号が付いたダミーのrecovery.fstabファイルがあります。

ダミーファイルを右クリックして[ターゲットの表示]を選択すると、元のrecovery.fstabの場所が表示されます。 OEMは、それらを/ vendor/etcフォルダーなどの他のフォルダーに配置する場合があります。


  1. Android向けの16の最高の回復アプリ

    Android スマートフォンは、あらゆる難易度のさまざまなタスクを実行できます。そのうちの 1 つは、あらゆる電子スマート デバイスに不可欠なデータ ストレージです。また、スマートフォンは、いつでもあらゆる種類のデータにアクセスできるようにする、画像、ビデオ、電子メール、および機密のビジネス ドキュメントのポータブル センターです。ただし、Android スマートフォンは、他の電子機器と同様に、さまざまな理由で誤動作したり、データを失ったりする可能性があります。しかし、市場で入手可能な Android データ復元アプリを使えば、簡単に復元できます。今日、失われたデータを回復するために選択でき

  2. ルートなしで Android で IMEI 番号を変更する方法

    お使いの携帯電話の IMEI 番号は、世界中でアクティブなすべてのデバイスの中からお使いのデバイスを識別するのに役立ちます。一意の電話 ID は複製できないため、電話の所有者は紛失した電話を簡単に見つけることができます。ただし、多くの Android フォン ユーザーは、ルートなしで Android の IMEI 番号を変更する必要性を感じています。この必要性により、ユーザーは Android フォンの IMEI 番号を変更する方法を知る方法を見つける必要があります。この記事では、ルートなしでAndroid IMEI番号を詳細に変更する方法を学ぶ方法を紹介します.ですから、最後まで読み続けてす