找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 21464|回复: 82

抢救砖头之刷错ROM无法刷OS篇,MTTY修复完全搞定

[复制链接]
发表于 2009-4-4 13:58 | 显示全部楼层 |阅读模式
转贴请注明出处- d& \& [: m1 h6 W8 R
所有的前提是:( H7 J, V2 s1 D* c, Q* a; ~
1.能进入三色屏(很重要啊,进不了三色屏的话...还没想到办法)
) \# I, ]& ^5 o3 D. {2.电池够电(理论是30%以上)
& ?7 z! c- N; y; ^3.电脑不断电(特别是MTTY修复过程,如果FLASH全坏,修复要10分钟以上)( F, M. Z9 Y$ U+ a& @! P; N
==============================================================
3 X* E6 e0 z2 N- H

# B: ?4 Q# X# w+ I" q不小心把dopod838的ROM误以为是750V的ROM给刷了,NBH格式的卡刷,也竟然刷完了 ,后来发现弄错了...; m9 [0 J4 q' c

3 K2 v1 {% L# M2 l+ D0 `6 B  T开机后,电池灯是黄色的一直亮着,像充满电的那种状态显示
+ v0 P. _  d( B6 W1 P$ [0 Z# N7 l能进入三色屏,屏幕是亮灯的黑色.. d9 _4 O0 H, ^* |4 a( K" Q% ]  y* ?
+ l! u5 \$ `* I3 A5 B& H0 ~
机子原是6.0的,
2 e% a8 h8 C0 Q8 Y3 v) M9 j9 c3 {# e# K于是我重新找了小刀6.1ROM,NBH格式的,
) l3 _' `2 c4 t. l+ A& s8 t$ ~
把它改为CHEEIMG.nbh,放进FAT32的SD卡里面,
$ F- o: o3 V; O1 e( v; F( tSD卡插入手机,然后按相机+捅PP,开始刷机
- @% H( G6 ?0 h# A" mHard SPL是已经刷过的,三色屏显示palm tr ipl-xxx.) E9 }+ m! \1 |& r# G
.......提示OS失败8 @  S' \6 I1 \
* \+ ^  ~3 b0 i, d4 F1 a
数据线刷也不行啊,提示错误如下:
1 E2 r. o+ e8 q$ I
FLASH write error happened.Please check your PDA phone.6 O- Q5 n$ k5 y9 Z1 g! e
后来才知道原来是FLASH手机系统闪存区错误,应该是指手机主板的"BIOS"的意思吧,个人不去深究了9 z* z( }1 N7 q. S8 K
==================================- m: E' P3 {" h' W
【大家常用的ROM????】
% O' Q% o0 O0 [& s+ x
卡刷小刀版甚至另外一些750的6.1ROM提示(刷了绝对不下5个):8 I1 ^6 q; s) P: a/ ]6 `3 G
不会出现EXTROM的提示,但提示OS-FAIL
$ X0 O3 M- s: r, {, d+ B
估计是ROM里面没有对EXTROM更新
5 x) ]* b* F9 U7 E4 ^
---------------------------------------------------------------------------------
- a! O) H: ~  s' O) s0 N. h3 I【Vodafane版的ROM????】

/ [# I$ d2 X) t1.机器右上角LOGO是Vodafane,电池底部SN是PRNU开头的,所以判断为Vodafane
+ r& F. O7 t, R& e' G$ R2.不确定是Vodafane哪个地区的,所以三种Vodafane我都下了+ n6 a8 X# k; f6 q/ f, x
实际上我就找到两种ROM:VFU和VFE的,另外几种论坛没, ^( O$ O( Z  K

0 h' f' |) `1 T# }' @5 Z1 Z0 a种英文的Vodafane版全试过2遍以上,全是EXTROM-Fail
" u3 v- j# Y) a) i1 ~1 P
注意:刷完EXTROM才接着刷OS的,还没到OS就刷机中断了' X! e% B: N/ E9 A0 o: t& M7 M' b: K
---------------------------------------------------------------------------------" p- {$ S5 s7 k+ r$ \8 `
【nfhtool分解ROM来单项单项的刷????】
$ f: B' H2 I2 P5 m. ^+ ?- |, UEXTROM-Fail?
- P8 ~) B1 G( X. LOK,我换种思维,用nfhtool把EXTROM从Vodafane的英文ROM里面给去除了

/ z. B5 C. c: L$ a. B" R8 G: x
我觉得这样的话我就不用考虑EXTROM的影响了,不是吗?6 i; o- J7 ~7 z1 L$ V
" t4 j1 d3 x, c$ r& z$ E
1.nfhtool把ROM分解为IPL,SPL,First Splash,Second Splash,Radio,EXTROM,OS.

: D3 k/ \/ W: R) c7 \0 B0 q2.分解为nf格式的(IPL,SPL,First Splash,Second Splash,Radio,OS)各自打包为nfh格式,然后分开来刷/ _; j- l" f( e/ {5 q
前面已经准备不受EXTROM的影响了,所以不刷EXTROM了,能刷OS就OK.$ A9 a* W) E+ Z4 M8 ?- Z: B
3.分别刷(IPL,SPL,First Splash,Second Splash,Radio),都刷进去了
6 r& j& X9 [. Q
仅仅OS部分刷不进去!!
: ^( D* K% K' Z# N

1 a. F* w' }+ V1 e  s继续......, S6 F! g& O6 Z, @' }# n
为什么OS刷不进去?版本不对还是机子已经硬件损坏?6 V. C0 ^5 D0 L0 i
应该是刷的那个错的ROM在手机里面占位置,又导致FLASH损坏,所以刷不进新OS......
" A% t4 k$ ]6 Z& D(这时候才了解前面数据线刷失败的意思:FLASH write error happened.Please check your PDA phone.)# E% ~4 V5 W: i! Y$ }. W" t
---------------------------------------------------------------------------------

7 c1 x: P1 e) w* I' u! H5 SOK,今天又找到了个新方法...) \  X6 O4 a9 T1 K  I, H
用MTTY格机,格机后就剩下IPL和SPL了,这下子就可以刷ROM了吧?
6 a2 k7 _2 O+ z6 U$ j
3 E0 E) Z) g. i# i! z1 q( i" y% B
不成功变成仁/ B8 `* n9 ^! L% A
MTTY命令info 8 检查全是坏块,整个FLASH全坏,狂汗
( p! e% V3 i" r$ I" W0 x. G
# K& s- S* h( z  [. z接着正在进行task 2a 命令修复,再不行就格式化了.....
. P' R+ m; v3 E9 x1 U3 Z
========================================
( m9 _; Y; R& u( ]+ t) X  H
哈哈,终于终于终于......task 2a 把机子FLASH区修复好了

* O$ J$ Z; X& d& C两天半了,好累啊,自己学了不少东西,终于成功把三色砖头刷入OS,YES!, ^8 n" @7 F# U$ Z, y* K
搞好了,2009-04-06中午14:00完美刷入英文VFU的单独OS的ROM7 E- _. p6 R. e$ |5 F% C% `8 J
(除OS外前面已经分开刷进去了,不分次序)
. t" s8 }) f& V, V6 W========================================
8 L: ^+ H8 y9 v( ^/ Y3 q6 N
1.nbh分解ROM和合成散ROM教程
, ]+ U2 c+ ]- n: M& u, ?. n8 qhttp://www.thinkagain.cn/archives/302.html(不知道论坛外的能写不)
; M$ Z3 d6 u, q6 E0 ?* ~! d4 I7 e, p4 @/ S
2.MTTY的操作教程; s7 `) U5 m9 m8 h. t# G8 ~
http://lt.hkdz.cn/dispbbs.asp?boardid=5&Id=237 E9 [! Q6 s' @( Q+ S5 I
有些命令据说不同的机是不同的命令,750v不支持format BINFS命令,也不支持doctest,
! U( H8 h* x9 i: v0 M* K) C我试过了这两命令对palm treo 750v根本没用,提示是Commond error!!!
/ u: N! \# U- t下表是网络收集的,现在找不到了  S2 F4 [6 T; |
' j$ F& X& R. [4 x9 U

' w& ^8 Q- O% `9 D' }
task 28              此命令能修复一部分刷机失败,死机再启动画面的机器,此命令可以代替硬启按键
; b+ X3 t; K& [' v& S% Rtask 28 55aa    此命令能修复一部分刷机USB升级后ROM的文件储存方式。
$ Q, V6 B6 Y3 N; A$ A. Gformat BINFS   升级降级OS版本必须命令,在2003和wm5之间互刷必须先执行此命令,此命令是格式化doc芯片,此法也同样能修复一部分刷坏的机器
, E. V+ [$ ?: p8 a( yinfo 7                 检测什么东西来的,忘记了) ^: j  M, |4 A# E8 l' n! t
info 8                 察看flash检查返回结果,如果有坏块,里面会有提示**********************************************这命令用了2次2 N. E( O9 ], K* Q
info 2                检测机器CID号# m  t- O7 d4 G+ g
task 32            检测机器CID号5 L, V0 p! S! ^" M8 p
doctest
            慎用,据说是格式化机器的FLASH,格掉后就保留ISP和SPL,就不知道格式化后能不能刷ROM
- c0 Z0 E7 i" ?8 x$ C/ O5 {% p+ otask 2a             命令修复坏块
***********************************************************************************这命令也用了2次4 m; z* X- J* K' A( q" b* P, K
info 3                好像是检测什么吧,忘记了
========================================
' p7 U& W. d+ i! `7 ]我是按下面这个顺序用了命令的(format BINFS和doctest命令750v没反应)
6 m2 f' R) k! D* F( p( utask 28
$ M1 |1 c5 W; ?, Y! B! {task 28 55aa" C1 w5 l- Q2 A
info 7
$ K2 s4 y8 S1 [) Qinfo 32 ^; C* M+ ~/ e6 [7 r: j: W+ ~
info 8(这命令用后,全身飙冷汗,乖乖噢,全部提示FLASH是坏块,没一块好的)
) V' \7 K6 _4 g- U; N' e1 itask 2a(这命令作用是修复,当时抱着试一试的态度用的,想不到后来发现真修复好了)
8 f' c& G. Q* Y+ G8 ^========================================3 w& t8 G5 T% O! C6 e& Q8 Y& f
2009.04.080 K" ^2 G& D: R/ e5 n  P. D
也就是说:" W3 h+ Y( M7 V6 [; h
1.我的750v的FLASH是软件性损坏,能够修复,就像PC中的硬盘坏道修复软件那样
& \3 v# e3 ^# e0 z% b& ]2 N前提是(能三色屏+能和PC连接),MTTY的指令才能进入手机.1 @- Z- }" c4 U% @# ^8 m6 m% u. I
) i( y+ {8 C# T. b
2.修复完后刷了英文原版的VFU的ROM,然后接着刷小刀版ROM就OK了。
! E, J. @5 n- M5 t; R% p$ G========================================% |  L  k, f) u
但是就在昨天,我又刷坏FLASH了,# t% o* J$ e) |  n, G; j* {$ ?
这回进不了三色屏,也连接不了PC了,
# ?9 r- r+ B7 v/ G3 H; |这下子麻烦大了,究竟多大,已经没把握说出来了
- q$ Y3 K5 L% n) W  O6 d$ ?4 t! w: h# F- i* i7 R
这次感觉到自己的错误发生在哪了:7 d- y! p0 V7 s# d# c8 h3 E3 ^
1.刷ROM过于频繁.
- s  p9 h& {9 A7 b: d(好不容易修复好FLASH,应该慢慢来整的,就像PC硬盘的保养那样)+ `) L9 j; g$ n6 y+ ?: J1 X( M
6 F, l) J' a* a: y7 S6 Z* J
2.把配套的IPL,SPL,OS......分开来刷,估计会让FLASH过于混乱.
. _( y9 r8 g( a+ s" c+ @# R6 s! }(还是建议整ROM刷,之前我之所以把OS分开来刷的目的只有一个:就是想马上看见手机在刷OS部分而并不用等待它先刷入其他部分." Z8 E! _; z! O& h
但是,到了后面,已经偏离当初的出发点了。
4 J+ ]) `/ T5 Z3 l感觉自己的行为过于冒进了,什么都分开刷,很汗很汗)) J1 i9 @) n5 z8 F
......2 B+ e1 q4 b/ o; ~. k
在后来,因为刷坏了,进不了三色屏也连不了机,用了RMB260换字库~( W: J. o/ J2 i; N" B8 y- N
========================================5 ]1 Q: \% U! t. W5 P: `6 I
真的要感谢很多人的帮助,但现在也不记得翻过哪个贴了2 V- Q, u- k7 p
总之,谢谢大家的关注和帮忙,没有你们,我家小7只能是三色砖头,非常感谢!!!
  v( c( I2 T8 k

7 H) f+ O4 |; b. L[ 本帖最后由 irvencade 于 2009-4-23 12:33 编辑 ]

mtty1.42.rar

16.23 KB, 下载次数: 2311

评分

参与人数 5威望 +65 收起 理由
喜剧之王 + 5 人才啊 , 人才啊
KING + 10 动手能力很强,建议主要过程及原理再提炼一 ...
kelvincy + 10 不错的技术贴,过程详细,对后来人有很好的 ...
yuguo4 + 20 很好很强大
topalm + 20 建议置顶,留给后来人

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2009-4-4 14:10 | 显示全部楼层
=======超专业资料收集补充============================================================
" c" |2 e, y" _% ?7 B0 y/ ~声明:本楼所有内容均转自52dopod.net
+ O' m4 z8 I: ]/ z2 Q感谢原著作者mikesh.

9 X: A/ K- ]. f- O) |: c % ^& X4 i# u# H
  A.名词解释
, {1 n$ D% X5 B. l3 l7 k1 U     1. ROM,RAM,Flash Memory
- O' u! {& x7 A: {( }
ROM(Read Only Memory)的全名为只读记忆体,是PPC上的硬盘部分用来存储和保存数据。ROM数据不能随意更新,但是在任何时候都可以读取。即使是断电,ROM也能够保留数据。但是资料一但写入后只能用特殊方法或根本无法更改,因此ROM常在嵌入式系统中担任存放作业系统的用途
% B. w: |% Y: P8 F# p1 u+ A
+ @" Z& ]4 Y0 W3 k' r' p* R. L+ x
RAM(Random Access Memory)的全名为随机存储记忆体,是PPC上的移动存储部分,用来存储和保存数据的。它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)+ M: Q6 R1 ^; p
          , ]- v; W" S; H! R+ l- x
Flash Memory由于ROM不易更改的特性让更新资料变得相当麻烦,因此就有了Flash Memory的发展 ,Flash Memory具有ROM不需电力维持资料的好处,又可以在需要的时候任意更改资料,我们常见的FLASH Memory有TF卡(全名:TransFLash卡),SD卡(全名:Secure Digital Memory Card),CF卡(全名:Compact Flash卡
)等。
' ^/ T, Z% e! R. A8 Y) d* o
6 U6 H' a6 \! J7 }' O+ [
     2. XIP,IPL,SPL,RADIO+ B- A9 x- F- P' h
XIP(Execute In Place)中文意:立即执行XIP所起到的作用是让操作系统内核直接在Flash中运行,不需要拷贝到RAM,即指操作系统或应用程序直接从非易失性存储器中执行,这样减少了内核从闪速存储器拷贝到RAM的时间,其采用的非压缩映像也减少了内核自解压的时间,换句话说,XIP直接决定了PPC系统运行和加载程序的时间,也就是直接决定了PPC系统的运行速度。
9 C& e3 t& @* O  S  w7 l- k
$ F3 f4 D) Y: q$ o3 C. t
IPL(全称:InitialProgramLoader)中文意:首次装载系统,其负责主板,电源、硬件初始化程序,并把SPL装入RAM,如果IPL损坏,由于不能加载SPL,所以机器将不能装载任何由SPL完成装载的OS系统。8 S: K; j* g- V) K8 v; E
9 F4 ]3 p5 N: M7 s) ^3 J
SPL(全称:SecondProgramLoader)中文意:第二次装系统,就是负责装载OS操作系统到RAM中,SPL损坏了我们可以烧录机这样的设备来重新写入,或者还可以通过刷入初始的ROM版本来实现重写SPL,我们俗称“寻找原厂ROM救砖”
( S* J% u" W% i6 Q
2 `, a. T3 r) }5 x& gRADIO,字面理解:无线电通讯,其负责着PPC作为手机功能的通讯功能方面,包括它的电话和上网功能,事实上,RADIO硬件模块已经在手机出厂时已经内置,我们所刷入的不过是作为软件应用层面的东西,因为软件层面的东西决定了RADIO硬件模块接收和传递信号的频段分配,所以硬件RADIO的称谓已经被弱化,我们把这种RADIO软件层面的东东一律称为RADIO。
' R. i& A. U" G3 N% }2 j8 L4 S6 w+ E4 h
     3. 刷ROM,刷RADIO,解锁,永久解锁
