|
首先,下载你手机的原配或原生rom,原生是说运营商或者palm发布的和你现在手机内rom版本一致的rom,原配是说你现在手机里刷的改动过键位之类的rom
, u. w7 R8 ~; k X( a, ~% y. j% {然后解压,winrar,7zip都可以,直接将jar的rom解压,解压到没有压缩包为止,因为jar里面还有压缩包,压缩包里面还有压缩包。3 @1 Q% q, j8 V# ]. k8 r6 a
其实最重要的是resources\webOS\nova-cust-image-pixie.rootfs.tar\nova-cust-image-pixie.rootfs文件夹,
0 ~. G0 M% a; \9 @或者resources\webOS\nova-cust-image-pixie.rootfs.tar\nova-cust-image-pre.rootfs文件夹8 ^9 b+ \8 t! U4 W' P6 K: K: {
里面有所有最重要的系统原始文件
6 C1 W T9 g$ H: {$ O/ D
+ X" ?2 ^5 B0 E4 N7 H如果patch安装了,导致系统失常,你可以先尝试卸载,如果能卸载成功并解决失常最好,如果卸载成功但没有解决失常,那么
3 r$ P$ R1 t7 M$ k0 B# p观察卸载的或者安装的ipkg log,也可以去patch作者主页看,查出patch改动了什么系统文件' b7 f8 X J! J. j+ R
然后用刚刚解压得到的原始文件覆盖被改动过的文件,重启,就应该ok了。
9 v. J& @2 c; c: T# C$ \覆盖方法,你可以用wqi发送,可以用internalz打开master后直接在手机上操作,可以命令行,可以putty只要能用原始文件覆盖出问题的文件就可以。
2 @ i5 X: q/ t
/ g! w1 o* T2 B* z1 \7 A5 }9 O7 A- X& G如果patch安装后系统出问题,并且patch无法卸载,那么解决方法和上面一样,用原始文件覆盖被改动文件,重启就可以了。" i: }- d: _3 A; I* h5 o! w
但是这样,在preware或者wqi里面这个patch还是已安装状态,虽然它实际上已经不起作用算是卸载了。这并不影响使用和系统稳定,只是如果你不爽的话,往下看。
) \) O3 [; c& G% g) p, g% L% X( V* p
patch的安装与卸载信息存储在手机的/media/cryptofs/apps/usr/lib/ipkg/info文件夹下: |- E" g, X( J' J
进去,找到出问题不能卸载的patch的相关文件,一般是五个.comtrol一个.list一个.pmmanifest一个.postinst一个.postrm一个.prerm一个,全部删除,然后运行preware或者wqi,删除patch,这样就删除了出问题补丁,实际上就是清楚了该补丁在系统的安装信息,preware和wqi都认为它被删除了。( Q/ l" b. v4 [. o5 [! d, x
/ ~& T" d: Q3 x# a# Y9 k4 J, d
也就是说,任何patch只要不导致你不断重启无法进入系统,你都可以用手动的方法,利用rom原始文件替换被patch改动的文件来恢复系统,此时等于该patch已经删除了,如果你还要从preware和wqi里面删除该patch的安装信息,就去删除上述的五个文件,再进入preware或wqi删除patch即可。
3 {& e P. e7 f. ^ [8 B# q1 T& Z7 F, M) m& Y) l6 y
[ Edited by harlemyin on 2010-8-27 19:31 ] |
评分
-
查看全部评分
|