zoukankan      html  css  js  c++  java
  • QIGI I55刷机小记

    注意刷机有风险,失败导致手机不能使用,后面介绍仅为记录,如不熟悉刷机,请切勿模仿操作!!


            同事有台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对系统进行了优化,用起来比原来顺畅多了,系统也稳定,通话测试,收发短信也没问题。

  • 相关阅读:
    【转】微信小程序开发之图片等比例缩放 获取屏幕尺寸图片尺寸 自适应
    解决vscode egg调试出现: this socket has been ended by other party【转】
    高仿Readhub小程序 微信小程序项目【原】
    git 解决二进制文件冲突
    webpack 打包编译-webkit-box-orient: vertical 后消失
    H5 history.pushState 在微信内修改url后点击用safari打开/复制链接是修改之前的页面
    vue 路由懒加载 使用,优化对比
    jq自定义多选下拉列表框
    System V IPC相关函数
    互斥锁和条件变量(pthread)相关函数
  • 原文地址:https://www.cnblogs.com/memdumper/p/4525517.html
Copyright © 2011-2022 走看看