首页   |   IT资讯   |   综合资讯   |   开发   |   软件   |   问答   |   网络技术   |   网络综合
更多:
当前位置:首页 > 手机数码
文章正文

解决V-KLAY打补丁时因为彼此覆盖使升级失...

类型:转载   责任编辑:asp   日期:2007/03/01

    
热门问答:
  • 这个查询语句如何写啊!!! [详细内容]
  • 如何在Proc下实现多进程(急) [详细内容]
  • 我是初学的想请教高手们……………… [详细内容]
  • 从oracle数据库中直接返回一个数组,为什么得出来的是乱码? [详细内容]
  • 讨论源文件管理工具 [详细内容]

  • 推荐阅读
        摘要:福娃是北京2008年第29届奥运会吉祥物,其色彩与灵感来源于奥林匹克五环、来源于中国辽阔的山川大地、江河湖海和人们喜爱的动物形象。福娃向世界各地的孩子们传递友谊、和平、积极进取的精神和人与自然和谐相处的美好愿望。福娃是五个可爱的亲密小伙伴,他们的造型融入了鱼、大熊猫、藏羚羊、燕子以及奥林匹克圣火的形象。  每个娃娃都有一个琅琅上口的名字:“贝贝”、“晶晶”、“欢欢”......
        摘要:诺基亚的手机在外形上总是给我们带来一次次的惊喜,硕大圆形键盘的3650,长得像块橡皮的三防手机5100,带翅膀的6800等都是其中的佼佼者。他们在手机中一直代表着一种另类,创新或者是时尚,而n-gage的设计则又创下了一个新的纪录,游戏手柄也拿来做手机?这让人迫不及待的想亲自体验一下其中的奥妙,而就在苦苦等待的时候,3300以同样的外形风格悄然上市了,作为诺基亚的......
     ·科龙电器沉默天后“开口”    ↓显示摘要↓
        摘要:  停牌已有9个交易日并声称将有涉及股价敏感资料信息进行披露的科龙电器(000921)终于公布澄清公告,但昨天复牌后即无量跌停至收盘。该股全天成交稀少,仅仅成交了380万元。  市场预期落空  此前有报道称,科龙电器董事长顾雏军开出20亿元的收购价,以让出科龙电器,因而市场的注意力集中在上述公告中的澄清公告上。  澄清公告的要点主要有二。其一,公司已经向大股东广东格林柯尔企业发展有限公司查询,截至公告日(6月......

    正文
    vkp补丁虽然可以对小八的功能进行补充,但是如果补丁打多了就有可能因为彼此不兼容或者是版本不对而产生覆盖,使升级不成功。即使有的暂时正常使用,但如果在特定条件下使用到被非法覆盖的部分是就会产生问题,使机器不稳定。下面是我的一点解决办法,主要解决的是本来在rom中应该是空的地方却有了代码的问题(也就是补丁中xxxxxx:ffffffffffff->xxxxxxxxxxxx的部分),其表现为v-klay提示读取的数据跟补丁里原始数据不符,如果这时选择强行刷新,就会覆盖原来的代码,成为手机的不稳定因素。我的解决的方法是换到别的空白单元写代码。
    下面是一个例子,手机的flash版本是“6688-v55+25旋转菜单中文版”,要打得补丁是“来电同时显示姓名和电话号码 ”,首先看一下原补丁的代码:
    =======================================
    361e2f:d6b21c bf0005〈==原来的程序里要修改的代码
    1f0500:ffffffffffffffff dad6b21ce6fc1000 《=添加到空单元的代码
    1f0508:ffffffffffffffff e6ff412cd7400c00
    1f0510:ffffffffffffffff f3f23d2c5c112d12
    1f0518:ffffffffffffffff cc00d7400c00a98f
    1f0520:ffffffffffffffff f13269312d027c44
    1f0528:ffffffffffffffff 08f166f40f00f0e4
    1f0530:ffffffffffffffff 46fe0f002d03bb04
    1f0538:ffffffffffffffff 29213defdb00ffff
    1f0540:ffffffffffffffff 88c0881088f006fe
    1f0548:ffffffffffffffff 0d02e00ddab304df
    1f0550:ffffffffffffffff 98f0981098c008c6
    1f0558:ffff cb00
    =============================================
    如果这时候你读取补丁再“apply patch” v-klay就会警告读取的内容与补丁数据不符合,如果强行就会埋下隐患。所以这里取消升级
    下面就看一看flash里面是什么样子,用w32dasm打开6688v55+25 bin文件,找到地址361e2f,如下
    :00361e2e dad6
    :00361e30 b21c
    从2f开始的单元为d6b21c与补丁文件相符,再找地址1f0500,如下
    :001f04fe 05002c0805
    :001f0503 002c09
    ......从1f0500开始已经有代码了,不是fffff...的空单元了,所以才会报错。
    那么下面我们就开始动手做了。首先在w32dasm显示的flash内容中就近(001f0500附近)找到足够大小的空单元,容纳1f0500到1f0558的内容,发现往上到001f0354附近有大片的空白单元(内容为fffffffffffffffff......)。
    经计算1f0559-1f0500为59(16进制)个字节,从001f0354开始就已经有足够的空间容纳新添的代码了,于是就从001f0354开始写代码(注意选开始地址数值要选择双数)。打开一个新的文本文件,按原补丁数据不变,仅将地址值改为新的对应值,如下:
    1f0354:fffffffff
    下一页
    站内导航:
    IT热门资讯:
      最佳浏览:1024X768 MSIE
    ©2007 jqmk.com.cn All Rights Reserved