尝试自己制作ROM,具体目录如下:
Archive: update1.zip
Length Date Time Name
--------- ---------- ----- ----
437 06-17-2012 08:55 META-INF/MANIFEST.MF
490 06-17-2012 08:55 META-INF/CERT.SF
1714 06-17-2012 08:55 META-INF/CERT.RSA
312 06-17-2012 08:55 META-INF/com/google/android/updater-script
3411892 06-17-2012 08:55 system/app/par355_jinshou_android_2.10.apk
150256 06-17-2012 08:55 META-INF/com/google/android/update-binary
926507 06-17-2012 08:55 system/app/dm4.2.8.00_a1.6_(tg60481).apk
updater-script脚本内容如下:
ui_print("update system");
ui_print("Mounting filesystem...");
mount("yaffs2","MTD","system","/system");
ui_print("installing...");
show_progress(0.1,0);
set_progress(1.000000);
package_extract_dir("/system/app","/system/app");
show_progress(0.9,5);
ui_print("Updating System Finish...");
unmount("/system");
用的是signapk 对压缩包进行签名具体如下:
java -jar signapk testkey.x509.pem testkey.pk8 update.zip update_sign.zip
但是使用此包升级的时候提示:
e:signature verification failed
signature verification failed
Installation aborted.
签名认证失败
查看相关资料有大牛说是要用
java -Xmx512m -jar signapk.jar -w testkey.x509.pem testkey.pk8 update.zip update_sign.zip
但是在我这里执行的时候提示报错,必须去掉-W才能使用
不知道什么原因。请高手看看!感激不尽。
------解决方案--------------------
把MANIFEST.MF,CERT.SF,CERT.RSA删掉,再-w整包重签
如果还不行,检查一下签名文件,看是否和机器所烧版本使用的签名不一致