发新话题
打印

[分享] i718rom定制之我的rom我做主(完整篇)(01月21日更新)

本主题由 junbin55 于 2007-11-10 14:49 加入精华

i718rom定制之我的rom我做主(完整篇)(01月21日更新)

i718rom定制之我的rom我做主(完整篇)(01月21日更新)

 

准备出一个录像教程,鉴于本帖已经很凌乱,另外新帖准备一个条理清楚的操作说明,因此更新的附件在新帖当中附上,请到新地址下载http://www.91anycall.com/viewthread.php?tid=115163&extra=page%3D1&frombbs=1

 

 二月21号更新  i718制作rom工具 EditromV0110(21号更新)

 

12月18号更新   更新附件名字为editromv12.18,更新内容:
1.更新“rguedit”工具
2.完善文件的再分配,比如SecCPLMain.cpl,之前错以为是三星手机界面的文件放在OEM_CMCC_SECDialer文件夹内,现移到OEM_Apps_u
3.为配合我的成品精简模板rom,作了一些细微的调整。
4.下载解压,可不必重新安装,删除旧版本,复制新版本到旧版本所在的路径即可

 

使用方法:
   1.dump rom

    把鼠标放在您要修改的rom文件上,点右键,选择“发送到",选择“分解rom”,生成两个模板文件夹sys和oem和user_oem,你可以对其进行修改。
    特殊情况下,也可能生成unlocate文件夹,如果此文件夹当中的文件是必须的话,请自行制作一个oem  pakage组件文件包放入oem、sys、user_oem等文件夹中
   2. build rom
    把鼠标放在您要修改的rom文件上,点右键,选择“发送到",选择“dumprom”,待弹出下图所示的可选菜单,此时,你可以在你需要的程序前打勾(不打勾默认不加载入rom),按三角图标执行编译,生成temp\dump文件夹,关闭选单窗口,黑色的批处理窗口继续进行操作,按提示进行操作,即可生成新rom文件

    注:1.install.bat仅将几个快捷图标复制到到您xp系统的C:\Documents and Settings\Administrator\sendto文件夹下,如果您的“发送到”选单当中没有“分解rom”等这些快捷方式,请到\i718romtoolsv1.0\tools文件夹下,找到dumprom和buildrom自行制作成快捷方式,放到您的C:\Documents and Settings\Administrator\sendto文件夹下!
          2.如需卸载,只需执行一次unstall.bat即可。


12月16号更新   更新附件名字为editromv12.13和rguedit,更新内容:
见习衰神(mypy)不辞劳苦对他作品"注册表文件编辑器(rguedit)"进行更新,现附上,请大家品尝.
使用方法:解压后,有两个文件,rguedit和buildrom.cmd,复制进工具下的tools文件夹,覆盖buildrom.cmd,然后删除"注册表文件编辑器"即可

12月13号更新   更新附件名字为editromv12.13,更新内容:
集成增加刷机内存的ZMGCA5版本rom,直接在本工具上进行增大内存刷机
这个rom来自chinaren01
连接:http://www.91anycall.com/viewthread.php?tid=114853&page=1&extra=page%3D1

 12月12号更新   更新附件名字为editromv12.12,更新内容:
1.增添一个“生成原版模板”的选择项
   之前我提供的工具生成的模板都是经过我加工的,加工内容主要是模板程序和注册信息的再分配、xip\rom的校对。但是处理过程也可能有纰漏,希望群策群力,弄出更好的模板,更希望朋友们弄出一个更理想的模板
2.增添“只生成dump文件夹”的选项,如果选用此项,则功能同garfield meita的工具差不多,但我个人认为在dump下进行rom编辑有一定的难度,尤其是对于初学者。 
12月11号更新   更新附件名字为editromv12.11,更新内容:
  1.更正因移出拼音输入法而带来错误
如果需要对以前编辑好的rom进行修改,只要改注册表当中的相应内容为以下应该可以解决
[HKEY_CURRENT_USER\ControlPanel\Sip]
"AllowChange"=dword:1
"DragStyle"=dword:0
[HKEY_CURRENT_USER\Keyboard Layout\Preload]
    @="e0010804"
[HKEY_CURRENT_USER\Keyboard Layout\Preload\1]
    @="e0010804"
  2.增添一个celesign证书签署工具。
12月10号更新   更新附件名字为editromv12.10,更新内容:

    1.将适用于wm5 wm6 k2的的工具合成一体,批处理窗口设置选择项
    2.集成的logo定制工具。
   具体内容见:
