系列5. 编辑Preconfig.txt
xml(provxml)配置文件位于My_ROM_Kitchen\OEM\OEMOPERATORS目录下的Preconfig.txt文件是用来配置Windows mobile 6.0第一次运行时加载的软件或其它设定等。该文件属性默认是设置为只读,编辑它之前请将只读属性去掉。
Dopod官方版WM6.0 ROM的Preconfig.txt内容如下:
LOCK:Enabled
EXEC:\Windows\SetAcousticParam.exe
EXEC:\Windows\SetHSDPA.exe /Enable
EXEC:\Windows\cusTSK.exe \Windows\Dopod_Black.tsk
CAB: \Windows\P_DisconnectButton_3s.sa.CAB
CAB: \Windows\P_Sound_Dopod_WWE_0713.CAB
CAB: \Windows\mHub_playerMiddleLayer_2.CAB
XML: \Windows\D_Hutchison6.xml
XML: \Windows\HWL_Authority5.cer.xml
XML: \Windows\HWL_Authority6.cer.xml
XML: \Windows\P_Button5_VCommand.xml
XML: \Windows\P_Other_Conn_Settings.xml
XML: \Windows\PP_Emergency_112_911_999_000.xml
XML: \Windows\PP_GenericUI.xml
Hide:Enabled
EXEC:\Extended_ROM\autorun.exe
LOCKisabled
RST: Reset
该文件,将按顺序,先运行SetAcousticParam.exe等3个exe文件,然后安装3个Cab,接着再加载7个xml文件中的设定(主要为注册表信息或数字签名),最后在执行Extended_ROM里面的autorun.exe来安装Extended_ROM里面的软件。除了LOCK,Hide外,可以看到命令都是以EXEC,CAB或XML开头,其中:
EXEC:用来运行exe可执行文件。EXEC:后面是exe文件的路径和运行参数。
CAB:安装Cab文件。
XML:加载xml。
RST:重启PPC。
EXEC:\Extended_ROM\autorun.exe,是用来执行Extended_ROM里面的autorun.exe文件,如果将这行命令删掉,系统将不会安装Extended_ROM里面的软件。CAB: \Windows\P_Sound_Dopod_WWE_0713.CAB将会安装Dopod的几个铃声,P_Sound_Dopod_WWE_0713.CAB位于OEMOPERATORS目录下,你可以将该命令和Cab文件删掉节约2.1MbROM空间。EXEC:\Windows\cusTSK.exe \Windows\Dopod_Black.tsk将会默认主题(Windows Default)改为Windows目录下的Dopod_Black.tsk。你也可以将Dopod_Black.tsk改成其它主题。
知道Preconfig.txt的结构后,通过增减命令可以达到定制的目的。下面是我制作的My ROM kitchen for SoftBank里面的Preconfig.txt文件的内容。
LOCK:Enabled
EXEC:\Windows\SetAcousticParam.exe
EXEC:\Windows\SetHSDPA.exe /Enable
EXEC:\Windows\cusTSK.exe \Windows\Htc_New_Default.tsk
CAB: \Windows\P_DisconnectButton_3s.sa.CAB
XML: \Windows\D_Hutchison6.xml
XML: \Windows\HWL_Authority5.cer.xml
XML: \Windows\HWL_Authority6.cer.xml
XML: \Windows\P_Button5_VCommand.xml
XML: \Windows\SecurityOff.xml
CAB: \Windows\ConnSBM.CAB
EXEC:\Windows\WIFIwake.exe
CAB: \Windows\MMSLite.bld275.CAB
XML: \Windows\Settings.xml
HIDE:Enabled
LOCKisabled
RST: Reset
除保留执行exe和加载xml外,将Dopod铃声的安装包删掉,自行添加了Softbank的网络连接设置、MMS等。下面3行命令是用来采用itamae的方法设定SoftBank的网络连接。
XML: \Windows\SecurityOff.xml
CAB: \Windows\ConnSBM.CAB
EXEC:\Windows\WIFIwake.exe
CAB: \Windows\MMSLite.bld275.CAB用来安装MMSLiteb275for X01HT作为系统MMS收发软件,替代系统自带的Arcsoft MMS。唯一不足的是并需安装EUDC.ttf来显示emoji,而且还无法显示彩色emoji。
XML: \Windows\Settings.xml是用来加载一些自定义的设定,如电源管理,优化系统,修正USB同步问题等。
下面来介绍下xml文件格式,provxml的格式和xml基本一样。2者均用来加载一些系统设置或者数字签名等。对于provxml和xml的区别,我还不大懂,似乎是provxml的内容是一定会被系统自动加载,而xml需Preconfig.txt里的命令加载。Dopod官方ROM的OEMOPERATORS里面有2个provxml文件,mxipupdate_zzPIED_101.provxml和mxipupdate_zzPIED_102.provxml(几个签名证书)。101.provxml里面设定了系统初次运行时,将调用Preautorun.exe(OEMOPERATORS目录下)运行Preconfig.txt内命令。有些非官方ROM里面的不是Preautorun和preconfig而是autorun.exe和config.txt,那么config.txt就是命令配置文件。
图1是Setting.xml的部分内容,内含4个优化电源管理注册表项。
Fig.1 XML文件-优化电源管理和OEM Package中的option.xml不一样,系统设定用的xml必须嵌套在<wap-provisioningdoc></wap-provisioningdoc>和<characteristic></characteristic>内。在<!–和–>内的都是注释语句。characteristic的type=”Registry”说明这是个注册表表项,type也可以是注册表的键名,如图1中的”HKLM\Comm\AsyncMac1\Parms”,或者是数字签名证书等。如将3G网络名称前缀从UMTS(默认)改为3G的相关<characteristic>代码见图2。
Fig.2 XML文件-改网络名称前缀如图3是添加My SoftBank for X Series,Google和 ThinkAgain到收藏夹里面。Url指定网址,Icon指定网站的图标。
Fig.3 XML文件-添加网址到收藏夹Setting.xml可以在文末下载,你可通过参照它,自行增加一些系统优化的注册表。从介绍如何分解和合成RUU_signed.nbh开始,到分解OS,建立ROM kitchen,制作OEM Package和编辑Preconfig和xml配置文件,相信至此,Fans应该都已经制作了自己的ROM Kitchen了,当然除了自己制作OEM Package外,也可以在网上找现成的OEM Package直接使用。下次将谈一些定制ROM kitchen时的一些常见错误和解决方法。
本文链接:江湖传闻 http://www.yybeta.com/781.html
1 条评论了已经
发表评论
字体为 粗体 是必填项目,邮箱地址 永远不会 公布。
允许部分 HTML 代码:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URLs(网站链接)必须完整有效 (比如: http://www.yybeta.com),所有标签都必须完整的关闭。
超出部分系统将会自动分段及换行。
请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 可能 会被编辑或删除。
isabled













支持写得那么辛苦给你顶下
_______________________________________
thanks this nice Article
fashion wholesale
wholesale hip hop clothing