2012/03/29

CWM Recovery インストールzipを作る

作れると何かと便利故に




【必要なもの】
Java開発環境
Auto-sign.zip → ここ
7-zip(コマンドライン用とWindows用)
何かのupdate.zipもしくはROMそのもの
テキストエディタ

【下準備】
1)PCの任意の場所に作業フォルダを作成する。(例 C:\cwm)

2)Auto-sign.zipを7-zip(Windows用)で開いてsignapk.jar,testkey.x509.pem,testkey.pk8を
作業フォルダに解凍して7-zip(コマンドライン用)を作業フォルダに入れる。

3)update.zipもしくはROMを作業フォルダに入れて7-zip(Windows用)で開く。

4)zipの中のMETA-INFフォルダ以外全て削除

5)拾ってきたzip/META-INF/CERT.RSAとCERT.SFとMANIFEST.MFを削除

6)META-INFフォルダを解凍

7)拾ってきたzipを適当にリネーム(例 a.zip)

【インストールzip作成(framework-res.apkとSystemUI.apk)】
1)作業フォルダにsystemフォルダを作成して
system/app
system/framework
このような階層を作成

2)system/appにSystemUI.apkをsystem/frameworkにframework-res.apkを入れる。

3)META-INF/com/google/android/updater-scriptをテキストエディタで開いて書かれてる内容を削除

4)書きなおす。

ui_print("----------------------------------------");
ui_print("                   UPDATE                  ");
ui_print("----------------------------------------");

show_progress(1.000000, 0);

ui_print("");
ui_print("Now Cleaning...");
ui_print("");

mount("MTD", "userdata", "/data");
delete_recursive("/data/dalvik-cache");
unmount("/data");

set_progress(0.500000);

ui_print("");
ui_print("Now Installing...");
ui_print("");

mount("MTD", "system", "/system");
package_extract_dir("system", "/system");
unmount("/system");

set_progress(1.000000);

ui_print("----------------------------------------");
ui_print("                   DONE!!!                  ");
ui_print("----------------------------------------");

5)コマンドプロンプト起動して作業フォルダに移動
cd C:\cwm

6)コマンドでzipに追加圧縮
7za.exe a a.zip system META-INF

7)追加圧縮したzipに署名
java -jar signapk.jar testkey.x509.pem testkey.pk8 a.zip signed.zip
これで作業フォルダに署名されたsigned.zipが出来るので端末のSDに移してCWMでインストール

0 件のコメント:

コメントを投稿