ClockworkModインストールパッケージを作成するにはどうすればよいですか?


10

私はベテランのLinuxベテランで、最近T-MobileからSamsung Galaxy S2を購入しました。私はいじくり回しているバグを感じていたので、Samsungのサイトからソースコードをダウンロードして、いじくり始めることにしました。

私の問題は、ClockworkModがすでに電話にインストールされているため、新しいカーネルをオーディンフラッシュしてClockworkModを破損したくないので、適切なClockworkModインストールパッケージ(通常は、 / always zip file?)新しくコンパイルされたカーネルをテストできるようにします。

これまでのところ、グーグルでの検索は効果がありません。ClockworkModページは、ドキュメントのかなり不毛のようです。誰かがインストールパッケージの作成プロセスに関するいくつかのドキュメントを私に指摘できますか?


1
OdinでカーネルをフラッシュするとCWMが壊れますか?
Matthewが

1
ODINが電話のメインブートブロックをフラッシュしているように見えるので、私はそれを考えましたが、そこから完全に外れる可能性があります。確実に知らずにやってみたくありませんでした。私の理解では、CWMは中間カーネルのシンカーネルであり、適切なカーネルにピボットしますが、完全にベースから外れている可能性があります。
Peter Grace、

回答:


8

カーネル.zipファイルの必要な部分は次のようになります。

META-INF
    com
        google
            android
                update-binary
                updater-script

カーネルzImageファイルを別の場所に置くこともできます。アーカイブのルートにある場合に最も簡単です。

updater-script少なくとも以下が含まれます(zImageルートにあると想定):

assert(package_extract_file("zImage", "/tmp/zImage");
       write_raw_image("/tmp/zImage", "/dev/block/mmcblk0p8");
       delete("/tmp/zImage")
);

また、進行状況バーの表示、メッセージの印刷、ワイプなども実行できます/cache

update-binarySGS2の別のカーネルパッケージから取得する必要があります。このXDA投稿にはランダムに1つ添付されています。

私はこの方法をSGS Vibrantで問題なくテストしました。Odinパッケージのカーネルとupdate-binary別のVibrantカーネル.zipのカーネルを使用しました。正しいパーティションに書き込んでいる限り、これは完全に安全であることに注意してくださいbml17。Vibrantの場合、SGS2の場合はmmcblk0p5(上記でリンクしたXDAのカーネルに基づく)、またはmmcblk0p8フラッシュしている場合はブートイメージ全体(以下のコメントを参照)。あなたはそれを確実に検証したいと思うでしょう。最悪の場合、カーネルが機能せず、既知の適切なカーネルをフラッシュします。


Samsung Galaxy S2(T-Mobile)SGH-T989の場合、適切なディレクティブ(すでにインストールされている既知の優れたROMから収集)は、ブートブロックがp5ではなく/ dev / block / mmcblk0p8にあることを示しています。安全のために編集したいかもしれません。この投稿を元にジップを作ってみたところ、とても魅力的でした!ありがとう!
Peter Grace、

@PeterGraceああ、ブートイメージは単なるカーネルではないので、それが違います。
マシュー

/ dev / block / mmcblk0p8を使用する必要があることを確認する方法はありますか?私はVirgin Mobile Canada(同じものはBell Canada)からGalaxy S2を入手したので、T-Mobileからのものではなく、適切なROMがありません(CM7を除いて、zImageではなくブートイメージを書き込みます)。私のVirgin Mobile GS2はT-Mobile GS2と同じように機能すると思いますか、それとも確認する方法はありますか?
Rognon

@Rognon mountどのブロックがどこにマップされているかを確認するために実行してみてください。それ以外の場合は、ROMを見つけます。
Matthewが

@MatthewRead mountはp8もp5も表示しません。グーグル検索は、zImageをp5に書き込む必要があることを示しているようです。このサイトもそうです:forum.xda-developers.com/showthread.php?t=1691867。スレッドで言及されているフォルダーの内容を一覧表示しようとしましたが、私の電話には存在しません...
Rognon

-1

CWMに影響を与えずにfastbootを使用できることがわかりました。

sudo /path/to/fastboot boot boot.img

または

sudo /path/to/fastboot flash:raw boot /path/to/zImage /path/to/ramdisk.img
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.