" G( G4 j* a6 {6 |1 X. [刷ROM,意指将新的ROM刷入PPC,ROM部分包含:
IPL、SPL、OS、EXTROM、RADIO、STORAGE等,目前来说,我们刷入的ROM绝大多数只包含OS部分,OS部分包含两个东东:
XIP、 IMGFS,而这两个正是影响系统层面的主要因素,鉴于其他部分,因为涉及到核心层面的重新写入,可另行重写,所以我们在此进行了抛弃,为了省事,也降低了一次性刷入的风险。
! k, i0 K, D9 J! h  X. D5 N) b% ]; q9 X" r' ~
刷RADIO,简单的说就是刷入新的RADIO模块的应用软件,不同的地区不同的通讯服务网络,无线通讯基站在接收和发送无线信号上的频段各有不同,那么处于这个地区和这个通讯服务网络之内的RADIO硬件模块,在频段调整上越接近于本地基站,手机的通讯信号就会越好,信号接收和发送就会越完整越快速,信号搜索上也会越稳定,从而使我们的PPC信号强劲又省电,运营商新的RADIO是根据其基站的新的频段来调整的,所以随着时间的推移,当基站有所升级其频段有所调整的时候,新RADIO的刷入就很有必要了。
* Y+ P% T: o4 Y8 ]8 K7 T# f* u5 M) `
解锁,随便解释一下吧,PPC机器在出厂的时候对机器内部核心的CID地址段进行了上锁,上锁的原理是基于微软对于开放性的WM系统所提供的一种特权保护机制,该机制对应用程序能够访问的系统资源作了限制,而厂家正是利用这一点实现了对系统ROM的锁定,锁定的目的一方面是为了个不同机型间的区别和独立性,更大的原因是保障厂家对WM系统推陈出新上的独立自主权,锁定被集中在机器CID地址段上,不同CID的ROM相互之间不能进行交互性的替换,如果强行刷入CID不同的ROM,将无法通过CID校验,严重的会出现系统无法修复的现象,由此PPC玩机的"江湖大侠"们便做起了文章,衍生出一种通过CID地址段欺骗的手段来对上锁的CID进行破解,破解过的CID刷入后,再刷入其他不同CID的ROM将极大可能地通过校验(但不是100%都可行)从而将新的ROM写入机器.2 s9 D0 y$ h& h" Z
; G/ d6 h, U% S& _
永久解锁,江湖又称SuperCID,此种新破解的CID和上面的相比具备更大的优势在于新ROM作刷入操作的时候,如若操作失败,原机系统将不会受到较大损伤,就算造成损伤也很容易被修复,所以我们常称此种解锁能使PPC“拥有不坏之身”。
( r6 K8 `$ L4 G* W; |/ X# l7 `) H( `6 D9 g" ~
     4. 重启,硬启,定屏,假死,死机
; x/ ^2 Y( m+ {7 v0 C# h; A7 o% B
重启,人人都懂的问题,和PC重启的机制是一样的,ROM中的数据全部保存完好,但是RAM中的数据全部丢失,正因此,通过重启可以解决RAM中运行不正常的现象,比如系统运行中的死机,比如程序模块找不到等问题,大部分的机器都会在一定时间内做重启操作,不是因为断电,而是由于机器运行一段时间之后会有相当一部分的垃圾缓存在RAM中,这是由于我们频繁操作机器造成的,众所周知,RAM剩余得越少,机器运行可用的运行空间就越小,机器的速度也会越慢,耗电量也会增大,那么重启机器在关机的一瞬间RAM里的所有数据全部丢失,包括系统垃圾,在重新开机之后,系统会重新加载应用程序,这时候RAM是一个相对干净的空间。重启的方式大家都知道,连我地球人也知道了,通过电源键,通过系统应用程序,通过桶PP。$ X. t+ y" d! K" Y# ?* x' |/ s
1 u3 f" Z8 t* ~# S$ u
硬启,和重启一样都需要重新启动机器,所不同的是硬启将丢失所有ROM和RAM中的数据,而重启只丢失RAM,硬启后系统会自动还原为初始状态,所有的设定要重新来做,所有的资料要重新拷贝进去,貌似PC上的一键还原机制;硬启的原理是利用机器自身进行了格式化,所不同的是格式化之后机器ROM里的初始数据将被重新调出,这个初值数据一直都存在于ROM之中,你无法删除,纵使你作了替换修改等操作,貌似已经修改了数据,其实不然,只是被系统暂时隐藏了,那么在实行硬启格式化ROM之后,重启机器初始数据会被调处进行加载。硬启操作一般大家不常用,除非系统ROM里出现了无法修复的错误导致机器不能正常运行,那就只能通过硬启来修复系统,硬启的方式地球人都知道,按住挂断和接听两个硬按键桶PP,或者1234清除内存。1 I) @/ X" |. S8 ^  n
1 W3 K: {0 Z5 ?4 V
定屏,顾名思义,就是屏幕定住不动不理会你的操作,PPC中的定屏现象主要指的是在开机三屏(或者两屏)上,正常情况下开机之后随着系统的加载,开机屏幕会逐步跳过直到出现调整的界面,但是因为ROM制作中出现错误或者遗漏,导致新ROM刷入之后开机屏幕跳不过去了,无论你等待多长时间,手机屏幕定格在那不动了,无法进入系统,导致刷机失败,之所以解释定屏是因为在后面的解决疑难杂症里会用到这个词。
* P. d1 O/ C, e* M& D  F4 Q8 [5 ?# I% W7 W
假死,又称睡死,非真正的死机现象,假死现象指的是机器表面上运行正常,但是后台的部分应用程序不能被激发,比如在待机模式下电话呼入屏幕无显示无铃声,比如在操作某项程序的时候出现激发暂时性无反应或者反应延时过长。
8 E# u% b, i1 m% z
: E; D. j- f' C! Z死机,人人都知道,这个就不说了。
* s  s$ H; V) [5 Q6 r: F5 E6 S, q3 N! v% T2 E& Q" o" ^7 x; g
    5. 三色屏
* ?+ b8 F; u1 Q  f+ a
三色屏,因该模式下屏幕上呈现三种色彩而得名,三色屏模式最直接的作用是用于查看机器IPL值和SPL值,以识别手机是否成功解锁,间接作用是在模式下可以进行刷机操作。所有的刷机操作必定要在三色屏模式下实现,不论你是直刷还是卡刷;手动进入三色屏的方法是按住相机键捅PP重启手机,至于其他关于三色屏的内容留到后面再讲。
5 N5 k# ~# `  {, S2 p7 x/ c) E
8 O8 [8 t8 a$ Y. J! H0 q   
B.系统原理
( {& R9 h- W8 h' ?% ?% [$ [- B) `微软的WM系统平台和其PC系统平台有着惊人的相似性,IPL与SPL实质为WM的Bootloader里的两大组成部份,前面说了,IPL负责主板,电源、硬件初始化程序、并把SPL装入RAM的,SPL则是负责装载OS操作系统中的,所以开机启动顺序是IPL>SPL>OS,SPL还提供检测手机硬件、寻找系统启动分区、启动操作系统为系统的基本维护提供操作界面以及检测SD卡等,像我们执行刷机操作的时候,也是SPL在发挥作用,比如连接电脑同步,进入三色等。
# ]. I3 X0 v" Y* j( v
# |  j& N" O5 I8 m7 F在SPL装载OS的时候,前面我们提到
OS分区又分为XIP、 IMGFS两部分,
系统启动时SPL加载OS分区的XIP到RAM执行,XIP就是WINCE XIP KERNEL,是CE核心部分,XIP是为eXecute In Place的缩写,在微软的CE定义中,这块区域存放的是以非压缩格式存放,不需加载,由Bootloader直接调用执行。XIP部分大约3MB,包括nk.exe、device.exe等核心程序,就像 PC上的ntoskrnl.exe等。IMGFS就像一个压缩的GHOST文件,包括了WM的所有系统文件。CE核心启动后就可以访问IMGFS文件系统上的OS需要的所有文件了,IMGFS是XPR或LZX压缩格式,系统访问上面的文件会自动解压到RAM。因为普通PE文件调入RAM执行要进行地址重定位,为了提高效率,IMGFS中的文件可以是重定位好的模块形式,这些程序运行就不用再重定位了,直接调入RAM中保留的PagePool(缓冲池)执行。) @' N/ L  x$ b

: x3 h0 X  v  N7 e9 D# j& W! K
刷机就是重写OS分区了,用PDOCREAD可以把整个OS分区读成一个NB镜象文件,然后把镜象解开到DUMP文件夹,就是所有ROM的文件了。文件分2种,一种是普通文件,另一种是XIP(ExecInPlace)模块,这是为了加快OS运行设计的,就是这些文件可以不调入RAM而直接在ROM执行,但因为现在都是NAND ROM,所以XIP模块其实还是要调入RAM的PAGEPOOL执行。
* }" F/ V# `1 T9 z- E, c但是由于XIP模块有很多地址信息,所以移植OS最难的就是这了。

9 ?+ R' |% P  G
' Q) H5 U! [; n2 u# j, |+ e   C.ROM工具简介
+ i1 ^! C! e7 U" K% u' x: O1 x
  S5 ^: E6 {, ]9 S) \# D  ?! gROM 文件系统的架构基于WM平台,核心的系统层面的东西实质上我们是编译不了的,ROM制作其实上只是一种组件模块的重新排列组合的过程,先解包,然后添加删除或者替换,再进行打包以及转换,完全是“拿来主义”的做法 ,除了微软能对系统核心层做改变之外,任何第三方目前尚无能力进行实质性的改动,其中包括部分PPC厂商对基于WM系统层面的UI再造。: q/ }) e* @: a

# k! M& v1 ?( ]; k8 A7 x正因此,ROM制作的难易程度和整体性能90%取决于ROM制作工具,一个好的制作工具不仅事半功倍,还能最大可能减少制作过程产生的错误和麻烦,当然,对WM平台之下的PPC基本常识的掌握也是必不可少的;否则,只知其然而不知其所以然,在稍有低级错误出现的情况下,在ROM的制作上我们显得非常的脆弱,这也是本人为何出教程出得像教课书一样的原因。熟手建议飘过文字阶段,文字阶段的“废话”完全是为了照顾新手而生,请别扔砖,谢谢。
- H, h1 F& b. y# M6 t3 @% c
5 S+ |  q5 T5 z) D2 L9 o' i
PPC在发展,PPC的使用者也在进步,工具越人性化对使用者的操作要求就会越高,反之,工具越傻瓜对操作者的要求也就越低,江湖上于是出现了针对不同机型不同组件以及不同操作步骤的傻瓜式工具,乃至我们经常提到的一键定制模板。在这里,我只想通过定制ROM组件的方式来介绍ROM定制工具,定制包实在太多,我不可能去一一枚举。. ?3 m4 E% n! z; R3 B
; v" h' R! K. l' a' M
   D.ROM结构及组件模块) `& z" h9 {, e- F3 Q% Z* F

. T1 l3 c% n% l  g上面我们说了定制ROM实质上是对ROM进行解包转换然后对其组件进行添加删除和替换然后再封包转换,那么ROM定制工具包当然就是为了解决这个过程而生了。+ f) I; U# }5 s% u. s

% \  \. f7 _4 O8 U1 n我们首先来看看一个完整的ROM在解包后的几个组成部分:, j7 h( ^/ d8 d! ?" G# X$ }
SPL
9 ]! ], c+ w6 w6 @) ?& ZIPL
4 V8 [* O5 o3 ZOS
Operating System % A8 {" p+ ^# t( l
EXTROM! ~3 Z0 B  {3 ~$ I- ?
RADIO
* Z- G8 v3 U2 W" @4 ySTORAGE% z; K7 g. P! L4 J2 P3 F: T/ L
7 @; Q+ u0 ?2 I  @! s7 N% g
上面的列表是对于一个完整ROM来说的,像这样的结构一般源于官方ROM,而实际上我们所需要进行刷新写入的部分只有操作系统OS部分,其他部分已经被隔离开了。
/ _3 {' v: @' {( b

. v9 N* |* O5 G# z; zOS组件:8 |4 {( w0 ^# v2 V9 F& a7 {# i
XIP
9 n' @2 Q2 G. B. sSYS
  T0 i6 W5 ?" l  K/ [- TOEM软件包. u4 R" d1 O* N# ~# j
核心组件及驱动
4 M6 _/ x& V8 h- o: p, j5 N: ~
# K1 K0 ~0 n; ?# w
$ M7 v9 r/ \$ ^, r. x
[ 本帖最后由 irvencade 于 2009-4-8 09:59 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-4 14:16 | 显示全部楼层
...............................
) V" y7 T. Q- y
9 E5 d+ T1 j2 H% W& e% m4 P0 s[ 本帖最后由 irvencade 于 2009-4-8 10:00 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2009-4-4 14:21 | 显示全部楼层
同情, 友情帮顶
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-4 14:25 | 显示全部楼层
目前在试更低的英文版,据说可以,但是不肯定啊,高人指点
. x6 s2 J2 a# }
& ^% w( |2 h$ M0 y- @- K找到Treo750 2.18_VFE Desktop Updater 了,正在升级,希望可以啊,阿弥陀佛
+ U4 ?# f' v5 Q$ A' }2 ^7 k0 H) r
[ 本帖最后由 irvencade 于 2009-4-4 14:31 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2009-4-4 14:35 | 显示全部楼层

回复 地下室5# irvencade 的帖子

看看机器的版本~ 找到对应的英文版的OS  卡刷一下!  应该可以解救~
, O# e0 g, w0 B9 M$ j$ |" _( F: `刷好英文的以后 再卡刷中文最新的6.1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-4 14:44 | 显示全部楼层
1.怎么看机器版本( O* V) B' X7 `- w0 `0 ]  q
2.上哪找英文的OS
回复 支持 反对

