09年智手各组组长,组员重新招募中 发贴得礼品有实物,有金币和道具 重新招募09年各版版主 每月获奖名单
新人报到加分贴 对我们的意见告诉这里 新增奖品及奖励办法 广告招商
 
发新话题
打印

初步刷机体验之——定制ROM

初步刷机体验之——定制ROM

以下以多普达568为例

凡请准备好以下物品及软件:
  ⒈手机一部、数据线一根、充满电的电池一块
  ⒉128M 以上 Mini SD 卡一张、SD读卡器一个
  ⒊ROM格式转换软件:ActivePerl-5.8.7.813、NbfUtils、typhoonnbfdecode.pl
  ⒋提取ROM中文件的软件:dumpromxSDA
  ⒌增删ROM中文件的软件:Rommaster
  ⒍备份 ROM 至 SD 卡的软件“ TeraTermPro ”
  ⒎备份SD卡上的ROM到电脑上的软件“WinHex”
  ⒏将“.nbf”格式ROM刷回手机的软件“IU_SPL_PatchedRUU”

  前期软件安装:
  ⒈ActivePerl软件需要在电脑上安装并重新启动电脑;
  ⒉把下载的NbfUtils并解压缩到一个目录中,通过WindowsXP的“开始——运行”,输入“cmd”并回车进入DOS状态窗口,切换到NbfUtils所在目录下,顺序输入下面的三个命令安装三个文件包:
  ppm install Win32-API-0.41WJ.ppd
  ppm install XdaDevelopers-NbfUtils.ppd
  ppm install Crypt-DES.ppd
  
  刷机需要熟练掌握进入手机三色屏状态的操作(刷机过程必须),方法有两个:
⒈未连接数据线时,按住照相键不放,按开机键大约1秒钟(注意不要按太长时间,过长的话就是开机了),照相键要一直按住不放;
⒉先不要连接电脑数据线,按住照相键不放,然后插入数据线也能够进入三色屏。

  一、首先,你需要一个“.nbf”或者“.bin”格式的原版ROM,如果你没有,那么请这么从你的手机上提取:
  把SD卡放入读卡器,连接上电脑,运行WinHex,通过“工具——打开磁盘”,在“物理磁盘”中选择你的SD卡所在磁盘,打开后,通过菜单“编辑——全选”选中全部内容,然后再选择菜单“编辑——填充选块”,在弹出的窗口中的“用十六进制数值填充”下输入“00”(数字零),其他内容不用管,然后按“确定”,由于这一步操作将会清除目标磁盘上的所有数据,所以软件会一再提醒操作的危险性,如果你确认没有选择错SD卡所在磁盘,那就确认吧。
  (严重提醒注意:必须通过“物理磁盘”选择而不能通过“逻辑驱动器”选择,而且请确保没有选错SD卡所在磁盘,否则数据将被物理清空,无法恢复)
  这一步的目的是使SD卡真正的“清零”,因为如果卡上曾经储存过其他东西的话,即使删除甚至格式化了,但是在卡上还留有痕迹,这也是恢复软件之所以能恢复已删除或格式化数据的原因。(不好意思,话题扯远了)
  如何把ROM从手机备份到SD卡请参阅《我的XphoneII(O2)刷Microsoft Windows Mobile 5.0 全过程》一文,这里就不重复了。
  ROM备份到SD卡成功后,把SD卡从手机中取出,放入读卡器,运行WinHex,通过“工具——打开磁盘”,在“物理磁盘”中选择你的SD卡所在磁盘并打开,你会发现在显示的十六进制代码窗口中已经不全都是“00”了,但是在后面很大一块一直到末尾全都是“00”(如果你前面没有进行过SD卡“清零”的话就不一定哦),记下这一大块全都是“00”的开始位置,也就是显示窗口左边显示的类似“01DE0A00”这样表达的位址,然后按菜单“编辑——定义选块”,在弹出窗口中“开始”栏输入“0”(数字零),“结束”栏输入刚才记下的那个位置数值,确定之后,从全都是“00”开始的那个地方一直到开头,应该都会变为选中状态,这时候再通过菜单“编辑——复制选块——进入新文件”,在弹出的保存窗口中选择你想保存到电脑上的位置,文件名随便你输入,只要你能记住就好了,但是别忘了加上后缀“.bin”(比如d.bin),保存之后,你就有了一个你手机的原始“.bin”格式的ROM,一般情况下这个文件应该只有30M左右,太大的话,有可能是你的SD卡在备份前没有完全清零。
记得把这个ROM复制多几个备份。

  二、建立一个尽量简洁的工作目录(比如d:\rom),把备份的“.bin”格式ROM复制到这个目录,同样也建立一个进入DOS窗口的快捷方式“dos.bat”,再把准备软件中提到的“typhoonnbfdecode.pl”、“dumpromxSDA”、“Rommaster”也全都复制到该目录中备用。

  三、双击“dos.bat”,在DOS窗口中输入“perl typhoonnbfdecode.pl -x d.bin(“d.bin”是你的BIN格式文件名称),然后回车,这样就会把你的BIN文件分解成五个“.nb”格式的文件:
  80000000-IPL.nb
  800e0800-GSM.nb
  800c0800-Splash.nb
  80000800-SPL.nb
  04e3d4c0-OS.nb——这个就是我们主要修改的目标了
  把“04e3d4c0-OS.nb”文件名改为简单一点的备用,比如“os.nb”

  四、提取“os.nb”中的全部ROM文件备用:
  进入DOS窗口,输入“md romfile”,建立一个存放提取出来文件的目录,然后输入“dumpromx os.nb -d romfile”回车,等DOS窗口中的命令执行结束后,手机ROM中的所有文件便提取完成了。
  提取这些文件的主要目的是直观的看到每一个文件的名称、类型,因为下一步增删ROM文件将是一个很繁琐的事情,而且是对“.nb”格式的ROM文件直接操作,不提取的话有可能一下子你就不知道天南地北了。

  五、增删文件需要用到的是“Rommaster”,以“os.nb”ROM文件为例:
  (所有操作都是在DOS状态窗口下进行)
  例A:删除“os.nb”中的“MM_1.jpg”
        Rommaster

本站以服务广大智能设备爱好者和开发者为立站之本.是你在此交流提高的乐园,本站不做任何形式的广告,不发布任何无意义帖子,论坛靠大家,希望大家踊跃交流,给大家一片洁净的天地!只有大家的支持才是本站生存的根本

TOP

你好.我是台出的多普达568用户.我想刷机.请现在请教你.

你好.我是台出的多普达568用户.我想刷机.请现在请教你.能够发刷568的教程给我?先谢谢你了..我的邮箱:lxxxx@163.com  QQ:xxxxxx

[ 本帖最后由 cdmtyzxl 于 2007-9-14 17:35 编辑 ]

TOP

看了 学习一下

TOP

好贴,学习中,谢谢楼主了!

TOP

值得研究,慢慢看看~~~~对刷rom又帮助

TOP

TOP

发新话题
版块跳转 
   京ICP备06029169号

本社区言论纯属发表者个人意见  与 智手移动中文网论坛 立场无关