http://www.91anycall.com/viewthread.php?tid=114607&page=1&extra=page%3D1
    3.官方第一个wm6系统k2版本经过本工具定制后,可自动处理成可刷任意版本的rom,也不会再存在开机图片错误的提示     注意的是如您现在已经是不能降级的k2版本,请先使用附件当中的降级工具降级。
    4.编译工具有新旧两个工具选择,新编译工具相对于旧编译工具来说,有几下几点说明:
    a.支持选单内容保存,保存文件为config.ini
    b.自制oem组件包文件放在user_oem文件夹下,其名称在编译选单窗口可见
    c.编译成功后,会自动删除所有的*.rgu注册文件,如希望对定制过的rom进行再次的编辑,应事先保存编译后的*.rgu,具体方法是:编译 后,不要急着关闭弹出菜单,进入temp\dump,搜索所有的*.rgu,保存到一个专门的文件夹。
    d.新工具会弹出
的错误,不过不影响使用,关闭即可。
5.增加再次编辑已经使用本工具定制过的rom的功能,如果您的rom已经用我的工具定制过,您想在这个基础上定制,请选择该项,感谢“见习衰神”的建议
   6.增加搜索rgu并进行编辑的工具,此工具由“见习衰神”荣誉出品
   7.还有更多的功能不尽详举~~~~~~~~~~~~~~~


      
    
    
    首次使用,请先点击执行一次Install.cmd,会自动复制两个快捷方式到您的sendto文件夹,这个过程当中,会提示“是否重新启动”,选择“y”
  
用这个工具的前提:工具运行需要的环境是.NET Framework 2.0,
下载地址:
   
http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=zh-cn    

  

12月5号更新 更新内容:增添可适用于k2的工具

 

11月16日更新 更新内容:1.自选单目可以保存,界面更精美
                                   2.cab自动转化oem组件功能

为了保证这个帖子以及旧工具的完整性,另开帖子,请到这里下载:http://www.91anycall.com/viewthread.php?tid=112759&page=1&extra=page%3D1

 

11月9日更新 更新内容:女儿突然提前十天降临人世,这两天都一直在忙乎,对于程序菜单不断闪动的错误不能及时更正深表抱歉!!!此次更新更正了错误,同时附上一些oem组件,大家一起oem

i718rom定制之我的rom我做主(完整篇) 源程序来自自于移动帝国的iuhi,garfield,meitai,对他们表示感谢!! 说明:有人跟帖说定制rom好难,但是我想说的是其实这是非常简单的,觉得难恐怕是看到了二、三、四、五、六、七楼密密麻麻的内容,感觉头痛。那么请您忽略它,只看一楼的内容,按步骤演示一遍,我相信您应该很快能领会。 下图所示的选单,如果你实在不知哪些应该勾选,哪些不该勾选,那么请保持默认的打勾状态,然后再在你需要的程序上打勾即可,举个例子来说,金山词霸默认是不打勾的,也即代表着buildrom的时候会把金山词霸的文件连同注册信息一并从rom当中处理掉。但又或者您需要它呢?那么勾选上即可~

本帖隐藏的内容需要回复才可以浏览
[hide][/hide]

[ 本帖最后由 163365 于 2008-1-23 20:13 编辑 ]
附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录
  • 范思哲 威望 +4 精品文章 2007-12-14 16:00
  • 范思哲 金钱 +4 精品文章 2007-12-14 16:00
  • 范思哲 下载值 +4 精品文章 2007-12-14 16:00
  • 丹尼 威望 +4 感谢分享 2007-11-10 11:29
  • 丹尼 金钱 +4 感谢分享 2007-11-10 11:29
  • 丹尼 下载值 +4 感谢分享 2007-11-10 11:29

TOP

另外一款模板,如不喜欢,下载一楼的~~~~~
使用说明:
打开Main_RomTools.exe
1.添加*.nb

先将rom文件名由*.exe改为*.nb;点“添加”。
2.dump生成模板
然后点“分解”按键,分解出来dump文件夹并自动生成模板
点“打开编辑模板”,可见到模板文件夹里包括两个文件夹sys和oem,其中sys为微软原生程序文件,oem多为三星增添的文件夹。
举个例子来说 :oem下名为OEMChinese的文件夹里面,包含了三星手写和金山词霸两个程序文件
3.模板编译成dump,并生成rom
编辑好模板后,按“编译”界面的“第四步生成rom文件”,生成rom刷机文件
4.刷机
点“升级”按键,即可升级系统