使用道具 举报

发表于 2009-4-4 14:45 | 显示全部楼层

回复 6楼 416631663 的帖子

http://www.treo8.com/bbs/thread-28014-1-1.html
4 u0 Q6 N7 x: Z: B
3 \* H; P$ z, v% f+ h: v如果是原装J 没换过壳子~ 对应一下机器的左上角的标志 和电池下边的SN就行!
; @$ E# C+ F! O0 {, f0 i. t; g9 m/ Q* p9 \7 t5 Z5 X* X+ i9 G6 @( X
一般都是进入系统看固件版本~  不过你这个估计够呛能看了
回复 支持 反对

使用道具 举报

发表于 2009-4-4 14:48 | 显示全部楼层
http://www.treo8.com/down/download/category-57-1.html5 F5 a; C4 X& ]
( P1 u8 q1 i1 P( r& Q% i
( w( k- g( T9 g" ~) h/ C
DOWN中心 提供所有的中英文OS   你得先对应好版本再说! 一般能到3色屏 就还不算砖头!% H3 ?! V2 ]  P3 m% w5 V( O
我卡刷失败过一次 也是到了3色屏 后来刷了英文 再刷中文就OK了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-4 14:51 | 显示全部楼层
OK,我用Treo750 2.18_VFE Desktop Updater了一半,提示错误了: w) g) k% e: \0 `9 e9 r
提示& c% U  W, S% M/ A3 r# Z
) @5 F% w$ j0 k" ?  i( t2 J
EXTROM-Fail0 x) V" Z7 k- m

# z0 C$ U, B  T9 H2 {7 z
回复 支持 反对

使用道具 举报

发表于 2009-4-4 14:57 | 显示全部楼层
找好你的对应版本吧~ EXTROM 就是一个扩展ROM   应该是官方版本里才有的~ 我也搜了搜 刷不刷这个意义都不太大!
! r* L' X; l% K* t/ I应该还是你版本找的不对~ 最简单的 就是看机器右上角的标志 对应一下版本 下个英文 直接卡刷一次或者数据线刷一次!
6 u+ |2 x% ?4 S  _9 \0 ]其他的暂时别管他了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-4 14:58 | 显示全部楼层
S/N:& [7 s. {1 K6 B7 Y0 ]5 y
PRNU0B77H0F8
* A+ G; e1 g' z- V看不懂
3 T: I9 M9 [' B& g7 v3 @# b7 N; u2 \! p6 Z
机壳是Vodafane,没拆过的,我看不出拆的痕迹,螺丝也不是光滑的,没动过的痕迹
回复 支持 反对

使用道具 举报

发表于 2009-4-4 15:02 | 显示全部楼层

回复 12楼 irvencade 的帖子

如果进不了系统了~ 那就刷个HARDSPL吧!  刷好它以后 你就可以卡刷任意版本的ROM~ 这样省事一些(缺点就是,刷好以后 进系统看“关于” 这里的介绍 还是以前ROM的信息,但其实已经刷好系统了)4 m9 J& U& e1 p6 s, N9 X" W- X

- ]: \$ L. V# I7 xhttp://www.treo8.com/bbs/thread-41668-1-1.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-4 15:04 | 显示全部楼层
Vodafane有三个版本,& W. a. _, M2 t5 Z# N) F! j' ~
% }5 g7 Y  A1 l5 {
我一个一个试验落
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-4 15:07 | 显示全部楼层
刷HARDSPL??; U6 n9 \- W2 k7 u& _* P' o+ q; F
4 a* ?& l6 N- O1 Z0 f
虽然可以进三色屏,但是,电脑的Microsoft ActiveSync没任何提示啊,也就是说PC认为没连接上手机
$ I$ U9 @8 w4 T& X) y! y. s+ r5 C7 ^1 `6 u) m
不过手机的三色屏上有显示USB字样  P, X" J( H9 e6 [" C* ^
6 ~* d! N; F5 z* E
这种情况可以刷HARDSPL吗??
回复 支持 反对

使用道具 举报

发表于 2009-4-4 15:09 | 显示全部楼层
应该可以刷~能显示USB 就可以刷~3 g* R: h" z) `& {
试试吧! 如果不行 就找个对应的英文版 老实的刷回来! 然后刷HARDSPL  ~ 再刷其他版本的ROM~ 这样就算出错了 都好弄( q) y4 e7 U+ F! s
刷前硬启一下~要不然有时候会报错~(POWER+RESET)/ d7 C- B  r+ k

/ p9 B+ o/ h$ ]3 k0 X  c: `" J! o[ 本帖最后由 416631663 于 2009-4-4 15:11 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-4 15:15 | 显示全部楼层
好的,都在下
回复 支持 反对

使用道具 举报

发表于 2009-4-4 15:17 | 显示全部楼层

回复 17楼 irvencade 的帖子

http://www.treo8.com/bbs/thread-112340-1-1.html
% m/ l" u6 U4 Y( j/ o
4 H0 o  U4 A7 E& D刷机注意事项~ 多看一下!; w3 k: k9 ^4 C- L; W

8 ~' ^* a1 }6 _帮你搜了下  不能联机 应该刷不了HARDSPL  不过也下载好吧! 1会刷好英文以后,就准备刷HARDSPL  这样更保险!$ o0 L" }/ E. T/ }# C3 Q; _: r
+ a9 h0 Y& C- P9 k  V8 J, \+ Z
直接找对应你的英文ROM 卡刷吧! 成功了 就OK了~一切问题 迎刃而解`~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-4 15:24 | 显示全部楼层
我查过了,手机刷过HARDSPL的,就是那帖子的图一样的现实1 ]$ E7 C" k  \: ~

