|
本帖最后由 freezeprima 于 2013-2-5 01:24 编辑
8 x+ t b- g0 p2 Q
) l2 Y. q$ a# u2 \. X. w( e, |% A! h/ l新年自然要有新玩法。。。本人pre刷完坛子里基于官方rom修改的原版224的rom后。。一直在做有关新系统 稳定性的测试,,,
- |: O5 ~; }! }4 ^3 d- ?) ]- O; R
- z6 J) ~8 b$ P1 l4 m6 {* w" p+ {如今把我刷机和调试的所有心得和结果发布出来
5 j* T/ _$ G( u* U. g对新人和想尝尝螃蟹的胖友们也算是个借鉴吧* t# z1 p0 W& L# p8 I: K( s
- ~) O8 ]8 P3 G0 G9 C) Q, E! h! w$ P r1 H9 b3 z/ ^9 C9 W, o
1 ?* o3 h, I+ c9 o7 Q 4 Z# {5 F' s0 U4 u: s! l8 @
注意由于级别不够,链接已补完在ZOOPDA的同名帖子上,需要的友友可以先去看下,这边我随后补上; L9 J+ A# D4 ]6 l! _9 E8 t& X. i
) Y0 p0 y& r( D" H9 @/ A
( T; }8 a6 M @! }5 a1 `& _- g暂且发帖子标题好了...善用搜索。。。$ j7 c$ z7 N) B6 s G* }
1 h' t4 F/ a% y% [' h先感谢下ZOOPDA坛子里的laozhl友友发的rom,原帖奉上
* f/ F& Q) p, {0 |2 L9 {为pre和preplus(SFR/O2版)提供的最新版2.2.4ROM3 G2 a2 h- R! s0 e z# W1 M9 j
( s1 f( g; d+ u: r5 x
9 w- h& e2 h% q9 b! J' R当然本贴还有涉及到51PDA azy大神2.2.4免激活ROM的一些很有用的东西,膜拜ing...' Q9 n6 E( b/ @% |* s, `
原帖
0 V: k; |/ F+ X9 {7 K; e/ bwebOS 2.2.4 for Pre & Per+ (元旦更新), P% H q9 B4 i* M
2 r0 {+ b; a" q% u. A* _还有一位叫relaxbsd的友友提供了2.2.4的2p,3p的超频核心....都是高人啊( ?% ~# U* d% S) Z4 }" R' {0 S
本人修改的webos2.2.4 Pre/PrePlus的f102a,av8b,f102b,f104a,f105,sr71内核# C, x2 J% p+ `7 K# d H* J
* B/ L0 t t7 ?" w3 ^# E
现在开始正文。。。。
# B- D( Y8 i* T) O3 c/ z6 y本人用的是sprint C网改GSM模块的机器,权且是个G版吧,倒是可以完美激活。。。就是登HP官网 webos profile查所持设备列表时没有运营商和型号而已。。。
6 j$ ^- u: q4 O7 L. Q7 K
$ l8 K# {- W J, T/ i( e, c* R' {% b, U2 q6 k
好好好。。扯远了。。。那就先从rom的刷入说起吧$ Z' k a9 O# x4 Z
之前可能大多数友友们下的都是51坛子里azy大神发的免激活的2.2.4rom。。。总体来说完善啦。。就是swap的分区还是104MB,这个后面会提到具体修改内容方法的
2 Z" N& Q) m1 C0 \$ f$ c* Y! B# V7 I/ }9 d g+ @5 @
现在开始准备刷机。。 x9 ?+ z% S, h6 R3 C8 S' h3 q/ u
* B3 Y( O2 ^8 ?2 u' M' R; w
注意事项!
+ n9 t+ j* T& n" k; @1 L
6 G+ B: e/ l: Z' m# N1 \首要!!!pre的体质确实不好。。。2.2.4的稳定性并非是调试下优化下打个补丁就很稳很稳的。。这点还是不可避免啊4 o5 j( `4 p1 ?$ E- N7 x
也可能有时候游戏玩狠了一天死几次也难说...当然调试下还是可以好很多的) j R/ F0 I2 t: ]; j- g4 _
游戏终归是耗内存的货,尽量少玩
& @% [1 r' L1 z4 D& \好,如果你还是能忍受得了的话...那么准备刷机吧; Q3 Q- D2 R1 }4 f" [. I1 g/ ^
( d* [3 k( D3 A5 r [
另外有些稍微深入点的调整在刷机这步里就不讲了2 j5 b1 }3 H. Y5 y4 v/ y4 U' |
小白直接刷就是了.....黑人们看完了后边的调试部分后再刷也不迟...呵呵~~
, U( i$ n9 c* ^8 m( {; o+ o8 e% W, e F% V( F& l" o" ]
' ]2 w+ |- ^3 }9 k' G( f0 }: k第一步:刷机
6 T# @* M- k# e' n7 h
3 _3 N9 T8 W7 O0 m
3 R( Y0 d G/ m8 k% l1.如果你以前刷的是1.4x的rom,最好先备份下USB存储,清除一下。。尤其是装过忠哲或justinput的。。对于2.1嘛。。倒是问题不大。。删了usb存储(/media/internal/)的appdata里那个忠哲数据库文件夹IMEZZ就行
+ B( h4 w7 u- p2 D: L- r7 l5 p$ I2 c
2.如果你觉得还不放心或者是个官方控的话.....
; V$ b) r* b/ L8 a1 m3 k* O0 Z好,用欧阳的修砖工具清一下,这样不仅保证磁盘稳定....刷完后内置的文件也都是2.2.4原版的....其实连盘符都变成"HP Pre"哦......
4 h+ I% o! p1 v# C+ C0 n
) W+ O: l! I+ @- e1 S8 O/ u: Q吐槽一句...为什么刷了pre2的系统,盘符却还是被改成HP pre?7 s" |( b4 C5 x: s! U
难道HP还为pre 和plus留了条跑官方2.2.4的后路不成?.....
4 v) F, Q) @ J! h对2.2.4的机型识别方式实在感觉有些卧槽' p- J8 t7 \9 o O4 b+ i
' g7 o# T1 i: H) \1 J
3.原版控注意!!!!重要!!!有关ROM的修改! 上面说的laozhl友友的原版ROM不是所有机器都可以直接刷的!!!必须进行修改!!!
7 E4 S* r' p7 l. c1 w' P) a也许是rom对机器的识别方面未修正,导致不论是删掉META-INF里的那两个JERKEY文件,还是删recoverytool.config最后三行都没用...还是8%就挂了......- [0 H6 V6 X/ B8 ?7 |% w
3 w, }- o7 `; {' R
这时必须借用一下azy大神的ROM....呵呵,有点小卑鄙....: m! W/ d7 ~1 }9 S
把azy大大rom的/resources/webos.tar和wr-castle-plus.tar删掉,然后用laozhl友友rom里的webos.tar和wr.tar(依据rom包的区别名字有不同,反正就是运营商的定制包啦 .tar的包一共才两个)' a4 P% w o7 m; t
替换到azy大神的rom里,注意名字得保持一致,是wr-castle-plus.tar就对了
; M1 {/ W- o" j1 Y, [3 w$ h v0 ]# Q I; F; G f: Z5 d% L3 T3 V9 o$ _) Y
好的,现在刷机没问题了.....laozhl的包里没有stk...想要的自己从无锁版pre2的官方rom提个出来就是了# b8 W& `6 c" J
& D: X! Q H" r4 x# X p& W" ~6 {! V) A. E
至于免激活嘛.....可以直接刷azy大大的包,,,原版的话用devicetool激活..都是老掉牙的问题了9 e$ ?+ a: }% y( E& U2 r k& k7 }
3 n4 S8 N# j' h, Y6 J5 B8 b有想用azy大大的定制包又想将激活恢部复正常的,刷机后同internalz将手势教学删掉,用原版2.2.4里的教学程序直接替换就好
# X3 E1 B) p$ n# e& l$ e
& [2 z- u# A' O- P) f刷机成功后也可能卡死在启动luna服务上....没优化的原因....b汗...
7 F2 m7 |8 C \' m2 g& U, ~重启就好,解决方法见第二步
/ N7 F8 N% k6 C
: Y B" N+ D+ T9 D) H7 N+ ^
* K8 I* L4 i8 m/ J8 w( T0 e9 ?第二步....有关优化和超频核心的选择
3 D3 L- a8 Q- g. d
/ e! ~! v9 _/ b/ D, |$ h: X a6 V+ q9 n! x( L
, m+ M' Q) V5 {% N b! g) g. G
首先...说下..不论是pre还是plus,这么做都是必须的...因为...
0 p; K& @' x- l$ |0 B2p,3p刷2.1的rom至少还开启了10M的compcache...有104M的swap在后边顶着.....但2.2.4居然不开swap!!!% j% s# T# K5 _! }4 H+ Q/ F
不知道是机器原因还是系统默认...好吧不管怎么说都太可怕了....可能导致开机都会因为内存溢出而当机0 }6 G# b. `- p: k9 ]4 l4 D
) y6 d/ V; i8 B0 r6 w当你完全进入系统之后,先检查下开发者模式开没开。。。。然后连上WQI,装上internalz pro,和preware,然后打开internalz,吧首选项里的master mode打开,) K) y) l" g7 E3 m7 T, Z" n9 c6 N
到etc/palm/preferences/里,把compcache_enabled删掉, J0 g6 q( y; x7 y }( t6 f
然后进入WQI的Linux命令行(4.3.1或之后的版本才有)1 q& g$ a& \3 w3 ]
输入
. T0 h3 S4 X3 e; D6 I1 e) \swapoff /dev/store/swap" n- ]# F% n2 g: M% \/ z
回车
. e0 @" [! v& P! l# |$ emkswap /dev/store/swap- ^' j7 U6 M& b) F$ H- l
回车
1 w( Q5 M6 P- W+ j' k7 ]8 Y& nswapon /dev/store/swap k# v) }2 X7 J
回车: J; ^$ E% f) Z' L! K# `
好了,现在重启下手机9 x8 v# L Z' `2 u' W
! W: Y" O# s& z, ?; e# w& }至少...你的pre不会在开机的时候挂掉了
/ ?6 i& D: d+ \2 D% V. ?$ a) {1 @/ `; q
除此之外系统还必须打上一个叫System Control Optimisation - Legacy Devices的补丁,在WQI和preware里都有的: C8 @& T: B% O& {* M+ A6 I
可以大幅度减少你在用系统自带的软件和非游戏软件时的死机率....游戏嘛....还远远不够,,,
7 _) q, p! N: m& {4 k, ]' X
9 n& \. u" d: c$ i l5 J0 E
) s$ j! c J0 Y; p8 B0 I# |2 C好了...差不多了,这时再来个Govnah,装上上边提到的核心就好了
9 A8 g6 @. ^6 h& f7 {4 v
1 D& ^- B$ O, |1 I7 G8 d) _注意!!!再次说明!!# ^! q! `; T$ H9 ?0 S" B: D4 V
核心别随便挑!!!
( w5 m. d7 V" w8 K% G) g& Z4 r+ |# j; {2 N) o+ H- r
av8b还好,默认1.005G,温度也控制的不错.懒得用Govnah的话就直接装它吧...不过后面Govnah有用的
8 s+ j; c5 T8 g+ t; d4 Yf102a超频才到800,跑不快....9 C. o0 \' T6 ?. M. Z
f102b装不上..提示说系统的频率非原厂默认.....郁闷..哥明明没装其他的好不好
4 T5 f- r* `) t, J: ^% Lf104a很好很好,并没有像以前的版本那样各种死机...推荐这个!!' B3 u! k- j) Y: f* K# h; w
f105亮屏..草
) c2 `9 Y( v! C. Lsr71......唉......怎么说呢....插充电器完美开机...不超到1.2真是省电又低温......只是..你懂的....小白装104吧+ q8 ~& O" r/ B
uber的很不稳定。。。。ondemand还花屏! c& x2 g0 R: z' n8 o+ ?
反正我装的是f104啦
# b/ v/ \6 @! p- L* u, [0 z) ?' Q* Y, |2 B6 i/ C- I Y
到Govnah里把CPU Frquency 里的电压设置(CPU VOLTAGE 和 SYSTEM VOLTAGE上调三个数
5 g3 O+ _2 o \把I/O Scheduler调成deadline,把TCP Congestion 调成westwood3 A3 `: x+ [3 [$ i! J) x* e
注意重启后TCP Congestion 不会保存,你得再把它调回westwood( Z/ X) o" F$ J/ B
, N0 A7 ]( N% g3 N
(这个调试用于f104比较好,其他的核心我还没试,而且不完全确信对每个机器都一样,如果你的机器调整后不稳定,就调回来好了。。。。。): P; u# |+ B+ H4 Q# h# I
* ]% h% M7 Z9 q2 F8 Z5 l) C5 M
ok。现在机器要比原来稳多了。。。而且不会睡死,
. V. @$ L. c3 [4 ?$ N你随便开几个程序吧。。。肯定是不如2.1快。。也许会假死一小会。。。但绝对不当机。。。1 _1 r& |+ X, v5 Y5 b
我记得装极品飞车热力追踪用了50多分钟。。。。慢的要命。。。期间不断假死。。。但都缓过来了。。呵呵开关键开屏基本是没用。。得推滑盖,再等个几十秒才亮。。。。 N3 Z$ }: h8 g. ?
但哥就是不死机,哇咔咔咔咔
5 D9 w: e# r* v+ G( W B0 u5 i好吧。。。。
! ^, v8 b/ e/ O; e4 H4 o4 v/ l/ t, a5 P2 ^
3 r# c6 H E3 l- r; \) c" M9 T
最后。。。小白可以略过....有关2.2.4终端等高级软件兼容性的支持。。。以及对于2.2.4 swap- `( I8 I" U! }" \. Z
的调试和猜想8 n0 [4 {: p9 q1 P) ?* V8 s. `3 t
/ M" r2 W5 P0 g g
用2.1的友友们大概有人发现了....想上个Linux系统,但WQI和preware里除了SDL Terminal,其他的比如
. c3 @. h$ L# ?2 B" ~2 wXecutah,XTerm,XServer,Wterm等等程序的最新版都不支持2.1。。不是闪退就是导致Luna重启,但是现在2.2.4好多了。。全部都可以完美运行,倒是SDL Terminal用不了了。。不过无所谓啦# I) N) ]) [1 i4 t- y. y0 T: C( b6 }
( [% S, ?1 z& N2 K$ f; E8 U
有关swap。。。有人说pre跑2.2.4死机是因为内存不够。。。开多点swap就好了。。
/ F9 S' d( L$ {3 |& s4 q3 h其实这里也有误区的。。。如果开得太多的话,就会导致系统无限制的往swap里塞文件。。拖慢系统速度不说,其实这也是导致系统当机的一大原因- \$ ~( a! j& { u* o* f5 U% m
I: p" M' M5 O+ ]8 ^) S7 ^ `; U下面是个人的猜想。。有错的话还请指正啦 z, \1 D0 f- T/ \
大家都知道pre的ram是256,而plus和pre2的ram是512,我在想2.2.4的系统是不是有一个专为pre2优化的内存控制机制,
8 K1 m6 V4 P3 O# A) Y将物理ram的占用率调整的比2.1高了很多,: B) j2 Q" t: O$ j
系统将pre也当做512ram来对待,分配给ram的负担较重,所以才导致内存溢出而死机,而当swap文件过大时,系统不断的往内存里塞文件。。导致物理ram也受牵连。。或许死的更快。。唉
W% l9 k9 ?0 e q2 \+ n
6 F1 P% Z! Q: z是不是反而把swap该小一点比较好。。$ c7 h; }/ [9 \( F5 a) W9 @0 N
7 e/ Z' W: z; a) l \# ?/ C) C* `不过我还是改成256M了,因为正常用用软件swap都很快飙到80M的占用率,大家也测试一下啦,当然越稳定的数值越好
- Z/ h) @; ~, ? O) C7 {& R+ q. Z2 Z1 S0 y( ~2 y
& h$ s' W. @1 I% h1 s1 V! I* l8 c3 d也不知道系统底层有没有修改ram占用率或者优先权的命令,哪怕卡一点。。保证物理ram的运转空间是首要啊
& c q4 G c% F. ^; {" |$ T* M$ V g2 N7 I# u9 D0 [4 h; t
0 o% u" `0 \) S2 D- I
。。话说回来都是猜想啦。。有点异想天开有点碉堡,也许还很屌丝很白。。。呵呵,不过真心希望pre能稳定的跑起来2.2.4' T, `7 f: {7 `& ~# e1 S: S- V; v
6 K' T! O$ R) t& ^. `$ I0 l1 O& G好了不多说了,还有一些想测试的现在还在做,有发现会立即报上来的" E' ?, y, z8 T2 S6 A
另外有什么不懂的或者是有兴趣探讨这个问题的友友们可以直接回帖
% m9 z; n+ J, _3 x( }或者直接加我QQ3039032287 ^7 u: g2 |2 c3 l$ R
. ?2 l8 j1 F, e/ {$ {- G
8 O" d8 M; q% x; N4 W" f: N6 w6 [" H7 |. u9 f1 H1 b: k% o7 o( ~
|
|