请勿点菜单当中的“文件>修复工具集”
用这个工具的前提:工具运行需要的环境是.NET Framework 2.0 和.NET Framework 1.1,两个版本都要安装
下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=zh-cn
http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&displaylang=zh-cn
本帖隐藏的内容需要回复才可以浏览


[ 本帖最后由 163365 于 2007-11-8 15:42 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

WinCE CAB Manager的用法
1.提取制作绿色软件
2.提取程序的注册信息
3.制作模板程序包
4.制作cab安装包
软件下载见这里
http://www.kingmobile.net/bbs/viewthread.php?tid=1891

谈如何制作绿色软件以及以及如何提取注册信息:
首先安装上楼的软件,以三星手写输入为例:
1.解压文件
图示A解压
2.解压注册信息
图示B解压
[hide][/hide]
点击图片可放大

[ 本帖最后由 163365 于 2007-11-8 15:43 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

4

如何定制OEM Package组件?
以A4输入法为例:
1.新建一个目录,命名"OEM_ZTA4_2.0.45"

2.提取cab的文件
      用"WinCE CAB Manager"把"ZTA4_QVGA_SIP_v2.0.45.CAB"中所有有用的文件提取到"OEM_ZTA4_2.0.45","OEM_ZTA4_2.0.45"此目录下不能再有下级目录,如有,必须把下级目录里面的文件提取到"OEM_ZTA4_2.0.45"根目录下(通过编辑initflashfiles.txt实现),并删除原下级目录。
     关于如何使用WinCE CAB Manager提取文件,请参考上楼文章。
3.新建dsm和rgu
     到http://www.famkruithof.net/uuid/uuidgen自动生成UUID 如:"b847bee8-315c-4da9-8806-9cfc690c4c0a"
     新建文本文件,并命名为 "b847bee8-315c-4da9-8806-9cfc690c4c0a.dsm"
     新建文本文件,并命名为 "b847bee8-315c-4da9-8806-9cfc690c4c0a.rgu" (保存为 Unicode 编码格式,如无注册表相关值可忽略此步骤)
     新建文本文件,并命名为 "initflashfiles.txt" (保存为 Unicode 编码格式, 如无需复制文件去其他目录,可忽略此步骤)
     编辑 "b847bee8-315c-4da9-8806-9cfc690c4c0a.rgu" 加入A4SIP相关注册表值,注意最后要空一行
    如:
     REGEDIT4
    [HKEY_CLASSES_ROOT\CLSID\{5B4830CB-DF11-4ffe-B430-C2F173F19BFE}]
    @="ZTA4拼音"
    [HKEY_CLASSES_ROOT\CLSID\{5B4830CB-DF11-4ffe-B430-C2F173F19BFE}\DefaultIcon]
    @="\\Windows\\ZTA4SIP.dll,0"
    [HKEY_CLASSES_ROOT\CLSID\{5B4830CB-DF11-4ffe-B430-C2F173F19BFE}\IsSIPInputMethod]
    @="1"
    [HKEY_CLASSES_ROOT\CLSID\{5B4830CB-DF11-4ffe-B430-C2F173F19BFE}\InprocServer32]
    @="\\Windows\\ZTA4SIP.dll"
    ……………………(省略...)
4.编辑 "initflashfiles.txt" 加入要复制文件的命令行
    ;ZTA4
    Directory("\Windows\Startup"):-File("SipInst.exe.lnk","\Windows\SipInst.exe.lnk")
    Directory("\Windows\“开始”菜单\程序"):-File("ZTA4管理器.lnk","\Windows\ZTA4Manager.lnk")
    Directory("\Windows"):-Directory("ZTA4")  (表示在window下建立一个名为“ZTA4”的目录)
    Directory("\Windows\ZTA4"):-File("key.wav","\Windows\key.wav")    (表示将windows下的“key.wav”文件复制到"\Windows\ZTA4"并名为"key.wav" 以此类推
   Directory("\Windows\ZTA4"):-File("symbol.ini","\Windows\symbol.ini")
   Directory("\Windows\ZTA4"):-File("zta4.ini","\Windows\zta4.ini")
   Directory("\Windows\ZTA4"):-File("zta4.ver","\Windows\zta4.ver")
   …………………………(省略...)


完成...(有不定制过程中有不明白的可以参考现有的OEM软件)
以上内容主要来自xbeta论坛文
如何定制你的 OEM Package 组件???见
http://www.xbeta.cn/viewthread.php?tid=1189&highlight=%2BConsam


附上a4输入法作为参照
[hide][/hide]

[ 本帖最后由 163365 于 2007-11-8 15:45 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

i718 rom定制系列篇之文件对比软件Beyond Compare 2

此软件在定制rom当中作用很大,可用来比较文件或者注册信息。
举个例子来说:我如果想知道http://www.kingmobile.net/bbs/vi ... 1770&extra=page%3D1文章的rom同原版h1有什么不同,只要分别下载原版h1和商务v2.2,解开他们后,即可进行比较。
比如我比较文件信息,结果如下,见图A  左为meitai的版本,右为h原版
比如我比较注册信息,结果如下,见图B   左为原版h1,右为meitai的商务版

本帖隐藏的内容需要回复才可以浏览


[ 本帖最后由 163365 于 2007-11-8 15:48 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

附上h1的initflashfiles.dat表,以下是部分内容:

Directory("\Windows\“开始”菜单\程序"):-File("计算器.lnk","\Windows\calc.lnk")
Directory("\Windows\“开始”菜单\程序"):-File("资源管理器.lnk","\Windows\fexplore.lnk")

Directory("\Windows\“开始”菜单\程序"):-Directory("游戏")
上一行表示在"\Windows\“开始”菜单\程序"下建立一个"游戏"的文件夹
Directory("\Windows\“开始”菜单\程序\游戏"):-File("纸牌.lnk","\Windows\solitare.lnk")
上一行表示将"\Windows”下的“solitare.lnk"复制到"\Windows\“开始”菜单\程序\游戏"下并命名为"纸牌.lnk"。
Directory("\Windows\“开始”菜单\程序\游戏"):-File("icon.lnk","\Windows\gamesico.lnk")
Directory("\Windows\“开始”菜单\程序\游戏"):-File("Bubble Breaker.lnk","\Windows\BubbleBreaker.lnk")

; Startup Folder
Directory("\Windows\StartUp"):-File("coldinit.lnk","\Windows\coldinit.lnk")

Directory("\Windows\StartUp"):-File("bugtrap.lnk","\Windows\bugtrap.lnk");
Directory("\Windows\StartUp"):-File("poutlook.lnk","\Windows\poutlook.lnk")


[ 本帖最后由 163365 于 2007-11-8 15:49 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

如何编辑option.xml可选菜单
    option.xml的作用是通过它控制buildrom过程当中的可选菜单的内容,你可以在sys和oem文件夹下发现它,打开来看看,你可发现你可发现如下图示内容,现以金山词霸为例:
</Item>
  <Item name="OEM_KDicPowerWord 金山词霸" group="OEM" checked="false">
      <Tip>name</Tip>
       <Guid type="p">61f9422d-86a8-11dc-8314-0800200c9a66</Guid>  
  </Item>



    <Item name="OEM_KDicPowerWord 金山词霸" group="OEM" checked="false">
    这行  checked="false"表示在可选菜单当中默认是不打勾;如果改为 checked="true"表示默认是勾选上的
    <Guid type="p">61f9422d-86a8-11dc-8314-0800200c9a66</Guid>
    这行的“61f9422d-86a8-11dc-8314-0800200c9a66”即是它的“UUID”码,关于“UUID”码参考4楼内容。
    一个程序的菜单内容就这么简单~~~~~~~~


[ 本帖最后由 163365 于 2007-11-8 15:50 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

<STRONG><FONT size=4>好用的OEM组件<BR></FONT></STRONG>1.解压后将全部的文件复制到oem文件夹下即可<BR>2.手机保护神的使用方法:<BR>(1)先将手机保护神拷贝到手机上运行,进行各项设置,会产生一个config.ini文件,将其拷贝到3rd_0_LockApp下<BR>(2)在手机注册表中查看如下键值,[HKEY_CURRENT_USER\Software\Mycnknow]<BR>"Password"="xxxxxx"<BR>将xxxxxx的数值记录下来(这就是远程控制密码);然后替换掉安装程序注册表中的xxxxxx<BR>(3)把3rd_0_LockApp拷贝到OEM目录下即可<BR>3.雅黑字体和宋体两者只能选一<BR>

[ 本帖最后由 163365 于 2007-11-10 02:01 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

版主呢

TOP

还不错  支持一下

TOP

感谢分享!

TOP

厉害的楼主

TOP

<P>顶支持</P>
<P>顶支持</P>
<P>顶支持</P>
<P>顶支持</P>

TOP

zhichi

TOP

GAN XIE L Z

TOP

发新话题
版块跳转