作れると何かと便利故に
【必要なもの】
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 件のコメント:
コメントを投稿