注意刷机有风险,失败导致手机不能使用,后面介绍仅为记录,如不熟悉刷机,请切勿模仿操作!!
同事有台QIGI(琦基) I55手机,近来使用起来系统慢,还经常死机。拿到机器以后,机器运行的是电
信天翼版的windows mobile 6.0,装的东西也比较多,确实比较慢。备份好手机数据以后,就开始刷机了
。这双卡双待机型的ROM不好找,找了几个版本,版本有6.0、6.1、6.5的。
先用线刷的方法,安装activesync 4.5,接上手机数据线,让手机和PC同步以后,修改ROM文件名为
WMUPDAT.DIP,放到软件RUUShop目录,根据提示,同意选项,一路下去,update os直到完成,手机自
动重启,初始化系统,屏幕校准以后就可以使用了。
开始线刷的是天翼版本的6.0,比较顺利,准备刷个6.1试试,提示文件版本不对,用winhex打开可以
刷的文件和不能刷的文件提示,发现ROM头不一样。用osnbtool工具分离rom文件,osnbtool -sp
WMUPDAT.DIP得到ROM文件头WMUPDAT.DIP.PRE,同样方法分离6.1版本的ROM文件,
把可以刷的ROM文件头用到6.1的ROM里,copy /b/y WMUPDAT.DIP.PRE+WMUPDAT.DIP.OS.NB WMUPDAT.DIP
用新生成的文件进行线刷,没提示文件版本不对了,但是刷到85%就提示send os 出错了,手机暂时也
能用了。
出现上面的情况以后,把6.0可以正常刷机的WMUPDAT.DIP复制到RUUSHop目录,关闭重新运行
RUUShop,直到提示USB连接,用手写笔捅一下reset,然后一直按住windows窗口按键,就进入usb线刷模
,稍等,又出现update os的界面,更新以后,手机又可以用了。
但是这样试不了别的版本了,看来线刷的校验的地方不少,开始尝试下卡刷,把之前修改过的6.1的
ROM文件WMUPDAT.DIP放到TF卡的根目录,特别注意的是TF要<=2G大小的,否则进不了卡刷界面,
开始用4G TF卡,怎么都进入补了刷机界面。进入卡刷界面方法,拔掉电池再接上,按住C键右边的
圆点键,再一直按电源,等到屏幕亮起,白屏中间有一蓝色进度条出现,松开按键,等待直到完成,如果半分
钟不出现刷机界面,可能文件名不对,或再拔一次电池,按上面的方法做一次。
卡刷完以后,可以进入6.1的系统,同样也可以进入6.5的系统,但是用着用着就自动关机了,不能继续测
试,于是对rom的os文件进行修改去除poweroffhint.exe这相关文件,大概过程
osnbtool -sp wmupdat.dip
osnbtool -d wmupdat.dip.os.nb 2 imgfs.bin
imgfsdump imgfs.bin
然后删除poweroffhint.exe相关,共两个文件
imgfsfromdump imgfs.bin imgfs-new.bin
写回os文件
osnbtool -c wmupdat.dip.os.nb 2 imgfs-new.bin
上面做法是个测试,非正常做ROM的方法,
把修改过的ROM文件,再卡刷一次,进入系统,系统不会自动关机了,当然不会,关机程序都没了。
开始测试是否能正常通话,发现GSM往插入卡,仍提示没打开,手头上没有CDMA的卡,使不了C网,
用起来比6.0顺手多了,刷6.5也类似问题。
然后尝试修改6.0ROM文件,自己生成的imgfs.bin文件比原来ROM的文件小,
因为imgfsfromdump会删除多余FF标记的大量ROM尾,所以刷自己修改以后的6.0版本ROM,
开机会提示是否格式存储卡,那是因为ROM的相对位置发生变化了,识别不了,所以才有那样的提示,
查看系统,果然有两个分区,很可能需要填充回一样大小的FF标记空间,可惜写这文的时候,手机已给同事,没法验证了。
最后还是刷了6.0版本,安装SKTOOL对系统进行了优化,用起来比原来顺畅多了,系统也稳定,通话测试,收发短信也没问题。