找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 1047|回复: 1

[软硬件讨论] 缅怀palm,让tt2,z71也能稳定用上ibm java ,ucweb,同花顺

[复制链接]
发表于 2007-12-17 23:30 | 显示全部楼层 |阅读模式
让tt2,z71也能稳定用上ibm java
* m1 d0 M" J5 k
2 F' @( U7 T3 B7 }: n5 f我的tt2坏掉,躺在抽屉里几个月了( X) L% n5 Q! y- _7 Q
特发此文章,来纪念它3 J! W4 R$ H8 y: K& `7 @
也因为这个原因,没有截屏,见谅9 h( ?) L( w  L  y
& m- ]$ a4 Q3 N# \& j, O8 t
2006年初股市火爆
/ ^( {# n. s1 f* U. \( ~# A当时琢磨要是能运行同花顺就好了6 {; t5 O  U6 c
先试了试palm宣称支持tt2的2004年的第一个版本7 d& e' y8 U+ M2 I% h1 i& L& I- C
很不稳定,一进就重起
9 k+ X( A6 y1 I3 ^- P9 U在看了看后来的新的java 版本,发现在增加新机型支持的同时
% p3 H$ t" p& u# g5 A) x明确把tt2,z71能老的机型排除在外了
& c1 T! j: M. X3 H& o4 t
" I* ]6 \" _; U5 ?3 m+ Y在palm的网站上反复比较java支持和不支持的机型的软硬件区别1 d% z" y0 C9 F  j: \' i) z8 M
发现tt,tt2,z71等老机的动态堆明显比tt3,z72等小
( X6 a% w4 \1 ]6 q" l4 \+ U# ^) r& s1 t0 @5 e: P" E2 f
使用nvfs以前的Palm OS定义了一小块内存区域作为动态内存堆(dynamic heap)使用。程序中的栈(stack)、堆(heap)及其它动态部分都会用到这部分内存。3 x: x3 j8 O1 M8 p  m

4 O2 F2 U' l: T6 J% m因为ibm java 的庞大,在tt2,z71比较小的动态堆上拙襟见肘7 @$ J' W+ Z: Q8 X( v1 n- E- B9 S
于是就干脆不支持了2 y  `4 F2 ?* K/ P7 b, ^0 D
想通了这点,就开始找增加动态堆的方法% Z) `6 D! o7 _7 {
) T/ N) Z" K0 b7 Y
首先是试了试最有名的UMDH,果然能行,但不太稳定
. b2 b2 r; [; a! r/ d+ U$ Y8 D* W# n在经过寻找,找到了fhr这个软件
# W  Q0 g+ @$ Ehttp://fanoush.wz.cz/palm/fhr.html6 D3 C/ E- H2 L0 X4 Y. O

! A" r# o$ K4 S  Z) r6 y作者是这么解释它和umdh的不同的
: C- C) n9 Y; g0 w  j8 p; rQ: What is the difference between UDMH and FHR?
' E7 L+ i$ Z5 tA: They are designed differently and they work differently. UDMHpatchesMemory Manager system calls to simulate dynamic heap instorage memory.Every allocation request for dynamic heap is reroutedto storage heapand a lot of magic is done to keep it working. Storageand dynamic heapdata are mixed together which means that your storagedata are not safebecause they can be overwritten by bad software (Thisis just aneducated guess, I haven't seen UDMH sources as it is paid).FHR reallyresizes original dynamic heap and leaves the restto PalmOS, no systemcall is patched and in theory no additional datacan be overwritten. Theprice for safety and stability is that FHR islimited by memory layoutof the device and it is static  - i.edynamic heap cannot grow andshrink on demand like with UDMH. The onlyway to release memory taken byFHR is soft reset.1 I" g. T- \" V

* G! h; Q; H9 N# [# o% ~, o总之,我需要的正是fhr,还可以选择开机启动6 r! \- s; J! ~3 w$ {6 H
经过我一年多的使用,大部分以前在tt2上重起的java软件都能用了
3 [- C8 [8 u  X! I我一直用着同花顺,十分稳定,也没发现和别的软件冲突
8 O, U) S6 S- a2 B' x3 _* J6 g8 O$ O
/ [# I" {9 H# X8 ?; ~换上了今年最新发步的ibm java +ucweb 5.0r4
! b. U& P7 X* o, _, R! f2 j! U欣喜的发现,居然也运行得很好。
$ ], Z) d# o$ v! P& C' B3 @# ?6 J% ^; U
当然,问题还是有的,java 的那个j9 java options别去点,一点必重起$ t! B' X: U& n# w  M
z71我也试了,能用,但由于没有蓝牙,也就没有多试
3 ]$ E$ C# `) x! S2 V* M+ itt可能也行,那位试过说说

fhr.prc

28.07 KB, 下载次数: 271

发表于 2007-12-18 14:10 | 显示全部楼层
很好很强大
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-9-21 01:42 , Processed in 0.301589 second(s), 18 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表