7 P" f7 v* e0 \我这种情况是叫刷死吗?7 o4 N* R4 D2 y9 S9 w* I' D6 X6 Q

# r: U! E' T8 Q2 c1 e提示OS错误,提示EXTROM错误等等....
回复 支持 反对

使用道具 举报

发表于 2009-4-4 15:26 | 显示全部楼层

回复 19楼 irvencade 的帖子

那就找个英文版的 卡刷一下再说!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-4 15:32 | 显示全部楼层
Treo 750-2.18-VFU英文版刷了,不行,到EXTROM就提示错误7 L4 o4 |* }+ L3 X" h: R2 |9 F; Q* X
. d: U$ }! t( Q. o$ E1 g
现在在下Treo 750-2.18-VFE,发现下载着的文件名和大小和Treo 750-2.18-VFU一样的啊,不知道大大了有没区分哦,还在下
0 l( {/ Y. h2 _$ R& B) u: h; @# I/ o- \( [7 D; m; e
郁闷啊
! t/ |" R/ e- |& [& S% M
9 W& g- s9 g! P/ _2 F[ 本帖最后由 irvencade 于 2009-4-4 15:34 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2009-4-4 15:38 | 显示全部楼层

回复 21楼 irvencade 的帖子

再换个版本 试试吧~看来你这问题 还挺麻烦~不行去官方找个版本试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-4 16:21 | 显示全部楼层
还是不行啊
- u* g6 j0 L. i& R2 e  u7 o5 d总结:
7 @2 x. w3 K( @* X0 C" G" f% s- h
& }- t3 f# v  Y/ J用小刀等版本,提示OS错误( H/ L2 n* Y9 Z# _
( s( |" D) L: O# y
用英文所有Vodafane版本,提示EXTROM错误
6 G1 r8 ^" h! S* I6 q( s! d
' F1 y5 w7 i8 f" @
三色的砖头....
; Q# x' I' ?8 @! ^# r
+ A- G6 V3 ?  ?: v! \' N, }9 ]我继续试其他版3 k4 g9 k8 N  Q+ w3 {; z& B- e

( b) J  J  a1 R- N- o$ T[ 本帖最后由 irvencade 于 2009-4-4 16:24 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-4 16:29 | 显示全部楼层
如果我会改ROM就好了3 x) |+ o/ }1 M7 ?6 `0 c# B/ z

$ e4 N8 L2 _3 m" ^& _1 q
在英文原版的基础上,跳过EXTROM的检测不就行了,
6 L3 c# C& n; g4 k" |. H5 |-----------------------------------------* X+ N% P# N0 e/ C, x8 L: v
小刀版和另外一个750的6.1ROM提示:6 M9 y7 n! h- y. m9 _+ W/ e6 V5 C- H
第一行,什么什么SL的,OK
( t- y! Z3 \5 R- z6 }  y第二行,什么L的,也OK
: A. n4 [, ?( B' ^第三行,OS-FAIL
3 B0 E! `4 a/ F------------------------------------------
9 k4 u; z$ ^7 r' U+ ?; j- V, q三种英文的Vodafane版安装提示:; ], ]8 H1 Z1 y2 w9 T9 g* ?- O, w
第一行,什么什么SL的OK
0 v7 H# U! U2 J2 w. `7 X; H第二行,什么什么SL的OK8 T* Y- O  p9 Y5 F! _
第三行EXTROM-FAIL" _7 f/ A7 a4 j0 g$ ?" Z9 S5 m
还没到第四行的OS,就终止了' f% t2 |! U( W! v: S/ d
------------------------------------------) p3 l. m# q: Z: ~" @/ ?, H
怎么小刀版可以不用EXTROM??但是提示OS-Fail& L/ ^7 N* A4 P6 H: E8 w1 P) x
========================================

; r% N" z- C2 b% W: `9 H0 l( qOK,研究出一个新方法:分解ROM然后分开刷.我菜鸟来的,今天之前是0 C& d. N$ o5 ?- d/ u

+ f  \# k7 H% ], L2 I) N4 j

: {/ g( ~: N  Y, D, z/ i9 L  @4 P0 e  Q' `5 P6 ~
[ 本帖最后由 irvencade 于 2009-4-5 10:55 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-4 18:06 | 显示全部楼层
另外
- m+ ?) y& e* q% X9 N站内的http://www.treo8.com/bbs/thread-28014-1-1.html3 F) ~  r& h, \: n4 {8 D
1.里面的Palm treo 750v的英文版本的ROM只有一个是完整的啊:Treo 750-2.18-VFU1 S6 Q; V8 e) K7 _9 r" y6 X
而Treo 750-2.18-VFE竟然跟Treo 750-2.18-VFU是一样的
# u$ _3 m) b# A; o9 Q: Q/ E6 c" q; u5 ^- C* ]2 u
2.其他版本的英文的官方的ROM都是错误的,不完整的,下载完成后提示压缩文件不完整,郁闷啊. R9 C" b& |/ p+ g9 [1 i
每个提示说解压不了的文件我都做了不低于3次的下载,还以为是网络问题,后来发现,那些文件不完整,是错的啊
3 M7 O# B2 b4 D
/ C# F0 C4 \$ j6 \/ @9 N+ Q
版主在不在啊?有没750v vadafane三个不同版本的英文原ROM啊,帮忙重传一下,我下的是坏的

. R# M3 d% \6 P  [- c+ M- b7 U/ x* }- K, N/ Q3 Q& q4 H
[ 本帖最后由 irvencade 于 2009-4-5 10:29 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-4 18:34 | 显示全部楼层
继续求救
: s6 T+ g! s# n. I1.或者有胖友可以提供Vadafane几个版本的原ROM给我! V  u  I2 f. z) C) v: c0 l
2.或者有胖友有其他方法解救我的750V
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-5 01:32 | 显示全部楼层
顶起找答案啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-5 01:53 | 显示全部楼层
在线等啊,今天弄一天了,还没弄好...
回复 支持 反对

使用道具 举报

发表于 2009-4-5 03:51 | 显示全部楼层
我觉得你太混乱了,把你的文件都理顺了再说,可能本来成不了砖头的,结果经过混乱一折腾,玩完了! 理论上说刷配你机器版本的原版,不是只要是英文只要是vodafon的就行!关键你的硬件版本!!!!理一下再
! ?' I; U/ S1 n7 b' _3 p( C+ s! ~  M- a* D7 Y
[3G坛,手机登陆吹友吧发帖]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-5 10:58 | 显示全部楼层
硬件版本?' W! N: d1 z6 u3 |+ R
我就看SN,机子的SN前缀是PRNU.: g: ~( r$ t, M: m
PRNU Vodafone版本
0 q$ \; R( B3 j0 J, RPRGU 零售版
2 {- t+ Y8 z2 ]  J; aPRCU 美版Cingular
% l3 ~8 A" P5 a& r( r. K0 Y3 gPRWU 美版AT&T版本 4 Z( J% R4 V/ X, h& r/ c9 `

9 ]0 d1 r: p* ^+ X还有什么硬件版本意思吗?
' j3 v$ b2 r+ r: v-----------------------------------------
1 m! K/ w: u, ^$ \+ t主贴把整个过程都记录下来了,顶起找答案.
回复 支持 反对

使用道具 举报

发表于 2009-4-5 13:52 | 显示全部楼层
刷错了别的ROM没救了
回复 支持 反对

使用道具 举报

发表于 2009-4-5 17:17 | 显示全部楼层
原帖由 人坏坏 于 2009-4-5 13:52 发表
8 y, I2 u- `( ?刷错了别的ROM没救了

$ K9 O9 B1 g0 `7 D. ~/ s这个很直接,很打击。
回复 支持 反对

使用道具 举报

发表于 2009-4-5 18:35 | 显示全部楼层
楼主好强啊!
回复 支持 反对

使用道具 举报

发表于 2009-4-5 18:42 | 显示全部楼层
坏坏都说话了~ 看来真不行了! 哎  同情吧!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-6 08:08 | 显示全部楼层
原帖由 人坏坏 于 2009-4-5 13:52 发表 % I$ U2 e* P* C2 \) @0 d" a
刷错了别的ROM没救了

. n% \) K' @  Z0 D2 \% M$ [7 G  q* Z( Z% E/ \& E
版主都这样说了,那我不是要上纯表情 $ L/ J" c- b/ U

1 O2 u2 Z' F  O! b( ^不是说能进三色屏就有救吗?
回复 支持 反对

使用道具 举报

发表于 2009-4-6 10:01 | 显示全部楼层
没救了?这太恐怖啦,刷英文原版的都不行啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-6 14:00 | 显示全部楼层
打造砖头最强贴,申请置顶
回复 支持 反对

使用道具 举报

发表于 2009-4-6 14:32 | 显示全部楼层
兄弟,你这方子是否能够刷radio聂!?
回复 支持 反对

使用道具 举报

发表于 2009-4-6 15:14 | 显示全部楼层
楼主绝对可以从新胖升级了. 我是新胖,对楼主的仰慕之情如滔滔江水啊. 强烈建议置顶.
回复 支持 反对

使用道具 举报

发表于 2009-4-6 15:19 | 显示全部楼层
前两天出了一样的问题~就是这么弄好的~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

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

GMT+8, 2024-9-29 07:25 , Processed in 0.388356 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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