<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Think Again &#187; ROM-kitchen</title>
	<atom:link href="http://www.thinkagain.cn/archives/tag/rom-kitchen/feed" rel="self" type="application/rss+xml" />
	<link>http://www.thinkagain.cn</link>
	<description>Inspire thinking, inspire creativity, inspire future.</description>
	<lastBuildDate>Tue, 31 Aug 2010 15:42:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>PDAFans上的留言</title>
		<link>http://www.thinkagain.cn/archives/809.html</link>
		<comments>http://www.thinkagain.cn/archives/809.html#comments</comments>
		<pubDate>Thu, 11 Oct 2007 16:47:04 +0000</pubDate>
		<dc:creator>山之岚</dc:creator>
				<category><![CDATA[PDA]]></category>
		<category><![CDATA[hermes]]></category>
		<category><![CDATA[ROM-kitchen]]></category>
		<category><![CDATA[X01HT]]></category>

		<guid isPermaLink="false">http://www.thinkagain.cn/archives/809.html</guid>
		<description><![CDATA[ 刚才查看网站的流量统计，发现这个月内有很多流量是来自PDAFans论坛。其中在9月26日单天，竟然有57个ip是来自pdafans。反向追踪，让我发现了，原来有网友在PDAFans论坛上转发我所撰写的DIY制作... ]]></description>
			<content:encoded><![CDATA[<p>刚才查看网站的流量统计，发现这个月内有很多流量是来自<a href="http://bbs.pdafans.com/thread-428407-1-3.html" target="_blank">PDAFans论坛</a>。其中在9月26日单天，竟然有57个ip是来自<a href="http://bbs.pdafans.com/thread-428407-1-3.html" target="_blank">PDAFans</a>。反向追踪，让我发现了，原来有网友在<a href="http://bbs.pdafans.com/thread-428407-1-3.html" target="_blank">PDAFans</a>上<a href="http://bbs.pdafans.com/thread-428407-1-3.html" target="_blank">转发</a>我所撰写的<a href="http://www.thinkagain.cn/archives/268.html">DIY制作基于Dopod官方WM6.0的Hermes系列ROM模板（ROM kitchen）!</a>系列文章和<a href="http://www.thinkagain.cn/archives/694.html">What is so-called Page pool in HERMES ROM？</a>。只是大部分转发内容没有注明出处来自<a href="http://www.thinkagain.cn" target="_blank">ThinkAgain</a>，有些跟帖者也就张冠李戴地误认为发帖者就是原作者，有点委屈我了。</p>
<p>下面是我在该帖上<a href="http://bbs.pdafans.com/thread-428407-5-3.html" target="_blank">留言</a>的内容，摘附如下。至于发帖者会不会添加注明出处那就不得而知了。我也不准备继续追究下去，因为发此系列文章的目的在于和网友共享自己制作Hermes ROM的所得。网友的转发也是为了让更多网友能够分享，而且我也欢迎网友转贴本系列文章，只需简要注明出处来自<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>即可。</p>
<blockquote><p>To 楼主*****:</p>
<p>谢谢你将我的Pagepool介绍文章（Quote4）和DIY制作基于Dopod官方WM6.0的Hermes系列ROM模板的系列文章发布在这里。但请注意，请<b>尊重原创作者，转载文章，应该要注明原作者以及出处</b>。正如写在各篇文章开头，“欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共享 2.5协议，注明出自<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>。”</p>
<p>所以，我希望，<b>楼主能修改下Quote内容，请将各个引用文章，添加注明出自<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>，谢谢</b>。</p>
<p>我是在8月份花了些时间写了这一整个系列文章。希望对Hermes Fans有所帮助。</p>
<p>因我很少上论坛，所以欢迎网友到我的网站<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>上去探讨有关hermes的，特别是x01ht的相关问题。</p>
<p>附此ROM模板教程各系列文章链接：</p>
<p><a href="http://www.thinkagain.cn/archives/268.html">DIY制作基于Dopod官方WM6.0的Hermes系列ROM模板（ROM kitchen）!</a></p>
<p><a href="http://www.thinkagain.cn/archives/302.html">系列1. 从Dopod官方ROM中提取OS.nb（含分解及合成nbh文件以及单独刷机原理和安全刷机方法。）</a></p>
<p><a href="http://www.thinkagain.cn/archives/334.html">系列2. 提取ROM文件（如何从OS文件中提取并建立kitchen所需文件）</a></p>
<p><a href="http://www.thinkagain.cn/archives/367.html">系列3. 建立ROM kitchen（介绍bepe ROM kitchen）</a></p>
<p><a href="http://www.thinkagain.cn/archives/412.html">系列4. 制作OEM文件（如何将Cab文件转换成OEM文件）Part1</a> <a href="http://www.thinkagain.cn/archives/443.html">Part2</a></p>
<p><a href="http://www.thinkagain.cn/archives/450.html">系列5. 编辑Preconfig.txt，xml(provxml)配置文件</a></p>
<p><a href="http://www.thinkagain.cn/archives/492.html">系列6. 定制OS常见错误及解决方法</a></p>
<p><a href="http://www.thinkagain.cn/archives/501.html">系列7. 发布ROM Kitchen for SoftBank</a></p>
<p><a href="http://www.thinkagain.cn/archives/694.html">What is so-called Page pool in HERMES ROM？</a></p>
</blockquote>
<hr/><p style="font-size:1.5em;font-weight:bold;"><a href="http://www.thinkagain.cn/archives/809.html#comments">评论17:</a></p><p><strong>17.</strong><i>2009.03.17.9:15.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: <a href="#comment-97395" rel="nofollow">@bleulin </a>莆田的哦。 <img src='http://www.thinkagain.cn/wp-includes/images/smilies/icon_razz.gif' alt=':razz:' class='wp-smiley' /> </p><p><strong>16.</strong><i>2009.03.17.5:59.pm</i>.&nbsp;<a href="http://bleulin.blogspot.com">bleulin</a>: 哈，博主是福建哪里的？我是晋江市的。。。</p><p><strong>15.</strong><i>2009.03.17.5:58.pm</i>.&nbsp;<a href="http://bleulin.blogspot.com">bleulin</a>: 在XBETA上过来的，谢谢哦^^</p><p><strong>14.</strong><i>2008.09.07.9:15.am</i>.&nbsp;zhangjun: 我在PDAfans上面已经注明版权了。</p><p><strong>13.</strong><i>2008.05.12.10:53.pm</i>.&nbsp;TOHA: 支持原创，尊重原创</p><p><strong>12.</strong><i>2007.12.11.1:09.pm</i>.&nbsp;mdk: to 山之岚 
谢谢！</p><p><strong>11.</strong><i>2007.12.03.12:56.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: To mdk，我所写的那个ROM制作的系列文章仅适合于hermes系列。因为不同系列的ROM的结构不同，所以无法通用。</p><p><strong>10.</strong><i>2007.12.02.10:19.pm</i>.&nbsp;mdk: 请问上面的方法可以用于p800的rom的制作吗？我试了p800的rom好像不行！可否教教p800的方法</p><p><strong>9.</strong><i>2007.10.17.10:59.am</i>.&nbsp;Nil: 确实，现在这样的事情实在是太多了，很多情况下都伤害了原创的积极性，不过相信绝大多数人都是支持原创的！！！</p><p><strong>8.</strong><i>2007.10.13.12:23.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: To sudoer,cdz338c,非常谢谢你们的支持！正如文中所说的，我写这系列文章目的在于和Hermes Fans共享自己的心得。能够获得网友们的首肯，我已经很高兴了。我不会再花时间去追究类似的细节问题了。接下来，我会准备继续系统性写些Hermes的相关文章和大家一起分享。</p><p><strong>7.</strong><i>2007.10.13.12:05.pm</i>.&nbsp;cdz338c: 非常感谢博客主人的教程，让我对Hermes的定制充满了浓烈的兴趣，同时也从你这里学到了很多知识！
以后我看到类似于这种教程的我一定指出原作者：）</p><p><strong>6.</strong><i>2007.10.13.12:04.pm</i>.&nbsp;sudoer: 刚才看到这里也是全文转载了，我觉得博主可以去要版权了。
http://www.3gii.com/tutorial/457325.html</p><p><strong>5.</strong><i>2007.10.12.2:44.pm</i>.&nbsp;<a href="http://heyi.name">Heyi</a>: 支持原创，原创万岁！</p><p><strong>4.</strong><i>2007.10.12.2:42.pm</i>.&nbsp;<a href="http://heyi.name">Heyi</a>: 百度老大都带头做侵权的事情，哎。百度百科拷贝中文维基，mp3，图片盗链，这可给国人起了个好榜样！</p><p><strong>3.</strong><i>2007.10.12.11:23.am</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: To bfox，谢谢你的支持。</p><p><strong>2.</strong><i>2007.10.12.11:10.am</i>.&nbsp;bfox: 我也是从pdafans上找到这里来的，感谢楼主的精彩文章，其他的不想多说了。</p><p><strong>1.</strong><i>2007.10.12.12:55.am</i>.&nbsp;<a href="http://ecvip.org/">oxygen</a>: 这种事，真的很常见，在中国。

那些人拿免费东西拿习惯了，拿上手了，让它写明出处还委屈他们了。我非常鄙视这种形为。</p><hr/><p style="font-size:1.5em;font-weight:bold;">推荐阅读</p><p><i>2007.09.06.10:50.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/694.html" title="有段时间没有写PDA相关文章了，今天索性来系统性介绍下什么是Pagepool。 前">What is so-called Page pool in HERMES ROM？ (2)</a></p><p><i>2007.08.15.1:16.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/501.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列7. 发布My ROM Kitchen For SoftBank(完) (31)</a></p><p><i>2007.08.14.5:26.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/492.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列6. 定制OS常见错误及解决方法 (2)</a></p><p><i>2007.08.13.8:49.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/450.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列5. 编辑Preconfig.txt，xml(provxml)配置文件 (1)</a></p><p><i>2007.08.12.2:09.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/443.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part2 (0)</a></p><p><i>2007.08.12.1:22.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/412.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part1 (3)</a></p><p><i>2007.08.09.1:11.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/367.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列3. 建立My_ROM_Kitchen（ROM模板） (1)</a></p><p><i>2007.08.08.11:30.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/334.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列2. 分解OS.nb文件，制作ROM kitchen所需的ROM文件 (30)</a></p><hr/><p>Copyright &copy; 2010&nbsp;|&nbsp;<a href="http://www.thinkagain.cn">Think Again</a>&nbsp;|&nbsp;<a href="http://www.thinkagain.cn/archives/809.html">原文链接</a></p><img src="http://img.tongji.cn.yahoo.com/710673/ystat.gif"/>]]></content:encoded>
			<wfw:commentRss>http://www.thinkagain.cn/archives/809.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>图文介绍用Custom RUU刷Hermes系列的ROM</title>
		<link>http://www.thinkagain.cn/archives/808.html</link>
		<comments>http://www.thinkagain.cn/archives/808.html#comments</comments>
		<pubDate>Tue, 09 Oct 2007 12:04:57 +0000</pubDate>
		<dc:creator>山之岚</dc:creator>
				<category><![CDATA[PDA]]></category>
		<category><![CDATA[hermes]]></category>
		<category><![CDATA[rom]]></category>
		<category><![CDATA[ROM-kitchen]]></category>
		<category><![CDATA[X01HT]]></category>
		<category><![CDATA[刷机]]></category>

		<guid isPermaLink="false">http://www.thinkagain.cn/archives/808.html</guid>
		<description><![CDATA[ 前一段时间，有网友留言问如何刷ROM。其实，在我撰写的DIY基于Dopod官方WM6.0的Hermes系列ROM模板（ROM kitchen）系列教程之系列1 提取OS.nb和分解合成RUU_sighed.nbh中已经提到过，单独刷机的原理和二... ]]></description>
			<content:encoded><![CDATA[<p>前一段时间，有网友<a href="http://www.thinkagain.cn/archives/501.html#comment-5193" target="_blank">留言</a>问如何刷ROM。其实，在我撰写的<a href="http://www.thinkagain.cn/archives/268.html" target="_blank">DIY基于Dopod官方WM6.0的Hermes系列ROM模板（ROM kitchen）</a>系列教程之<a href="http://www.thinkagain.cn/archives/302.html" target="_blank">系列1 提取OS.nb和分解合成RUU_sighed.nbh</a>中已经提到过，单独刷机的原理和二种安全刷机的方法。二种安全刷机方法分别为用Custom RUU刷机和通过MicroSD卡刷机。</p>
<p>本文将图示详细介绍用Custom RUU刷机的具体步骤。文末有该工具的下载链接。</p>
<p>刷机前，请注意：</p>
<blockquote><p>建议采用4.5版ActiveSync同步软件，或<a href="http://www.microsoft.com/downloads/results.aspx?pocId=&amp;freetext=activesync&amp;DisplayLang=en" target="_blank">点此</a>下载；</p>
<p>建议在XP操作系统中刷机；</p>
<p>Hermes已经解锁；</p>
<p>下文中，RUU_Wrapper.exe即是Custom RUU；</p>
<p>x01ht即代表Hermes系列手机；</p>
<p>图示所用Custom RUU为4.3版，可在文末下载最新5.0版；</p>
</blockquote>
<p>&#xA0;</p>
<p>1.将x01ht用usb连接至电脑，并同步。注意，务必保证x01ht和电脑处于同步状态，即桌面右下角同步图标为绿色。或者打开ActiveSync窗口，显示Synchronized的，已同步，如图1。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-01.jpg" target="_blank"><img height="317" alt="x01ht和电脑同步" src="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-01-thumb.jpg" width="364" /></a> </p>
<p>图1 确保x01ht处于同步状态</p>
<p>2.将ROM文件RUU_signed.nbh复制到RUUwrapper.exe同一个文件夹下。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-02.jpg" target="_blank"><img height="322" alt="RUUwrapper和RUU_signed.nbh" src="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-02-thumb.jpg" width="430" /></a> </p>
<p>图2 确保RUU_signed.nbh和RUUWrapper.exe位于同一目录下</p>
<p>3.双击RUU_Wrapper.exe运行工具软件。如图2。请注意，根据自己的SPL版本选择选项。如果不知道自己的SPL属于什么版本，请点击&quot;AutoDetect&quot;(自动检测)按钮，工具将会自动检测SPL版本号。选中&quot;Is it Hard-SPL&quot;，然后点击&quot;Next&quot;。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-03.jpg" target="_blank"><img height="301" alt="ROM_Flashing-03" src="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-03-thumb.jpg" width="430" /></a> </p>
<p>图3 选择适当SPL版本</p>
<p>&#xA0;</p>
<p>4.图4是警告界面，选中选择框，然后点击&quot;Next&quot;。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-04.jpg" target="_blank"><img height="281" alt="ROM_Flashing-04" src="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-04-thumb.jpg" width="430" /></a> </p>
<p>图4 开始刷机</p>
<p>&#xA0;</p>
<p>5.图5是注意事项，共有4条，请务必确认是否已经做到。具体注意事项如下：</p>
<blockquote><p>Ⅰ.用USB线连接PDA；</p>
<p>Ⅱ.已建立PDA的ActiveSynce同步连接；</p>
<p>Ⅲ.关闭电脑的待机和休眠模式；</p>
<p>Ⅳ.电池剩余电力必须保持在50%以上。</p>
</blockquote>
<p>&#xA0;</p>
<p>然后选中选择框，点击&quot;Next&quot;继续。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-05.jpg" target="_blank"><img height="280" alt="ROM_Flashing-05" src="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-05-thumb.jpg" width="430" /></a> </p>
<p>图5 注意事项</p>
<p>&#xA0;</p>
<p>6.接着，RUU_Wrapper.exe会检测PDA内ROM的相关信息，此时，该工具软件所在目录下会生成一些临时文件，不用理它们，在ROM升级完毕后，会自动删除的。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-06.jpg" target="_blank"><img height="96" alt="ROM_Flashing-06" src="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-06-thumb.jpg" width="430" /></a> </p>
<p>图6 检测PDA信息</p>
<p>&#xA0;</p>
<p>7.图7显示现有PDA ROM的版本信息，按&quot;Update&quot;按钮后，将显示拟刷ROM的版本信息，如图8。请注意，用NBHTool制作的ROM文件(RUU_signed.nbh)都会显示为1.98.3，但并不代表该ROM就是1.98.3。实际ROM的版本是由注册表中ROM Version相关表项决定的。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-07.jpg" target="_blank"><img height="280" alt="ROM_Flashing-07" src="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-07-thumb.jpg" width="430" /></a> </p>
<p>图7 确认ROM版本</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-08.jpg" target="_blank"><img height="278" alt="ROM_Flashing-08" src="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-08-thumb.jpg" width="430" /></a> </p>
<p>图8 点击Next开始升级</p>
<p>8.图8将显示拟升级ROM的版本，点击&quot;Next&quot;后，有图9提示：</p>
<p>在升级过程中，会发生如下事情：</p>
<blockquote><p>Ⅰ.PDA已准备好升级；</p>
<p>Ⅱ.进度条会同时显示在电脑和PDA屏幕上；</p>
<p>Ⅲ.电脑将会显示完成界面。</p>
</blockquote>
<p>&#xA0;</p>
<p>点击&quot;Next&quot;开始正式进入升级。此时，PDA会重新启动，进入三色模式。想了解正常开机状况下如何进入三色模式，点此查看<a href="http://www.thinkagain.cn/archives/783.html" target="_blank">X01HT如何进入三色模式</a>。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-09.jpg" target="_blank"><img height="280" alt="ROM_Flashing-09" src="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-09-thumb.jpg" width="430" /></a> </p>
<p>图9 提示</p>
<p>&#xA0;</p>
<p>9. 然后x01ht会自动从三色模式中跳出，开始刷新ROM。图10和图11是升级过程中的进度条显示，电脑和PDA上将同时显示进度条。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-10.jpg" target="_blank"><img height="186" alt="ROM_Flashing-10" src="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-10-thumb.jpg" width="430" /></a> </p>
<p>图10 升级中</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-11.jpg" target="_blank"><img height="185" alt="ROM_Flashing-11" src="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-11-thumb.jpg" width="430" /></a> </p>
<p>图11</p>
<p>&#xA0;</p>
<p>10.ROM刷新完毕后，在电脑屏幕上将会显示完成页面，如图12。此时ROM已刷新完毕。点击&quot;Finish&quot;按钮后，PDA将会自动重启。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-12.jpg" target="_blank"><img height="280" alt="ROM_Flashing-12" src="http://www.thinkagain.cn/wp-content/uploads/2007/10/rom-flashing-12-thumb.jpg" width="430" /></a> </p>
<p>图12 升级完毕</p>
<p>&#xA0;</p>
<p><strong>刷机时间：</strong></p>
<p>刷机时间视电脑环境和ROM的组成不同而不一样，以下数据，仅供参考。</p>
<blockquote><p>单刷OS，大概5-10min，</p>
<p>刷Radio，大概要10-20min；</p>
<p>开机画面，大概小于1min；</p>
<p>刷extended_rom大概在5min左右吧。</p>
<p>如果一个ROM含有OS和Radio部分，那么将各个单刷时间累加，就是该ROM的刷机时间。</p>
</blockquote>
<p>&#xA0;</p>
<p><strong>Custom UU刷机优点：</strong></p>
<p>在此，再次介绍下用Custom RUU刷机的好处。此法可单刷Radio，OS，开机画面，Extended ROM等任意部分ROM，可将刷机风险降到最低，有效防止机子变砖头。如果在刷机过程中出现意外，只需再次运行该软件就可以重新刷机。</p>
<p>我在制作ROM过程中，曾有一次用NBHtool制作ROM文件发生失误，竟然将OS.nb放进了Radio选项中，然后用CUU刷机，进度条卡在18%，粗算下18%也大概就是Radio大小15Mb左右。无奈，只好将USB拔掉，然后重新制作ROM文件，重新运行Custom RUU将ROM刷新完毕。所以，<u>强力推荐网友用Custom RUU来刷Hermes的ROM </u>。</p>
<p>另外，仅含OS的ROM大小一般在50Mb以上，Extended_ROM的ROM一般在10Mb左右，Radio的ROM在15Mb左右。开机画面的ROM最小，不会超过1Mb。在<a href="http://www.thinkagain.cn/archives/302.html" target="_blank">系列1 提取OS.nb和分解合成RUU_sighed.nbh</a>中有详细介绍了RUU_signed.nbh(ROM文件)的组成，以及如何制作nbh文件和NBHTool的使用介绍。</p>
<p>&#xA0;</p>
<p><strong></strong></p>
<p><strong>Custom RUU下载：</strong></p>
<blockquote><p>XDA发布页下载，<a href="http://forum.xda-developers.com/showthread.php?t=298737">点此下载</a>；</p>
<p>本站下载：</p>
<p><span class="downloadbox">
			<span class="downloadboxleft"><a title="Download ruuwrapper.zip" href="http://www.thinkagain.cn/?load=ruuwrapper.zip"><img src ="http://www.thinkagain.cn/wp-content/plugins/wsdl_manager/Default.png" alt="Download" /></a></span>
			<span class="downloadboxright"><a title="Download ruuwrapper.zip" href="http://www.thinkagain.cn/?load=ruuwrapper.zip">ruuwrapper.zip</a><br/>zip- File<br/>09. Oct 2007 (307Hits)</span>
		</span></p>
</blockquote>
<p>&#xA0;</p>
<p>&#xA0;</p>
<p><strong>P.S，最近收到不少网友的来信，询问了些ROM制作的相关问题。我比较希望网友能直接在博客上留言，这样的话，我会直接将相关建议发布在网上，这种Q&amp;A亦可以给碰到类似问题的朋友作为参考。</strong></p>
<hr/><p style="font-size:1.5em;font-weight:bold;"><a href="http://www.thinkagain.cn/archives/808.html#comments">评论8:</a></p><p><strong>8.</strong><i>2007.11.29.11:01.pm</i>.&nbsp;daxili1001: 我已经刷过了,谢谢!</p><p><strong>7.</strong><i>2007.11.28.7:49.am</i>.&nbsp;daxili1001: 再提供此信息,IPL-1.01;SPL-1.40,这些版本对刷OS可有限制什么的?</p><p><strong>6.</strong><i>2007.11.27.10:32.pm</i>.&nbsp;daxili1001: 您好,请教个问题:怎么确认已解锁与未解锁?要运行"HTC_Hermes_SIM_CID_Unlock_v3a"来确认吗?如果不解锁运行刷机会有什么结果?----一无所获吗?
我从香港买的X01HT水货,繁体中文,WM5,想刷成简单WM6,可以直接刷ROM吗?想自己亲自刷!</p><p><strong>5.</strong><i>2007.10.11.9:04.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: PPC绿色软件的定义和PC上没什么区别。是指那些无须安装，直接复制到PPC就可以使用的软件。Touch_camera相机软件我没有用过，至于它是不是绿色软件，就不大清楚。
如果一个软件cab安装包里的文件被定义安装到同一文件夹，以及该cab包在安装是并没有添加注册表信息，那么直接将该cab包里的文件释放到同一文件夹下就可以制成该软件的绿色版了。</p><p><strong>4.</strong><i>2007.10.11.2:09.am</i>.&nbsp;cdz338c: 请问你什么是PPC绿色软件？

Touch_Camera相机软件是绿色的吗？</p><p><strong>3.</strong><i>2007.10.10.6:19.pm</i>.&nbsp;<a href="http://ecvip.org/">oxygen</a>: 我的BLOG中Warning终于解决了。</p><p><strong>2.</strong><i>2007.10.10.3:33.pm</i>.&nbsp;<a href="http://www.marketing-life.cn">Shaoqing</a>: 唉。宛若天书，一点不懂。</p><p><strong>1.</strong><i>2007.10.10.1:07.pm</i>.&nbsp;<a href="http://heyi.name">Heyi</a>: PDA,好爽。可怜我现在手机都没了。</p><hr/><p style="font-size:1.5em;font-weight:bold;">推荐阅读</p><p><i>2007.10.12.12:47.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/809.html" title="刚才查看网站的流量统计，发现这个月内有很多流量是来自PDAFans论坛。其">PDAFans上的留言 (17)</a></p><p><i>2007.10.09.7:27.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/783.html" title="三色模式，或称为工厂模式，是刷机时常用的模式，无论是用Custom_RUU进行">X01HT如何进入三色模式（工厂模式） (0)</a></p><p><i>2007.09.06.10:50.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/694.html" title="有段时间没有写PDA相关文章了，今天索性来系统性介绍下什么是Pagepool。 前">What is so-called Page pool in HERMES ROM？ (2)</a></p><p><i>2007.08.22.10:02.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/613.html" title="今天收到网友Eric的来信，询问能否提供dopod繁体中文版ROM的下载链接后，检">Dopod官方英文和繁体中文版ROM下载链接(已更新) (6)</a></p><p><i>2007.08.19.7:37.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/517.html" title="昨天已有Fans在XDA上发布最新的HTC Radio 1.51.00.10，X01HT，838Pro，CHT9000等Hermes系">HTC Hermes系列最新Radio 1.51.00.10 (4)</a></p><p><i>2007.08.15.1:16.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/501.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列7. 发布My ROM Kitchen For SoftBank(完) (31)</a></p><p><i>2007.08.14.5:26.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/492.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列6. 定制OS常见错误及解决方法 (2)</a></p><p><i>2007.08.13.8:49.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/450.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列5. 编辑Preconfig.txt，xml(provxml)配置文件 (1)</a></p><hr/><p>Copyright &copy; 2010&nbsp;|&nbsp;<a href="http://www.thinkagain.cn">Think Again</a>&nbsp;|&nbsp;<a href="http://www.thinkagain.cn/archives/808.html">原文链接</a></p><img src="http://img.tongji.cn.yahoo.com/710673/ystat.gif"/>]]></content:encoded>
			<wfw:commentRss>http://www.thinkagain.cn/archives/808.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>X01HT如何进入三色模式（工厂模式）</title>
		<link>http://www.thinkagain.cn/archives/783.html</link>
		<comments>http://www.thinkagain.cn/archives/783.html#comments</comments>
		<pubDate>Tue, 09 Oct 2007 11:27:26 +0000</pubDate>
		<dc:creator>山之岚</dc:creator>
				<category><![CDATA[PDA]]></category>
		<category><![CDATA[Bootloader]]></category>
		<category><![CDATA[hermes]]></category>
		<category><![CDATA[ROM-kitchen]]></category>
		<category><![CDATA[X01HT]]></category>

		<guid isPermaLink="false">http://www.thinkagain.cn/archives/783.html</guid>
		<description><![CDATA[ 三色模式，或称为工厂模式，是刷机时常用的模式，无论是用Custom_RUU进行安全刷机，或者mtty刷机等均是在该模式下进行的。在该模式下，也可以知道自己ROM的IPL和SPL的版本。... ]]></description>
			<content:encoded><![CDATA[<p>三色模式，或称为工厂模式，是刷机时常用的模式，无论是用Custom_RUU进行安全刷机，或者mtty刷机等均是在该模式下进行的。在该模式下，也可以知道自己ROM的IPL和SPL的版本。</p>
</p>
<p>同时按住X01HT左边的&quot;OK&quot;和右边的开关按钮，然后用触摸笔，点下处于机身下部的重启按键，直到X01HT重启并显示下图界面，再放开按钮。</p>
<p><img id="id" height="322" alt="三色模式" src="http://www.thinkagain.cn/wp-content/uploads/2007/10/loadmode.jpg" width="430" /> </p>
<p>上图是我的X01HT三色模式的情况。上面提供了IPL，SPL的版本信息。</p>
<p>从上到下，依此显示内容为：</p>
<blockquote><p>HERM200，属于Hermes200系列；</p>
<p>IPL-1.04，IPL版本为1.04；</p>
<p>HERM200</p>
<p>SPL-2.10.Olipro，SPL版本为2.10；</p>
<p>Serial，处于Serial模式。</p>
</blockquote>
<p>&#xA0;</p>
<p>如果PDA用USB连接到PC，是显示USB非Serial。</p>
<p>用Custom_RUU刷机时，工具软件将会自动将PDA切换到该模式下。此时显示的也是USB，非Serial。注意，如果刷自己制作ROM出现问题时，可以进入此模式，然后用RUU重新刷机。</p>
<hr/><p style="font-size:1.5em;font-weight:bold;">推荐阅读</p><p><i>2007.10.12.12:47.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/809.html" title="刚才查看网站的流量统计，发现这个月内有很多流量是来自PDAFans论坛。其">PDAFans上的留言 (17)</a></p><p><i>2007.10.09.8:04.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/808.html" title="前一段时间，有网友留言问如何刷ROM。其实，在我撰写的DIY基于Dopod官方WM6.">图文介绍用Custom RUU刷Hermes系列的ROM (8)</a></p><p><i>2007.09.06.10:50.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/694.html" title="有段时间没有写PDA相关文章了，今天索性来系统性介绍下什么是Pagepool。 前">What is so-called Page pool in HERMES ROM？ (2)</a></p><p><i>2007.08.19.7:37.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/517.html" title="昨天已有Fans在XDA上发布最新的HTC Radio 1.51.00.10，X01HT，838Pro，CHT9000等Hermes系">HTC Hermes系列最新Radio 1.51.00.10 (4)</a></p><p><i>2007.08.15.1:16.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/501.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列7. 发布My ROM Kitchen For SoftBank(完) (31)</a></p><p><i>2007.08.14.5:26.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/492.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列6. 定制OS常见错误及解决方法 (2)</a></p><p><i>2007.08.13.8:49.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/450.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列5. 编辑Preconfig.txt，xml(provxml)配置文件 (1)</a></p><p><i>2007.08.12.2:09.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/443.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part2 (0)</a></p><hr/><p>Copyright &copy; 2010&nbsp;|&nbsp;<a href="http://www.thinkagain.cn">Think Again</a>&nbsp;|&nbsp;<a href="http://www.thinkagain.cn/archives/783.html">原文链接</a></p><img src="http://img.tongji.cn.yahoo.com/710673/ystat.gif"/>]]></content:encoded>
			<wfw:commentRss>http://www.thinkagain.cn/archives/783.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is so-called Page pool in HERMES ROM？</title>
		<link>http://www.thinkagain.cn/archives/694.html</link>
		<comments>http://www.thinkagain.cn/archives/694.html#comments</comments>
		<pubDate>Thu, 06 Sep 2007 14:50:00 +0000</pubDate>
		<dc:creator>山之岚</dc:creator>
				<category><![CDATA[PDA]]></category>
		<category><![CDATA[hermes]]></category>
		<category><![CDATA[PagePool]]></category>
		<category><![CDATA[ROM-kitchen]]></category>
		<category><![CDATA[X01HT]]></category>

		<guid isPermaLink="false">http://www.thinkagain.cn/archives/694.html</guid>
		<description><![CDATA[ 有段时间没有写PDA相关文章了，今天索性来系统性介绍下什么是Pagepool。

前阵子Hermes Fan om-by在XDA上发布了他编写的pagepool changer工具，可以不用通过修改十六进制代码就可以很容易更改ROM Page... ]]></description>
			<content:encoded><![CDATA[<p>有段时间没有写PDA相关文章了，今天索性来系统性介绍下什么是Pagepool。</p>
<p>前阵子Hermes Fan om-by在XDA上<a href="http://forum.xda-developers.com/showthread.php?t=323269">发布</a>了他编写的pagepool changer工具，可以不用通过修改十六进制代码就可以很容易更改ROM Pagepool大小。该免费工具可直接修改RUU_signed.nbh或OS.nb的Pagpool，可设置的Pagepool大小范围为1Mb~16Mb。现在网上上发布的ROM大都标明了Pagepool的大小4Mb或8Mb，但什么是Pagepool，希望这篇文章能帮您解开这个惑。</p>
<p><strong>1.什么是pagepool？</strong></p>
<p>首先需要澄清下，实际上并不存在pagepool实体。Pagepool是windows Mobile系统内置的一个内存管理机制。如果ROM中存在pagepool的话，那么系统会预先将读取的数据缓存在Pagepool中，且系统可以释放已加载在pagepool但没有使用代码。而Pagepool大小代表了系统一次可加载多少程序代码在RAM里面。也就是说系统可以加载程序代码大小是受Pagepool大小约束的。有点类似与Win系统中的Page file（页面缓存）一样。但是如果ROM里面没有Pagepool的话，系统将直接加载代码到RAM，这样会提高系统性能。</p>
<p>众所周知，PPC上的存储分为ROM和RAM。平常大家所刷的WM6.0 ROM指的就是这部分ROM。Hermes系列的ROM大小为128Mb。RAM就是程序运行的内存，一般为64Mb。如果增加了Pagepool大小，会相应减少程序用RAM大小。同样，减少pagepool，会释放出相应空间给程序用RAM。</p>
<p>&nbsp;</p>
<p><strong>2.Pagepool大小对系统性能的影响？</strong></p>
<p>是否pagepool越大，系统运行速度越高呢？也有网友说，如果将pagepool容量设置为0Mb，即取消pagepool，代码直接被加载到RAM，这样会提高系统运行速度。但个人认为此法不妥当，不可否认没有Pagepool，代码直接加载到RAM的做法会提高系统运行速度，但同样可能会减低系统的稳定性。因为一旦程序出错而又系统无法释放相应代码时，就容易造成死机。</p>
<p>很遗憾，我并没有花时间去制作不同pagepool大小的ROM，并测试其系统运行速度。一是目前手头没时间，二是我觉得我的目的并不是想提供个测试数据供网友参考，重点是想说明pagepool的原理，既然有了免费工具可方便更改，自己动手岂不是更有趣。</p>
<p>不过，POF用SPB Benchmark测试了4Mb~16Mb的Pagepool对WM5.0系统性能的影响。这里借用其测试结果，以供参考。</p>
<table style="margin-left: 20px; text-align: center" cellspacing="0" cellpadding="2" width="430" border="1" >
<tbody>
<tr>
<td valign="top" width="143">Pagepool容量</td>
<td valign="top" width="143">可用程序存储容量</td>
<td valign="top" width="143">SPB Benchmark值</td>
</tr>
<tr>
<td valign="top" width="143">4Mb</td>
<td valign="top" width="143">50.68Mb</td>
<td valign="top" width="143">347.88</td>
</tr>
<tr>
<td valign="top" width="143">6Mb</td>
<td valign="top" width="143">48.68Mb</td>
<td valign="top" width="143">346.03</td>
</tr>
<tr>
<td valign="top" width="143">8Mb</td>
<td valign="top" width="143">46.67Mb</td>
<td valign="top" width="143">345.95</td>
</tr>
<tr>
<td valign="top" width="143">12Mb</td>
<td valign="top" width="143">42.66Mb</td>
<td valign="top" width="143">348.53</td>
</tr>
<tr>
<td valign="top" width="143">16Mb</td>
<td valign="top" width="143">39.64Mb</td>
<td valign="top" width="143">351.26</td>
</tr>
</tbody>
</table>
<p>从上面可以看出，从4Mb到16Mb，pagepool容量越大，可用程序存储容量是越小的。且pagepool的大小对系统性能的影响并不是想象中的那么大。（注：SPB Benchmark值越大越好）。但这只是WM5.0下的测试，有兴趣的网友可以测试下WM6.0下的情况。</p>
<p>那么Pagepool大小到底要设置多少比较合适？Dopod官方英文版WM6.0 ROM的Pagepool大小是6Mb。而该官方版ROM的稳定性是无可非议的，至少这个是我用过ROM中最稳定的，所以6Mb不妨可以作为参考。</p>
<p>&nbsp;</p>
<p><strong>3.如何查看ROM的pagepool大小？</strong></p>
<p>Pagepool changer工具可直接查看被加载nbh或OS.nb的pagepool大小。如下图是加载RUU_signed.nbh文件后，提示该ROM文件的Pagepool大小是6Mb,以及在内存中的偏移值3addd4。</p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="191" alt="查看pagepool大小" src="http://www.thinkagain.cn/wp-content/uploads/2007/09/2007090601.jpg" width="425" border="0"/> </p>
<p>用NBHtool解开RUU_signed.nbh，<a href="http://www.thinkagain.cn/archives/302.html">点此查看如何用NBHtool解nbh文件</a>，然后用pagepool changer加载该Windows.nb（OS.nb），请注意提示pagepool大小是同样的6Mb，但内存偏移值3abcaa是不一样的。</p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="193" alt="查看pagepool大小" src="http://www.thinkagain.cn/wp-content/uploads/2007/09/2007090604.jpg" width="425" border="0"/> </p>
<p>也可以采用POF介绍的方法，通过用十六进制编辑软件，如winhex，直接开打Windows.nb文件来查看。我推荐网友采用这种方法。因为一味靠傻瓜式的工具反而会降低自己的动手能力。</p>
<p>&nbsp;用winhex加载windows.nb，按Ctrl+F搜索&#8221;NKKD8&#8243;字符串，如下图：</p>
<p>&nbsp;<img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="346" alt="搜索NKKD8字符串" src="http://www.thinkagain.cn/wp-content/uploads/2007/09/2007090605.jpg" width="255" border="0"/> </p>
<p>找到第二个&#8221;NKKD8&#8243;字符串，</p>
<p><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="67" alt="第二个NKKD8字符串" src="http://www.thinkagain.cn/wp-content/uploads/2007/09/2007090606.jpg" width="425" border="0"/> </p>
<p>然后下拉，寻找FFFF FFFF FFFF FFFF 9B4F FFFF 64B0 0000，该代码下面一行其中就包括pagepool的内存偏移值，如下图红色方框处。</p>
<p><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="69" alt="pagepool内存偏移值" src="http://www.thinkagain.cn/wp-content/uploads/2007/09/2007090607.jpg" width="425" border="0"/> </p>
<p>这里6000代表Pagepool是6Mb。而数字6所在偏移值就是3abcaa，和用工具查看的结果是一致。</p>
<p>1000~9000代表pagepool容量为1~9Mb。</p>
<p>A000~F000代表容量为10Mb~15Mb。</p>
<p>0001代表是16Mb Pagepool。</p>
<p>&nbsp;</p>
<p><strong>4.如何更改Pagepool大小？</strong></p>
<p>用pagepool changer加载RUU_signed.nbh或OS.nb，然后可以在下图左边红色框框内选择拟修改的pagepool大小，或者在右边红色方框内自定义大小，1Mb~16Mb。然后点击&#8221;Change to&#8221;就可以了。</p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="193" alt="更改pagepool大小" src="http://www.thinkagain.cn/wp-content/uploads/2007/09/2007090602.jpg" width="425" border="0"/> </p>
<p>点击&#8221;Change to&#8221;后，工具会将ROM文件的pagepool容量更改至所设定的大小。状态栏显示&#8221;Ready&#8221;的话，代表已经修改完毕。</p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="193" alt="更改pagepool大小" src="http://www.thinkagain.cn/wp-content/uploads/2007/09/2007090603.jpg" width="425" border="0"/> </p>
<p>&nbsp;</p>
<p>注：本文参考了<a href="http://forum.xda-developers.com/showthread.php?t=295932">XDA上POF的帖子</a>和<a href="http://blogs.msdn.com/windowsmobile/archive/2005/11/17/494177.aspx">Windows Mobile Blog文章</a>。</p>
<p>&nbsp;</p>
<p><strong>工具软件下载</strong></p>
<p>winhex下载，<a href="http://www.baidu.com/s?wd=winhex">点此</a>。</p>
<p>Pagepool changer V1.2工具下载，建议到XDA发布页上下载，或在本站下载。</p>
<blockquote><p><font color="#444444">1. XDA论坛下载：<a href="http://forum.xda-developers.com/showthread.php?t=323269">点此</a></font></p>
<p><font color="#444444">2. 本站下载：</font></p>
<p><span class="downloadbox">
			<span class="downloadboxleft"><a title="Download pagepool_changer.exe" href="http://www.thinkagain.cn/?load=pagepool_changer.exe"><img src ="http://www.thinkagain.cn/wp-content/plugins/wsdl_manager/Default.png" alt="Download" /></a></span>
			<span class="downloadboxright"><a title="Download pagepool_changer.exe" href="http://www.thinkagain.cn/?load=pagepool_changer.exe">pagepool_changer.exe</a><br/>exe- File<br/>06. Sep 2007 (210Hits)</span>
		</span></p>
</blockquote>
<hr/><p style="font-size:1.5em;font-weight:bold;"><a href="http://www.thinkagain.cn/archives/694.html#comments">评论2:</a></p><p><strong>2.</strong><i>2007.09.07.12:02.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: pagepool出现wm5.0系统后，wm2003之前是没有这个概念的。</p><p><strong>1.</strong><i>2007.09.07.8:57.am</i>.&nbsp;<a href="http://lxz.name">ddkk3000</a>: 这就不了解了，玩pda的时候好像没有pp这个概念吧，或者我不知道</p><hr/><p style="font-size:1.5em;font-weight:bold;">推荐阅读</p><p><i>2007.10.12.12:47.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/809.html" title="刚才查看网站的流量统计，发现这个月内有很多流量是来自PDAFans论坛。其">PDAFans上的留言 (17)</a></p><p><i>2007.08.15.1:16.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/501.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列7. 发布My ROM Kitchen For SoftBank(完) (31)</a></p><p><i>2007.08.14.5:26.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/492.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列6. 定制OS常见错误及解决方法 (2)</a></p><p><i>2007.08.13.8:49.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/450.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列5. 编辑Preconfig.txt，xml(provxml)配置文件 (1)</a></p><p><i>2007.08.12.2:09.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/443.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part2 (0)</a></p><p><i>2007.08.12.1:22.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/412.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part1 (3)</a></p><p><i>2007.08.09.1:11.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/367.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列3. 建立My_ROM_Kitchen（ROM模板） (1)</a></p><p><i>2007.08.08.11:30.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/334.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列2. 分解OS.nb文件，制作ROM kitchen所需的ROM文件 (30)</a></p><hr/><p>Copyright &copy; 2010&nbsp;|&nbsp;<a href="http://www.thinkagain.cn">Think Again</a>&nbsp;|&nbsp;<a href="http://www.thinkagain.cn/archives/694.html">原文链接</a></p><img src="http://img.tongji.cn.yahoo.com/710673/ystat.gif"/>]]></content:encoded>
			<wfw:commentRss>http://www.thinkagain.cn/archives/694.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dopod官方英文和繁体中文版ROM下载链接(已更新)</title>
		<link>http://www.thinkagain.cn/archives/613.html</link>
		<comments>http://www.thinkagain.cn/archives/613.html#comments</comments>
		<pubDate>Wed, 22 Aug 2007 14:02:12 +0000</pubDate>
		<dc:creator>山之岚</dc:creator>
				<category><![CDATA[PDA]]></category>
		<category><![CDATA[dopod]]></category>
		<category><![CDATA[rom]]></category>
		<category><![CDATA[ROM-kitchen]]></category>
		<category><![CDATA[wm6.0]]></category>
		<category><![CDATA[X01HT]]></category>

		<guid isPermaLink="false">http://www.thinkagain.cn/archives/613.html</guid>
		<description><![CDATA[ 今天收到网友Eric的来信，询问能否提供dopod繁体中文版ROM的下载链接后，检查了以前的文章中的链接，才知道官方链接基本已经都失效了。在网上找到几个非官方的下载链接，测试下，基本有... ]]></description>
			<content:encoded><![CDATA[<p>今天收到网友Eric的来信，询问能否提供dopod繁体中文版ROM的下载链接后，检查了以前的文章中的链接，才知道官方链接基本已经都失效了。在网上找到几个非官方的下载链接，测试下，基本有效，顺便在此更新下。</p>
<p>1. Dopod香港英文版(HK WWE)</p>
<p><a title="http://rapidshare.com/files/42461391/838Pro_HK_ENG_WM6_Upgrade_20070712.zip.html" href="http://rapidshare.com/files/42461391/838Pro_HK_ENG_WM6_Upgrade_20070712.zip.html">Rapidshare下载</a></p>
<p><a title="http://www.megaupload.com/?d=IASNVPS7" href="http://megaupload.com/?d=IASNVPS7">Megaupload下载</a></p>
<p>2. Dopod繁体中文版(CHT)</p>
<p><a title="http://rapidshare.com/files/42606297/838Pro_HK_CHT_WM6_Upgrade_20070712.zip" href="http://rapidshare.com/files/42606297/838Pro_HK_CHT_WM6_Upgrade_20070712.zip">Rapidshare下载</a></p>
<p>如果上述链接失效的话，请在此留言告知。我会将ROMs上传到Live Folders上。</p>
<p>BTW，再次说明，以下机型均属于HTC Hermes系列:</p>
<blockquote><p>SoftBank X01HT / Dopod CHT 9000 / Dopod 838 Pro / DoCoMo hTc Z / Vodafone PDA 1605 / Vodafone PDA 9600&nbsp; HTC TyTN / O2 XDA trion / T-Mobile MDA Vario II / Vodafone 1605 VPA Compact III / Orange SPV M3100 / Qtek 9600 / iMate JasJam / Cingular 8525 / AT&amp;T 8525 / Swisscom XPA v1605 </p>
</blockquote>
<p>&nbsp;</p>
<hr/><p style="font-size:1.5em;font-weight:bold;"><a href="http://www.thinkagain.cn/archives/613.html#comments">评论6:</a></p><p><strong>6.</strong><i>2009.10.29.10:33.am</i>.&nbsp;dovew: 貌似工具都不能下载了吗？</p><p><strong>5.</strong><i>2009.10.27.1:32.am</i>.&nbsp;啊堵: Dopod繁体中文版(CHT)下载下来不能解压</p><p><strong>4.</strong><i>2009.02.07.10:55.pm</i>.&nbsp;Gdraco: 繁体中文的连接已经过期了，可否重发？！ <img src='http://www.thinkagain.cn/wp-includes/images/smilies/icon_eek.gif' alt=':shock:' class='wp-smiley' /> </p><p><strong>3.</strong><i>2008.05.18.1:07.am</i>.&nbsp;wkdshenyi: 你好！谢谢你的回复！呵呵......恩！昨天把模板的OS.nb换成了42兆的！结果集成ROM添加软件成功！刷机正常！呵呵.....
祝你在他乡学习.工作.生活顺利！
中国！！！加油！！！</p><p><strong>2.</strong><i>2008.05.16.10:02.am</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: To wkdshenyi: 每个ROM都应该有大小限制，一般一个ROM不能超过70多Mb吧。具体我没去查过。另外，你的问题更像是制作ROM的时候，将OS.nb添加到错误的位置，如将OS添加到extended ROM的里面了。因为extended rom才10多Mb，所以这样合成的ROM只能刷到10M（extended rom大小）后就再无法刷进去了。 <img src='http://www.thinkagain.cn/wp-includes/images/smilies/icon_smile.gif' alt=':smile:' class='wp-smiley' />  </p><p><strong>1.</strong><i>2008.05.15.2:12.am</i>.&nbsp;wkdshenyi: 谢谢你！看了你的教程！茅塞顿开！呵呵..........我用的是sp的机子！已经有人发布订制模板了！看你的贴学会了自己做OEM包了！已经刷了自己做的rom!很好用！呵呵.......想问下！因为我想把自己常用的几个软件集成到ROM里！但貌似好像做出来的ROM刷到百分之五的样子就刷不了！自动重启！好像有人说是母模板太小了！不知道怎么样能改变！呵呵.......谢谢！！！！</p><hr/><p style="font-size:1.5em;font-weight:bold;">推荐阅读</p><p><i>2007.07.12.10:04.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/230.html" title="So exciting! HTC Asia终于如期发布Dopod 838Pro 官方版Windows Mobile 6.0 ROM了。也就是H">HTC Asia发布官方版WM6.0 ROM (3)</a></p><p><i>2007.10.09.8:04.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/808.html" title="前一段时间，有网友留言问如何刷ROM。其实，在我撰写的DIY基于Dopod官方WM6.">图文介绍用Custom RUU刷Hermes系列的ROM (8)</a></p><p><i>2007.08.15.1:16.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/501.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列7. 发布My ROM Kitchen For SoftBank(完) (31)</a></p><p><i>2007.08.14.5:26.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/492.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列6. 定制OS常见错误及解决方法 (2)</a></p><p><i>2007.08.13.8:49.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/450.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列5. 编辑Preconfig.txt，xml(provxml)配置文件 (1)</a></p><p><i>2007.08.12.2:09.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/443.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part2 (0)</a></p><p><i>2007.08.12.1:22.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/412.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part1 (3)</a></p><p><i>2007.08.09.1:11.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/367.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列3. 建立My_ROM_Kitchen（ROM模板） (1)</a></p><hr/><p>Copyright &copy; 2010&nbsp;|&nbsp;<a href="http://www.thinkagain.cn">Think Again</a>&nbsp;|&nbsp;<a href="http://www.thinkagain.cn/archives/613.html">原文链接</a></p><img src="http://img.tongji.cn.yahoo.com/710673/ystat.gif"/>]]></content:encoded>
			<wfw:commentRss>http://www.thinkagain.cn/archives/613.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>HTC Hermes系列最新Radio 1.51.00.10</title>
		<link>http://www.thinkagain.cn/archives/517.html</link>
		<comments>http://www.thinkagain.cn/archives/517.html#comments</comments>
		<pubDate>Sun, 19 Aug 2007 11:37:12 +0000</pubDate>
		<dc:creator>山之岚</dc:creator>
				<category><![CDATA[PDA]]></category>
		<category><![CDATA[hermes]]></category>
		<category><![CDATA[Radio]]></category>
		<category><![CDATA[ROM-kitchen]]></category>
		<category><![CDATA[X01HT]]></category>

		<guid isPermaLink="false">http://www.thinkagain.cn/archives/517.html</guid>
		<description><![CDATA[ 昨天已有Fans在XDA上发布最新的HTC Radio 1.51.00.10。据说是从芬兰的WM6.0 ROM里面提取的。... ]]></description>
			<content:encoded><![CDATA[<p>昨天已有Fans在XDA上发布最新的HTC Radio 1.51.00.10，X01HT，838Pro，CHT9000等Hermes系列均可用。据说是从芬兰的WM6.0 ROM里面提取的。</p>
<p>下载链接：</p>
<blockquote><p>1. <a href="ftp://xdaupload:xda@ftp.xda-developers.com/Hermes/HERM_Radio_Only_1.51.00.10_CustomRUU.rar">XDA下载</a></p>
<p>2. <a href="http://rapidshare.com/files/49730009/HermesRadio1.51.rar">Rapidshare下载</a></p>
</blockquote>
<p>&nbsp;</p>
<p>压缩包内已包括CustomerRUU4.3和RUU_signed.nbh，可直接刷机。你也可以用NBHtool将Radio.nb从nbh中提取出来。</p>
<p>我从最早Softbank官方的1.14版Radio(或是<a href="ftp://xda:xda@ftp.xda-developers.com/Uploads/Hermes/HERM_Radio_Only_1.16.00.00_CustomRUU.rar">1.16</a>，记不清楚了。<img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif"/>)，<a href="ftp://xda:xda@ftp.xda-developers.com/Uploads/Hermes/HERM_Radio_Only_1.38.00.11_CustomRUU.rar">1.38</a>，<a href="ftp://xda:xda@ftp.xda-developers.com/Uploads/Hermes/HERM_Radio_Only_1.41.00.10_CustomRUU.rar">1.41</a>，<a href="ftp://xda:xda@ftp.xda-developers.com/Uploads/Hermes/HERM_Radio_Only_1.43.00.00_CustomRUU.rar">1.43</a>，<a href="ftp://xda:xda@ftp.xda-developers.com/Uploads/Hermes/HERM_Radio_Only_1.47.00.10_CustomRUU.rar">1.47</a>和<a href="ftp://xda:xda@ftp.xda-developers.com/Uploads/Hermes/HERM_Radio_Only_1.48.00.00_CustomRUU.rar">1.48</a>，一路升级过来，这些版本里面还是觉得1.41.00.10的Radio最省电，信号好像是没有原Softbank自带好。所以现在在用的就是1.41.00.10的。没准备再升级到1.51了。</p>
<p>Radio并不见得是版本越高越好的。只需找到比较适合你所在服务网络（信号）以及个人习惯（耗电情况）的版本就可以了。有兴趣的朋友可以自行下载测试看看效果如何。</p>
<p><a title="ftp://xdaupload:xda@ftp.xda-developers.com/Hermes/HERM_Radio_Only_1.51.00.10_CustomRUU.rar" href="ftp://xdaupload:xda@ftp.xda-developers.com/Hermes/HERM_Radio_Only_1.51.00.10_CustomRUU.rar"></a>&nbsp;</p>
<hr/><p style="font-size:1.5em;font-weight:bold;"><a href="http://www.thinkagain.cn/archives/517.html#comments">评论4:</a></p><p><strong>4.</strong><i>2007.08.21.3:26.pm</i>.&nbsp;海客: 谢谢山之岚。付费服务还是算了，本来就是买机子来玩的。期待xda各位大大们的努力吧。
解锁也不能升级radio阿！那我等回国看看究竟能不能用国内卡就知道有没有解锁成功了。没有别的判断方法了吧？</p><p><strong>3.</strong><i>2007.08.21.11:38.am</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: 海客，英国的解锁网站http://www.imei-check.co.uk/m3100unlock.php现在以及提供所有版本X01HT的解锁服务了。不过是收费服务要38美金，折合4200多日币吧，可以用palpay付款。不过用该网站的方法解锁X01HT后，Radio仍是无法升级的。</p><p><strong>2.</strong><i>2007.08.21.1:44.am</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: 如果我没记错的话，0182目前还是无法解锁的。所以估计你的机子可能解锁不了。记得以前pof在xda上说过，如果第一次没运行自动设置的话，还是可以用v3a解锁的，但估计你的应该是不大可能了。继续关注下，这东西早晚都会被解锁的。</p><p><strong>1.</strong><i>2007.08.21.12:04.am</i>.&nbsp;海客: 你好！谢谢你的一系列有关X01ht的文章，很有帮助。因为我也刚买一台，softbank机种变更得来的。过一段时间想带回国内使用，但据说前提是解锁SIM。我刷radio没有成功过，始终刷radio重启后radio的版本还是显示为1.14.01.10。
后来去网上一查，居然收是sonftbank做了手脚，升级了radio ootloader为0182版，不能刷radio了。请问这样的话还能在国内使用移动或者联通的卡吗？谢谢指教……
另外，CID已经是SuperCID了，SSPL也已经升到2.10。能正常刷各个版本的WM ROM。</p><hr/><p style="font-size:1.5em;font-weight:bold;">推荐阅读</p><p><i>2007.10.12.12:47.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/809.html" title="刚才查看网站的流量统计，发现这个月内有很多流量是来自PDAFans论坛。其">PDAFans上的留言 (17)</a></p><p><i>2007.10.09.8:04.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/808.html" title="前一段时间，有网友留言问如何刷ROM。其实，在我撰写的DIY基于Dopod官方WM6.">图文介绍用Custom RUU刷Hermes系列的ROM (8)</a></p><p><i>2007.10.09.7:27.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/783.html" title="三色模式，或称为工厂模式，是刷机时常用的模式，无论是用Custom_RUU进行">X01HT如何进入三色模式（工厂模式） (0)</a></p><p><i>2007.09.06.10:50.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/694.html" title="有段时间没有写PDA相关文章了，今天索性来系统性介绍下什么是Pagepool。 前">What is so-called Page pool in HERMES ROM？ (2)</a></p><p><i>2007.08.15.1:16.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/501.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列7. 发布My ROM Kitchen For SoftBank(完) (31)</a></p><p><i>2007.08.14.5:26.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/492.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列6. 定制OS常见错误及解决方法 (2)</a></p><p><i>2007.08.13.8:49.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/450.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列5. 编辑Preconfig.txt，xml(provxml)配置文件 (1)</a></p><p><i>2007.08.12.2:09.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/443.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part2 (0)</a></p><hr/><p>Copyright &copy; 2010&nbsp;|&nbsp;<a href="http://www.thinkagain.cn">Think Again</a>&nbsp;|&nbsp;<a href="http://www.thinkagain.cn/archives/517.html">原文链接</a></p><img src="http://img.tongji.cn.yahoo.com/710673/ystat.gif"/>]]></content:encoded>
			<wfw:commentRss>http://www.thinkagain.cn/archives/517.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>系列7. 发布My ROM Kitchen For SoftBank(完)</title>
		<link>http://www.thinkagain.cn/archives/501.html</link>
		<comments>http://www.thinkagain.cn/archives/501.html#comments</comments>
		<pubDate>Wed, 15 Aug 2007 05:16:37 +0000</pubDate>
		<dc:creator>山之岚</dc:creator>
				<category><![CDATA[PDA]]></category>
		<category><![CDATA[hermes]]></category>
		<category><![CDATA[ROM-kitchen]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wm6.0]]></category>
		<category><![CDATA[X01HT]]></category>

		<guid isPermaLink="false">http://www.thinkagain.cn/archives/501.html</guid>
		<description><![CDATA[ 欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共享 2.5协议，注明出自http://www.thinkagain.cn。 

You can copy, distribute this article, but dont forget to point a link to my site:http://www.t... ]]></description>
			<content:encoded><![CDATA[<p>欢迎Hermes爱好者s署名转载本文，转载请遵循<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">署名-非商业性使用-相同方式共享 2.5</a>协议，注明出自<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>。</p>
<p>You can copy,&nbsp;distribute this article, but dont forget to point a link to my site:<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>.&nbsp; </p>
<p><strong>English user please scrolls down for english explanation.</strong></p>
<hr />
<p>授之以<strong>渔</strong>之：</p>
<h5>系列7. 发布My ROM Kitchen For SoftBank</h5>
<p>这是本系列的最后一篇文章，发布我自己专为SoftBank制作的ROM模板，因为我自己用的是SoftBank的X01HT(Hermes200)。里面包括了70来个自己制作或收集的OEM Package，有兴趣的朋友可以下载下来参考下。因为Live Folders只允许上传50MB以下大小的文件，所以我将ROM模板压缩成3个包，在文末有下载链接。</p>
</p>
<p>该ROM模板：</p>
<blockquote><p>1. 替换默认wince.nls，使之支持中日韩区域设置。</p>
<p>2. 默认采用微软雅黑字体(Yahei Font)0.7版用于支持中日文显示。字体大小10MB。</p>
<p>3. 默认使用MMSLite 275 for X01HT作为MMS的收发程序。可正常收发MMS和S!Mail。配套采用EUDC.ttf以支持emoji显示，但是只能显示黑白，无法支持彩色emoji。</p>
<p>4. 增加Softbank的3G上网设置。将服务商网络名称(网络代码：44020)改为SoftBank，添加了Softbank X01HT信息到系统。</p>
<p>5. 采用Asukal的IME31J作为日文输入法，中文输入采用梅花。</p>
<p>6.增加Softkey设置面板，可自行分配今日左右下角的Softkey启动程序。</p>
<p>7. 增加CleartypeTune设置面板，可调节clear type的清晰程度。</p>
<p>8. 修改了Preconfig.txt，删掉了Dopod的铃声设置，增加了电源管理，修正USB同步等系统优化内容(Setting.xml)。</p>
<p>9. 将英文键盘，transcriber等系统自带部件做成OEM package，但保留streamingmedia等，要是没有这个软件看不了Youtube。</p>
<p>10. 默认键盘布局和区域设置为日本。</p>
<p>11. ROM模板中涉及OEM Package大部分为免费软件，部分注册软件(如梅花输入，Memmaid2.0等)未提供注册码。</p>
<p>12. 以上除了Softkey和Clear type tuner和Preconfig.txt内容外，其余均做成OEM Package，可自行选择。</p>
</blockquote>
<p>&nbsp;</p>
<p>模板也有有一些问题未解决，如无法正确打开<a href="http://x-series.softbankmobile.co.jp">http://x-series.softbankmobile.co.jp</a>，HTC Home的可选6键版的OEM package有问题，注册表信息无法正确被输入。第1个问题好像是通用的，我已测试过几个不同版本的非官方WM6.0日文ROM，均存在该问题，虽然已经将X01HT的信息输入IE Agent等里面，但是还是无法正确打开该网站。对于第2个问题，将cab制成OEM package后，注册表信息无法被刷进去，对于自己影响不大，所以就没准备花时间去修正，请网友注意下。</p>
<p>运行BuildOS后，里面包括16个Group，将鼠标移到OEM Package上会显示注释。默认打勾的OEM Package是必选的，如果将打勾去掉，可能会产生错误。</p>
<p>IME31J是Asukal的日文输入法。但我只保留了Romaji和kensaku，如果需要kana和Tegaki，请在该OEM Package下的rgu里面添加如下代码：</p>
<blockquote>
<p>[HKEY_CLASSES_ROOT\CLSID\{1D07E4B2-DFAC-11d1-A2E5-0000F8757270}]</p>
<p>@=&#8221;Kana&#8221;  </p>
<p>[HKEY_CLASSES_ROOT\CLSID\{1D07E4B2-DFAC-11d1-A2E5-0000F8757270}\DefaultIcon]</p>
<p>@=&#8221;mskana.dll,0&#8243;  </p>
<p>[HKEY_CLASSES_ROOT\CLSID\{1D07E4B2-DFAC-11d1-A2E5-0000F8757270}\IsSIPInputMethod]</p>
<p>@=&#8221;1&#8243;  </p>
<p>[HKEY_CLASSES_ROOT\CLSID\{1D07E4B2-DFAC-11d1-A2E5-0000F8757270}\InprocServer32]</p>
<p>@=&#8221;mskana.dll&#8221;  </p>
<p>[HKEY_CLASSES_ROOT\CLSID\{0CBEA010-F68E-11D1-8C63-0060977B4593}]</p>
<p>@=&#8221;Tegaki&#8221;  </p>
<p>[HKEY_CLASSES_ROOT\CLSID\{0CBEA010-F68E-11D1-8C63-0060977B4593}\DefaultIcon]</p>
<p>@=&#8221;mboxjpn.dll,0&#8243;  </p>
<p>[HKEY_CLASSES_ROOT\CLSID\{0CBEA010-F68E-11D1-8C63-0060977B4593}\IsSIPInputMethod]</p>
<p>@=&#8221;1&#8243;  </p>
<p>[HKEY_CLASSES_ROOT\CLSID\{0CBEA010-F68E-11D1-8C63-0060977B4593}\InprocServer32]</p>
<p>@=&#8221;mboxjpn.dll&#8221;</p>
</blockquote>
<p>&nbsp;</p>
<p>默认<strong>不运行</strong>Extended_ROM里面的程序，如果需要安装Ext_ROM里面的软件的话，请在OEM\OEMOPERATORS\Preconfig.txt里面加上EXEC:\Extended_ROM\autorun.exe语句，具体在<a href="http://www.thinkagain.cn/archives/450.html">系列5</a>里有介绍过。</p>
<p>对于Softbank的X01HT来说，因为BT的Softbank是采用自己的MMS编码，所以用官方的Softbankmail固然是最好的选择，能很好的支持S!mail和emoji。但是该软件个头超大，8MB，且收发速度慢。所以建议采用MMSLite 2.75 for X01HT。该OEM Package默认是选中的，<strong>如果不准备采用该软件，切记要将Preconfig.txt里面&#8221;CAB: \Windows\MMSLite.bld275.CAB&#8221;删掉，否则会出错。</strong></p>
<p>本想一个个按Group介绍OEM Package，写了几个发现工作量太大了，无奈只好作罢，还好每个OEM Package都有注释。将ROM模板截图如下：</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/rom-kitchen-for-softbank-01.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="653" alt="ROM_Kitchen_for_SoftBank_01" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/rom-kitchen-for-softbank-01-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.1 ROM模板-1</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/rom-kitchen-for-softbank-02.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="589" alt="ROM_Kitchen_for_SoftBank_02" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/rom-kitchen-for-softbank-02-thumb.jpg" width="425" border="0"/></a> </p>
<p>Fig.2 ROM模板-2</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/rom-kitchen-for-softbank-03.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="614" alt="ROM_Kitchen_for_SoftBank_03" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/rom-kitchen-for-softbank-03-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.3 ROM模板-3</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/rom-kitchen-for-softbank-04.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="653" alt="ROM_Kitchen_for_SoftBank_04" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/rom-kitchen-for-softbank-04-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.4 ROM模板-4</p>
<p>&nbsp;</p>
<p><strong>写在最后：</strong></p>
<p>一时兴起，写了这系列教程&#8221;<a href="http://www.thinkagain.cn/archives/268.html">DIY制作基于Dopod官方WM6.0的Hermes系列ROM模板（ROM kitchen）!</a>&#8220;，希望能对Fans有所帮助。时间仓促，难免有不足之处，敬请多见谅。制作ROM模板对于新手来说，是个具有挑战性的工作，也需要有极大的细心和耐心，因为在制作过程你可能会面对没完没了的错误以及大量的Bug。但是却也是乐在其中！</p>
<p><strong>2007-11-29，由于盗链严重，已停止模板下载，请自行根据前面教程制作模板。对于引起不变，表示抱歉。</strong></p>
<p><strong>My ROM Kitchen For SoftBank X01HT 下载：</strong></p>
<p><iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 66px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-9fbfff4462004f54.skydrive.live.com/embedrowdetail.aspx/ROM%20Kitchen/my_rom_kitchen.part1.rar" frameborder="0" scrolling="no"></iframe></p>
<p><iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 66px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-9fbfff4462004f54.skydrive.live.com/embedrowdetail.aspx/ROM%20Kitchen/my_rom_kitchen.part2.rar" frameborder="0" scrolling="no"></iframe></p>
<p><iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 66px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-9fbfff4462004f54.skydrive.live.com/embedrowdetail.aspx/ROM%20Kitchen/my_rom_kitchen.part3.rar" frameborder="0" scrolling="no"></iframe></p>
<p>&nbsp;</p>
<p><strong>全系列完</strong>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>===============English explanation================</strong></p>
<p>&nbsp;</p>
<p>Lesson 7. Release ROM Kitchen for SoftBank</p>
<p>This is the final post&nbsp;of series. I would like to release my ROM Kitchen for Softbank, because I am X01HT user. It contains about 70 OEM packages that I made or collocted from internet. Because the file size is limited to 50MB, I have to divide the file in 3 parts. You can download them from link above.</p>
<p>The ROM Kitchen:</p>
<blockquote>
<p>1. Replaced the default wince.nls, it supports china,japan and korea regional settings.</p>
<p>2. Using Microsoft Yahei font v0.70 (10MB) to support chinese(CHS and CHT), japanese display. </p>
<p>3. Using MMSLite 275 for X01HT as default MMS application. It can correctly receive and send Softbank S!mail. Using EUDC.ttf to support emoji, but it can only display emoji in black white mode.</p>
<p>4. Added softbank 3G internet connection setting. Changed network name (network code:44020) to SoftBank. Added softbank X01HT information to system.</p>
<p>5.Using Asukal&#8217;s IME31J as default japanese input, chinese input is HW lang.</p>
<p>6. Added Softkey to control panel, you can assign any applications in programs to softkey.</p>
<p>7. Added clear type tuner to panel.</p>
<p>8. Modified Preconfig.txt, delete Dopod rings cab, added system tweak registry entries, e.g, power management.</p>
<p>9. Made some system default components (e.g. english keyboard, transcriber ) to OEM package.</p>
<p>10. Default keyboard and regional setting is japanese.</p>
<p>11 Most OEM packages in ROM Kitchen are free to use.</p>
<p>12. Except softkey and cleartypetuner, the other applications are made to OEM packages.</p>
</blockquote>
<p>&nbsp;</p>
<p>The ROM kitchen also has some problems, for example, it can not open <a href="http://x-series.softbankmobile.co.jp">http://x-series.softbankmobile.co.jp</a> correctly, the registry entries of HTC Home 6 tabs settings can not put into ROM.</p>
<p>Run BuildOS.exe, it includes 16 groups. Hover mouse above each OEM package, the tips wil come out.&nbsp; Dont change the&nbsp;default checked OEM packages to uncheck, otherwise error may occur.</p>
<p>IME31J is Asukal&#8217;s japanese input. I only keeped the Romaji and kensaku, if you need kana and tegaki input, you should add the following registry entries to the rgu:</p>
<p>&nbsp;</p>
<blockquote>
<p>[HKEY_CLASSES_ROOT\CLSID\{1D07E4B2-DFAC-11d1-A2E5-0000F8757270}]<br />@=&#8221;Kana&#8221;</p>
<p>[HKEY_CLASSES_ROOT\CLSID\{1D07E4B2-DFAC-11d1-A2E5-0000F8757270}\DefaultIcon]<br />@=&#8221;mskana.dll,0&#8243;  </p>
<p>[HKEY_CLASSES_ROOT\CLSID\{1D07E4B2-DFAC-11d1-A2E5-0000F8757270}\IsSIPInputMethod]<br />@=&#8221;1&#8243;  </p>
<p>[HKEY_CLASSES_ROOT\CLSID\{1D07E4B2-DFAC-11d1-A2E5-0000F8757270}\InprocServer32]<br />@=&#8221;mskana.dll&#8221;  </p>
<p>[HKEY_CLASSES_ROOT\CLSID\{0CBEA010-F68E-11D1-8C63-0060977B4593}]<br />@=&#8221;Tegaki&#8221;  </p>
<p>[HKEY_CLASSES_ROOT\CLSID\{0CBEA010-F68E-11D1-8C63-0060977B4593}\DefaultIcon]<br />@=&#8221;mboxjpn.dll,0&#8243;  </p>
<p>[HKEY_CLASSES_ROOT\CLSID\{0CBEA010-F68E-11D1-8C63-0060977B4593}\IsSIPInputMethod]<br />@=&#8221;1&#8243;  </p>
<p>[HKEY_CLASSES_ROOT\CLSID\{0CBEA010-F68E-11D1-8C63-0060977B4593}\InprocServer32]<br />@=&#8221;mboxjpn.dll&#8221;</p>
</blockquote>
<p>&nbsp;</p>
<p>EXtended_ROM will not&nbsp;run in default. Or you can add &#8220;EXEC:\Extended_ROM\autorun.exe&#8221; to OEM\OEMOPERATORS\Preconfig.txt to make it possible.</p>
<p>Because Softbank uses the unique MMS code, therefore only the official softbankmail&nbsp;works well with s!mail and emoji. However it needs 8MB, and usually&nbsp;is very slow in dealing MMS. I suggest&nbsp;you using MMSLite 2.75 for X01HT, its OEM Package is checked default. <strong>If you dont want to useMMSLite, be sure delete &#8220;CAB: \Windows\MMSLite.bld275.CAB&#8221; in Preconfig.txt.</strong></p>
<p>ROM screenshots: see Fig.1, Fig.2, Fig.3 and Fig.4. Hover mouse to OEM package to see tips.</p>
<hr/><p style="font-size:1.5em;font-weight:bold;"><a href="http://www.thinkagain.cn/archives/501.html#comments">评论31:</a></p><p><strong>31.</strong><i>2008.03.07.12:59.am</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: To 神神秘秘，一般只有在解锁的情况下，才能刷机成功。或者你可以用nitty工具等测试下。具体测试方法，我也忘记了，你可以在pdafans上面搜索下。 <img src='http://www.thinkagain.cn/wp-includes/images/smilies/icon_smile.gif' alt=':smile:' class='wp-smiley' /> </p><p><strong>30.</strong><i>2008.03.06.3:53.pm</i>.&nbsp;<a href="http://bbs.778899.biz">神神秘秘</a>: 我的是spl1.09,我下载了一个1.09的刷机包操作完了全成功了。我怎么知道他解没解锁？</p><p><strong>29.</strong><i>2007.12.06.11:44.am</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: 自己DIY才是我写这系列的初衷。 <img src='http://www.thinkagain.cn/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p><p><strong>28.</strong><i>2007.12.06.10:15.am</i>.&nbsp;longz: 谢谢，我已经参照你的教程从1-6的好好学习了下。自己定制了我需要的OEM，刷到我机器上后感觉很不错。蛮稳定的。日文输入完美解决。后来安装了梅花输入法，可惜这输入法不支持硬键盘，不晓得是不是因为冲突还是其他原因。而安装a4会造成日文输入不能用。不过这样我觉得很好了，谢谢大大的教程。让我这样的菜鸟学到了不少。</p><p><strong>27.</strong><i>2007.11.29.11:05.pm</i>.&nbsp;daxili1001: 谢谢指教,我已经刷了OS了,可是这个简单的CHT9000的ROM似也有不尽人意之处,看来还得多多学习呀!</p><p><strong>26.</strong><i>2007.11.29.9:21.am</i>.&nbsp;longz: 谢谢回复，我机器已经刷了wm6,现在的问题是，日文显示已经没问题了，我替换了wince.nls，加上内置的雅黑字体，日文显示已经解决。问题是日文输入法问题。安装了好几个，比如ce-star,penpower、atok等，用是可以用，但是系统的稳定性会大大降低，经常死机。我想找一款兼容性好的日语输入法，一般只要手写输入就成，主要是为查字典而用，不知道能否给我推荐一个？</p><p><strong>25.</strong><i>2007.11.28.9:59.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: To daxili1001，radio的版本并不是越高就越好的，要根据自己所处网络情况等来决定的。我曾试过一些高版本的radio，但是现在还是在用1.41版的。 <img src='http://www.thinkagain.cn/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ，另外IPL，SPL后面的数字代表其版本。和刷os没什么关系。前提是你的机子必须已经解锁。</p><p><strong>24.</strong><i>2007.11.28.9:58.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: To longz,解决中日文显示的话，只需安装雅黑或其它支持中日文显示的字体即可。另外，刷ROM之前请确认机子已经是sim-unlock。刷机教程和雅黑字体，本站均有介绍，请利用站内搜索搜索下。</p><p><strong>23.</strong><i>2007.11.28.8:35.pm</i>.&nbsp;daxili1001: 呵呵,我看到我刷的Radio1.51版本了!嘻嘻^</p><p><strong>22.</strong><i>2007.11.28.8:00.pm</i>.&nbsp;daxili1001: 又来请教,我操作了解锁,也刷了Radia1.51,怎么看不出有什么不同,嘻嘻^,初级菜鸟提出的问题不一般的^^^,还有,我下了你的"my rom kichen"解压后,只将OS.NB拿去刷,居然提示错误,为什么?请指教呀!</p><p><strong>21.</strong><i>2007.11.28.10:26.am</i>.&nbsp;longz: 本人ppc菜鸟一个，新入手cht9000橘子版，现在请教我可以刷你的这个rom吗？因为我急需解决中日文显示输入的兼容问题。还有请问刷机的教程在哪里？请指教，谢谢</p><p><strong>20.</strong><i>2007.11.27.10:45.pm</i>.&nbsp;daxili1001: 不好意思,我未看到"用Custom RUU刷Hermes系列的ROM"一文,昨晚刚看过,心中尚有不少疑问未解,我先深入实践下先,谢谢您!</p><p><strong>19.</strong><i>2007.11.27.9:30.am</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: To daxili1001,图文版刷ROM教程？我这系列难道不就是图文版吗？至于用customRUU刷机，我也写了一篇图文教程。 <img src='http://www.thinkagain.cn/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p><p><strong>18.</strong><i>2007.11.26.9:48.pm</i>.&nbsp;daxili1001: 我几看完了您的教程,不过,我是菜鸟一个,还是等您的图文版刷rom出来感受一下先,谢谢你让我知道不少这方面的知识!</p><p><strong>17.</strong><i>2007.10.21.8:43.pm</i>.&nbsp;中原浪子: 不好意思，你说个步骤就可以啊，什么机器就可以啊！希望老兄考虑下！</p><p><strong>16.</strong><i>2007.10.21.12:55.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: To中原浪子，sorry！因为不同系列机子的ROM结构不一样，所以无法通用。我自己手上也没有wizard系列的机子，所以也即时做出来了，也无法进行验证。没什么意义。且现在838 wm6.0的ROM已经很多了。</p><p><strong>15.</strong><i>2007.10.18.2:13.pm</i>.&nbsp;中原浪子: 恳求陈兄做个内核移植的步骤和方法，我是838的机器，希望老兄能做个！谢谢</p><p><strong>14.</strong><i>2007.10.12.9:05.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: 838属于Wizard系列，恐怕也不行，我没有试过。不过838已经有WM6.0版了。具体可以看这里：http://wiki.xda-developers.com/index.php?pagename=wizard_WM_6（WM6.0）
Wizard的wiki：http://wiki.xda-developers.com/index.php?pagename=HTC_Wizard</p><p><strong>13.</strong><i>2007.10.12.8:53.pm</i>.&nbsp;中原浪子: 你好，838能用Hermes分解rom后下sys文件夹吗？换换一下oem文件？谢谢</p><p><strong>12.</strong><i>2007.09.20.1:48.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: To Gaojin，改天我会将刷ROM的图文教程发上来。
To 中原浪子，830属于Prophet系列，和Hermes不大一样，系统应该都是一样，所差别的是OEM驱动程序，内核移植会比较麻烦。</p><p><strong>11.</strong><i>2007.09.18.12:20.pm</i>.&nbsp;中原浪子: 老兄，能否做个内核移植的教程，谢谢大侠！我是838的，想用830的系统！</p><p><strong>10.</strong><i>2007.09.17.3:18.pm</i>.&nbsp;gaojin: 问个简单问题 如何刷rom</p><p><strong>9.</strong><i>2007.08.21.1:54.am</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: 直接将该OEM包内容（option.xml，iniflashfiles等除外）拷贝到windows目录下，然后将rgu内的注册表项输入到x01ht的注册表中去，重启估计没问题。
Sorry，昨天回复比较匆忙，漏打几个字了。
日文输入发用asukal的。你可以从他的网页上下载，遗憾我现在手头没有它的网址，这是个免费软件，我明天发给你吧。注，该软件的OEM package（OEM\IME31J）已包括在模板中。</p><p><strong>8.</strong><i>2007.08.20.11:33.pm</i>.&nbsp;leo: 谢谢回复！关于[直接将该OEM包内容（option.xml，iniflashfiles等除外）拷贝到，然后将rgu内的注册表项输入进去，重启估计没问题。]好像有点不明白，是拷贝到哪里哪？rgu内的注册表又是在哪里哪？
还有日语输入的软件在哪里能弄到？望能指点！谢谢！</p><p><strong>7.</strong><i>2007.08.20.1:20.am</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: 中文显示的话，可以安装雅黑字体，http://www.thinkagain.cn/archives/202.html，这个是我自己制作的比较简单的一个雅黑字体，但雅黑字体个头较大10M，里面wince.nls是1.5M版本的。如果你有容量小且支持wince.nls，可以先将它复制出来，等安装完毕后再复制回去。这个字体在WM5.0和WM6.0下均可以使用。或者用asukal的中日支持包，但它也需要有7M左右空间，在WM5.0下显示效果不错，WM6.0下中文显示效果比较烂。
至于中文输入，我现在用的是汉王马兰花，觉得还不错。OEM包在本页的softbank模板里面就有，如果不想制作ROM的话，直接将该OEM包内容（option.xml，iniflashfiles等除外）拷贝到，然后将rgu内的注册表项输入进去，重启估计没问题。</p><p><strong>6.</strong><i>2007.08.19.11:59.pm</i>.&nbsp;leo: 又来请教了！
请问能推荐几个中文简体的显示文件和入力文件吗？如果有cab文件的话，能否传给我哪？
谢谢!</p><p><strong>5.</strong><i>2007.08.17.3:27.pm</i>.&nbsp;Leo: 多谢指教！</p><p><strong>4.</strong><i>2007.08.17.3:09.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: 1.你指的是这个HTC official + 4MB + Big Storage ROM吧。
2.呵呵，开机显示的logo，是可以自行修改的。在我的系列教程好曾介绍过RUU_signed.nhb的文件是由6个部分构成的。其中包括第一开机和第二开机画面，均可以自行替换的。替换法也就是制作开机画面的nbh文件，然后刷上去即可。
3.要自行制作中文版，要改一些mui语言文件。你可以在ROM模板下搜索下mui看看。如果你感兴趣的话，不妨去这个链接http://forum.xda-developers.com/showpost.php?p=1292350&postcount=179看看。</p><p><strong>3.</strong><i>2007.08.17.2:59.pm</i>.&nbsp;Leo: 1.他在8/5更新过了，所以有4个ROM,最后一个是HTC的。http://forum.xda-developers.com/showthread.php?t=320094
2.虽然两家是同一家，但开机时就会显示两家的Logo,应该有方法能改，但对于我这样的初学者好像复杂了一些。
3.不好意思，昨天恢复是所说的把语言文件改成简体的，具体更改哪个文件哪？望告之！麻烦你了！多谢！</p><p><strong>2.</strong><i>2007.08.17.2:39.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: 1.我曾刷过那个htakahasyd5制作的基于dopod官方版日文ROM，那个版本的ROM也无法登录softbankmobile。他做了3个ROM，不知你刷的是那个版本能正常登录？
2.Dopod的838Pro官方版，也就是HTC的ROM啦。Dopod 838Pro，CHT9000，Softbank X01HT, Docomo hTc z等都是同一个型号，属于HERMES 200系列。</p><p><strong>1.</strong><i>2007.08.17.1:28.pm</i>.&nbsp;Leo: 你好，谢谢你的回复。现在在看你的关于x01ht的ROM制作，关于第一个问题，在你以前发表的[wm6.0续]中，有一个新发表的基于HTC版WM6好像已经解决了这个问题。前天我已经刷过了，可以正常显示http://x-series.softbankmobile.co.jp。有一个小小的建议，是否能做个基于HTC的ROM,而不是DOPOD的，只是个人意见请见谅。</p><hr/><p style="font-size:1.5em;font-weight:bold;">推荐阅读</p><p><i>2007.08.14.5:26.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/492.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列6. 定制OS常见错误及解决方法 (2)</a></p><p><i>2007.08.13.8:49.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/450.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列5. 编辑Preconfig.txt，xml(provxml)配置文件 (1)</a></p><p><i>2007.08.12.2:09.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/443.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part2 (0)</a></p><p><i>2007.08.12.1:22.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/412.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part1 (3)</a></p><p><i>2007.08.09.1:11.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/367.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列3. 建立My_ROM_Kitchen（ROM模板） (1)</a></p><p><i>2007.08.08.11:30.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/334.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列2. 分解OS.nb文件，制作ROM kitchen所需的ROM文件 (30)</a></p><p><i>2007.08.04.4:03.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/302.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列1. 提取OS.nb和分解合成RUU_signed.nbh (7)</a></p><p><i>2007.08.03.10:46.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/268.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">DIY制作基于Dopod官方WM6.0的Hermes系列ROM模板（ROM kitchen）! (8)</a></p><hr/><p>Copyright &copy; 2010&nbsp;|&nbsp;<a href="http://www.thinkagain.cn">Think Again</a>&nbsp;|&nbsp;<a href="http://www.thinkagain.cn/archives/501.html">原文链接</a></p><img src="http://img.tongji.cn.yahoo.com/710673/ystat.gif"/>]]></content:encoded>
			<wfw:commentRss>http://www.thinkagain.cn/archives/501.html/feed</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>系列6. 定制OS常见错误及解决方法</title>
		<link>http://www.thinkagain.cn/archives/492.html</link>
		<comments>http://www.thinkagain.cn/archives/492.html#comments</comments>
		<pubDate>Tue, 14 Aug 2007 09:26:01 +0000</pubDate>
		<dc:creator>山之岚</dc:creator>
				<category><![CDATA[PDA]]></category>
		<category><![CDATA[hermes]]></category>
		<category><![CDATA[ROM-kitchen]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wm6.0]]></category>
		<category><![CDATA[X01HT]]></category>

		<guid isPermaLink="false">http://www.thinkagain.cn/archives/492.html</guid>
		<description><![CDATA[ 欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共享 2.5协议，注明出自http://www.thinkagain.cn。 

You can copy, distribute this article, but dont forget to point a link to my site:http://www.t... ]]></description>
			<content:encoded><![CDATA[<p>欢迎Hermes爱好者s署名转载本文，转载请遵循<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">署名-非商业性使用-相同方式共享 2.5</a>协议，注明出自<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>。</p>
<p>You can copy,&nbsp;distribute this article, but dont forget to point a link to my site:<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>.</p>
<p><strong>English user please scrolls down for english explanation.<br /></strong>=====================================================</p>
<p>授之以<strong>渔</strong>之：</p>
<h5>系列6. 定制常见错误及解决方法</h5>
<p>本文将介绍在BuildOS过程常出现的一些错误提示及其解决方法。在制作OS过程中主要出现的错误有2种，一个是重复文件错误和rgu文件错误。</p>
<p><strong>1. 重复文件错误</strong></p>
<p>重复文件的解决方法最简单，直接将重复文件删除就是了。但建议你最好做个记录，那些文件是因为重复而被删除了。重复文件错误可以细分为2种：</p>
<p><strong>1.1 OEM Package有重复文件</strong></p>
<p>我们先谈谈第一种。如在<a href="http://www.thinkagain.cn/archives/443.html">系列4制作OEM Package Part2</a>中，我曾介绍过制作GSFinder的OEM Package和只制作GSFinder快捷方式的OEM Package，如果在定制过程中，误将2个OEM Package都选中，如图1，</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-01.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="432" alt="重复文件错误duplicate file error" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-01-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.1 同时选中2个GSFinder OEM Package</p>
<p>点击绿色三角形开始制作OS后，就会出现图2的错误提示：&#8221;\temp\dump\GSFinder.lnk已存在&#8221;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-02.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="129" alt="重复文件错误duplicate file error" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-02-thumb.jpg" width="425" border="0" /></a> &nbsp;</p>
<p>Fig.2 错误提示：&#8221;GSFinder.lnk&#8221;已存在</p>
<p>同时BuildOS.exe的状态栏会显示是哪个过程出错，如图3，处理OEM\Link_GSFinder时候出错。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-03.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="428" alt="重复文件错误duplicate file error" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-03-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.3 BuildOS的状态栏错误提示</p>
<p>打开浏览器，在My_ROM_Kitchen下搜索GSFinder.lnk，如图4。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-04.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="258" alt="重复文件错误duplicate file error" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-04-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.4 在My_ROM_Kitchen目录下搜索GSFinder.lnk</p>
<p>图5是GSFinder.lnk的搜索结果，可以看到在GSFinder和Link_GSFinder下均有同名GSFinder.lnk文件。所以，2者不能同时被制作进ROM，2者删其一即可。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-05.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="81" alt="duplicate_file_05" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-05-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.5 GSFinder.lnk的搜索结果</p>
<p>&nbsp;</p>
<p><strong>2. OEM Package的文件和系统自带文件重复</strong></p>
<p>一些OEM Package可能有些文件和系统自带的程序重复。如HTC X-Button 1.5，一个HTC出的任务管理软件，里面就有很多文件和OEMAPPS下的文件重复。可以在文末下载它的OEM Package。将它复制到\My_ROM_Kitchen\OEM目录下。运行BuildOS，如图6。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-06.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="366" alt="重复文件错误duplicate file error" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-06-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.6 选中HTC X-Button 1.5</p>
<p>BuildOS在处理OEMAPPS的时候，将会提示exitbutton.bmp文件重复错误。如图7。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-07.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="363" alt="重复文件错误duplicate file error" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-07-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.7 错误提示：&#8221;exitbutton.bmp已存在&#8221;</p>
<p>&nbsp;</p>
<p>用浏览器搜索exitbutton.bmp，发现在HTC X-Button 1.5和OEMAPPS目录下均有此文件。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-08.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="143" alt="重复文件错误duplicate file error" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-08-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.8 exitbutton.bmp的搜索结果</p>
<p>不单单是exitbutton.bmp，X-Button1.5还有很多文件和系统自带的重复，可以见图9，左边是OEMAPPS下的系统自带文件，右边是X-Button的文件。红色方框内的文件都是重复文件。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-09.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="315" alt="重复文件错误duplicate file error" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/duplicate-file-09-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.9 X-Button1.5的重复文件</p>
<p>&nbsp;</p>
<p>2. rgu文件错误</p>
<p>rgu文件错误通常比较麻烦，在出现错误提示后，必须到temp\log.txt，来查看是那个rgu文件出问题。rgu文件错误有如下几种。</p>
<p>2.1 未将rgu文件保存为unicode格式</p>
<p>运行BuildOS，在最后建立注册表示，会出现&#8221;Error building default.hv and user.hv!&#8221;(在创建default.hv和user.hv时出现错误)。如图10。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/rgu-error-01.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="377" alt="rgu错误 rgu error" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/rgu-error-01-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.10 创建default.hv和user.hv错误</p>
<p>&nbsp;</p>
<p>进入My_ROM_Kitchen\temp目录，打开log.txt，最后3行是错误提示，最后第3行提示在*.rgu(guid.rgu)的第1行出现错误。文件的第1行出现错误通常是未将rgu文件保存为unicode格式。解决方法就是用记事本将该文件打开，然后重新保存为unicode格式文件。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/rgu-error-02.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="214" alt="rgu错误 rgu error" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/rgu-error-02-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.11&nbsp;Log.txt内错误提示</p>
<p>&nbsp;</p>
<p><strong>2.2 rgu文件未以REGEDIT4开头</strong></p>
<p>如果rgu文件未以REGEDIT4作为第1行，那么也会出现错误，log文件中也会提示第1行出现错误。解决方法就是添加REGEDIT4到rgu开头，并将之单独作为1行。</p>
<p><strong>2.3 rgu文件未以空行作为最后一行</strong></p>
<p>rgu文件的最后一行如果不是空行的话，也会建立hv的时候，提示出现错误。打开log文件，如果提示出现错误的行号是最后一行的话，那么肯定是该文件未能以空行结束。解决方法，也就是增加一个空行就可以了。</p>
<p><strong>2.4 rgu文件中目录提示符是单斜杠不是双斜杠</strong></p>
<p>我们曾在系列4编辑rgu文件时提过，注册表项中的单斜杠必须全部用双斜杠来表示。如图12显示，第12行语句是@=&#8221;\Windows\regedit.exe,-143&#8243;，正确的应该是：&#8221;@=\\Windows\\regedit.exe,-143&#8243;。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/rgu-error-05.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="53" alt="rgu错误 rgu error" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/rgu-error-05-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.13 rgu内第12行代码</p>
<p>&nbsp;</p>
<p>那么将出现第12行语句错误的提示。如图14。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/rgu-error-04.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="33" alt="rgu错误 rgu error" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/rgu-error-04-thumb.jpg" width="425" border="0" /></a> &nbsp;</p>
<p>Fig.14 log文件错误提示</p>
<p>&nbsp;</p>
<p>为了简化rgu文件的测试，我编写了一个bat文件(test_hv_rgu.zip，在文末下载)来检查rgu是否存在错误。解压下载的test_hv_rgu.zip里面包括2个批处理文件，2个dll文件和一个rgucomp.exe。双击make_hv.bat来检查rgu文件是否能正确被转换成hv文件。运行界面如图15，请把拟测试的*.rgu文件重新命名为boot.rgu，并将它放到和批处理同一目录下。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/test-hv-rgu-01.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="146" alt="测试rgu和hv test rgu or hv" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/test-hv-rgu-01-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.15 运行make_hv.bat&nbsp;</p>
<p>&nbsp;</p>
<p>按任意键开始转换，图16是因rgu文件非unicode格式而提示在第1行出现错误。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/test-hv-rgu-02.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="228" alt="测试rgu和hv test rgu or hv" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/test-hv-rgu-02-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.16 错误提示</p>
<p>&nbsp;</p>
<p>如果过程没有错误，会提示&lt;RGUComp&gt; done! 如图17。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/test-hv-rgu-03.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="247" alt="测试rgu和hv test rgu or hv" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/test-hv-rgu-03-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.17 正常结束</p>
<p>&nbsp;</p>
<p>用make_rgu.bat可以将hv文件转换为rgu文件。图18是该批处理的运行界面。将*.hv改名为user.hv。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/test-hv-rgu-04.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="212" alt="测试rgu和hv test rgu or hv" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/test-hv-rgu-04-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.18 运行make_rgu.bat</p>
<p>&nbsp;</p>
<p>按任意键开始转换，图19是转换结果，一般不会有错误。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/test-hv-rgu-05.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="226" alt="测试rgu和hv test rgu or hv" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/test-hv-rgu-05-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.19 hv转换为rgu</p>
<p>&nbsp;</p>
<p>在目录下生成user.rgu，如图20。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/test-hv-rgu-06.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="290" alt="测试rgu和hv test rgu or hv" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/test-hv-rgu-06-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.20 在目录下生成user.rgu</p>
<p>&nbsp;</p>
<p>打开user.rgu，查看内容，如图21，前4行是RGUComp的信息，剩下的都是注册表表项。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/test-hv-rgu-07.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="341" alt="测试rgu和hv test rgu or hv" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/test-hv-rgu-07-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.21 user.rgu内容</p>
<p>&nbsp;</p>
<p>下次，将发布我制作的基于Dopod官方WM6.0 ROM的ROM Kitchen</p>
<p>for Softbank。今天到此为止。</p>
<p>软件下载(Tool downloads)</p>
<blockquote><p><font color="#444444">1. HTC X-Button 1.5 OEM Package</font></p>
<p><font color="#444444"></font><span class="downloadbox">
			<span class="downloadboxleft"><a title="Download htc_x_button_1.5.zip" href="http://www.thinkagain.cn/?load=htc_x_button_1.5.zip"><img src ="http://www.thinkagain.cn/wp-content/plugins/wsdl_manager/Default.png" alt="Download" /></a></span>
			<span class="downloadboxright"><a title="Download htc_x_button_1.5.zip" href="http://www.thinkagain.cn/?load=htc_x_button_1.5.zip">htc_x_button_1.5.zip</a><br/>zip- File<br/>14. Aug 2007 (611Hits)</span>
		</span></p>
<p><font color="#444444">2. test_hv_rgu.zip，用来测试rgu或hv文件</font></p>
<p><font color="#444444"></font><span class="downloadbox">
			<span class="downloadboxleft"><a title="Download test_hv_rgu.zip" href="http://www.thinkagain.cn/?load=test_hv_rgu.zip"><img src ="http://www.thinkagain.cn/wp-content/plugins/wsdl_manager/Default.png" alt="Download" /></a></span>
			<span class="downloadboxright"><a title="Download test_hv_rgu.zip" href="http://www.thinkagain.cn/?load=test_hv_rgu.zip">test_hv_rgu.zip</a><br/>zip- File<br/>06. Aug 2007 (1066Hits)</span>
		</span></p>
</blockquote>
<p>&nbsp;</p>
<p><strong></strong>&nbsp;</p>
<p><strong>================English explanation===============</strong></p>
<p>&nbsp;</p>
<h5>Lesson 6. Frequent errors and solutions in BuildOS</h5>
<p>&nbsp;Today I would like to talk about some frequent erros and their solutions in build os process. The most 2 common errors in customizing OS process are duplicate files and rgu file errors.</p>
<p><strong>1. Duplicate files</strong></p>
<p>The solution to duplicate file error is very simple, just delete the duplicate file. I strongly suggest&nbsp;that you had betterl to log which files are delete for duplicate reason. The duplicate file errors can be categorized in 2 sorts.</p>
<p><strong>1.1 Duplicate files in OEM packages</strong></p>
<p>In <a href="http://www.thinkagain.cn/archives/443.html">Lesson 4 Make OEM Package Part2</a>, I introduced 2 kinds OEM package of GSFinder. One includes&nbsp;all the application files,&nbsp;while the other one only includes shortcut. Because both OEM package of GSFinder have GSFinder.lnk, therefor if you&nbsp;select these 2 OEM packages in the same time when building OS like Fig.1. An error window will pop out&nbsp;&nbsp;to show &#8220;\temp\dump&#8217;GSFinder.lnk&#8221; already exists. See Fig.2. The status bar of BuildOS.exe will show in which process error occurs. Fig3 shows that error occurs when processing OEM\Link_GSFinder.</p>
<p>Open explorer, search the GSFinder.lnk in My_ROM_Kitchen, see Fig.4. Fig.5 is the search result. You can find there are duplicate GSFinder.lnk in GSFinder and Link_GSFinder folders. They can not make into ROM at the same time.</p>
<p><strong>1.2 Duplicate file in OEM package and default system files</strong></p>
<p>Some OEM Packages may have file that are duplicate with default system files. For example, HTC X-Button 1.5, a well use task manager application released by HTC. You can download its OEM package&nbsp;in above. It has several files that are duplicate with some default system files in OEMAPPS folder. </p>
<p>Extract download zip file, copy it into My_ROM_Kitchen\OEM, run BuildOS, see Fig.6. Shortly, error window will display to tell you that &#8220;temp\dump\exitbutton.bmp&#8221; already exists as shown in Fig.7. Using explorer to search exitbutton.bmp, you will find there both are exitbutton.bmp in HTC X-Button 1.5 and OEMAPPS folders. See Fig.8. Not only exitbutton.bmp, X-Buttons also has other duplicate files, see Fig.9, left side is the files in OEMAPPS, right side are the ones in HTC X-Button.</p>
<p><strong>2. rgu file errors</strong></p>
<p>When errors occur in creating registry process, the window says:&#8221;error building default.hv and user.hv!&#8221; see Fig.10, they are mostly rgu file errors. Please enter temp folder, open log.txt to check which rgu file has problems.</p>
<p><strong>2.1 rgu file is not saved in unicode</strong></p>
<p>If rgu file is not unicode format, the error will happen.&nbsp;The last 3 lines in log.txt are the error logs. see Fig.11. It says initial registry failed in *.rgu(guid.rgu) with a few lines in line1.&nbsp;The solution is open rgu by notepad, save it in unicode format.</p>
<p><strong>2.2 rgu file does not start with REGEDIT4</strong></p>
<p>The same error with 2.1 will be logged in log file, if rgu file does not start with REGEDIT4. The solution is simply adding REGEDIT4 into rgu as first line.</p>
<p><strong>2.3 the end line of rgu file is not blank</strong></p>
<p>Please make the last line of rgu blank.</p>
<p><strong>2.4 there is &#8220;\&#8221; not &#8220;\\&#8221; in rgu</strong></p>
<p>&nbsp;The &#8220;\&#8221; in registry entry must be written in&#8221;\\&#8221;. As shown in Fig.12, the line 12 :\Windows\regedit.exe,-143 is wrong, the correct one is &#8220;@=\\Windows\\regedit.exe,-143&#8243;. The log will says there is problem with line 12. See Fig.13.</p>
<p>I wrote a bat (included in test_hv_rgu.zip)&nbsp;to simplify the rgu testing, the download link is showed above. Test_hv_rgu.zip contains 2 bat files, 2 dll files and rgucomp.exe. Run make_hv.bat to check whether the rgu file is correctly transformed to hv. see Fig.15. please rename the *.rgu to boot.rgu, and put it in the same folder with bat file, then press any key to start transforamtion. The red line in fig.16 shows&nbsp;there is problem in line1,&nbsp;the reason may be rgu is not in unicode or&nbsp;the&nbsp;first line is not REGEDIT4.&nbsp;If there is no error, the screen will display &#8220;&lt;RGUComp&gt; done!&#8221; as shown in Fig.17.</p>
<p>Using make_rgu.bat will change hv to rgu. Fig.16 is the running window. Please rename *.hv to user.hv, press any key to start change. Fig.19 is the result, usually there is no errors. A user.rgu will be created in folder see Fig.20. Open it, the first 4 lines are the information of RGUComp.exe. Others are the registry entires.</p>
<p>This is the end of series, next I will release my ROM Kitchen for softbank which i mentioned in Lesson2.</p>
<p>&nbsp;</p>
<hr/><p style="font-size:1.5em;font-weight:bold;"><a href="http://www.thinkagain.cn/archives/492.html#comments">评论2:</a></p><p><strong>2.</strong><i>2008.01.09.10:10.am</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: To Raymond.S，检查下log文件，查找下原因。wince.nls无需做成package，直接将它覆盖到系统自带的就可以了。</p><p><strong>1.</strong><i>2008.01.09.8:33.am</i>.&nbsp;Raymond.S: “2. OEM Package的文件和系统自带文件重复”
这种情况应该如何解决呢？
我曾经做过一个包含支持中日韩wince.nls的OEM Package，结果就出现这个问题。删除系统默认的wince.nls也不行。 <img src='http://www.thinkagain.cn/wp-includes/images/smilies/icon_eek.gif' alt=':shock:' class='wp-smiley' /> </p><hr/><p style="font-size:1.5em;font-weight:bold;">推荐阅读</p><p><i>2007.08.15.1:16.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/501.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列7. 发布My ROM Kitchen For SoftBank(完) (31)</a></p><p><i>2007.08.13.8:49.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/450.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列5. 编辑Preconfig.txt，xml(provxml)配置文件 (1)</a></p><p><i>2007.08.12.2:09.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/443.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part2 (0)</a></p><p><i>2007.08.12.1:22.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/412.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part1 (3)</a></p><p><i>2007.08.09.1:11.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/367.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列3. 建立My_ROM_Kitchen（ROM模板） (1)</a></p><p><i>2007.08.08.11:30.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/334.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列2. 分解OS.nb文件，制作ROM kitchen所需的ROM文件 (30)</a></p><p><i>2007.08.04.4:03.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/302.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列1. 提取OS.nb和分解合成RUU_signed.nbh (7)</a></p><p><i>2007.08.03.10:46.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/268.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">DIY制作基于Dopod官方WM6.0的Hermes系列ROM模板（ROM kitchen）! (8)</a></p><hr/><p>Copyright &copy; 2010&nbsp;|&nbsp;<a href="http://www.thinkagain.cn">Think Again</a>&nbsp;|&nbsp;<a href="http://www.thinkagain.cn/archives/492.html">原文链接</a></p><img src="http://img.tongji.cn.yahoo.com/710673/ystat.gif"/>]]></content:encoded>
			<wfw:commentRss>http://www.thinkagain.cn/archives/492.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>系列5. 编辑Preconfig.txt，xml(provxml)配置文件</title>
		<link>http://www.thinkagain.cn/archives/450.html</link>
		<comments>http://www.thinkagain.cn/archives/450.html#comments</comments>
		<pubDate>Mon, 13 Aug 2007 12:49:37 +0000</pubDate>
		<dc:creator>山之岚</dc:creator>
				<category><![CDATA[PDA]]></category>
		<category><![CDATA[hermes]]></category>
		<category><![CDATA[ROM-kitchen]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wm6.0]]></category>
		<category><![CDATA[X01HT]]></category>

		<guid isPermaLink="false">http://www.thinkagain.cn/archives/450.html</guid>
		<description><![CDATA[ 欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共享 2.5协议，注明出自http://www.thinkagain.cn。

You can copy, distribute this article, but dont forget to point a link to my site:http://www.th... ]]></description>
			<content:encoded><![CDATA[<p>欢迎Hermes爱好者s署名转载本文，转载请遵循<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">署名-非商业性使用-相同方式共享 2.5</a>协议，注明出自<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>。</p>
<p>You can copy,&nbsp;distribute this article, but dont forget to point a link to my site:<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>.</p>
<p><strong>English user please scrolls down for english explanation.<br /></strong>=====================================================</p>
<p>授之以<strong>渔</strong>之：</p>
<h5>系列5. 编辑Preconfig.txt，xml(provxml)配置文件</h5>
<p>位于My_ROM_Kitchen\OEM\OEMOPERATORS目录下的Preconfig.txt文件是用来配置Windows mobile 6.0第一次运行时加载的软件或其它设定等。该文件属性默认是设置为只读，编辑它之前请将只读属性去掉。</p>
<p>Dopod官方版WM6.0 ROM的Preconfig.txt内容如下：</p>
<blockquote>
<p>LOCK:Enabled <br /> EXEC:\Windows\SetAcousticParam.exe<br />EXEC:\Windows\SetHSDPA.exe /Enable<br />EXEC:\Windows\cusTSK.exe \Windows\Dopod_Black.tsk<br />CAB: \Windows\P_DisconnectButton_3s.sa.CAB<br />CAB: \Windows\P_Sound_Dopod_WWE_0713.CAB<br />CAB: \Windows\mHub_playerMiddleLayer_2.CAB<br />XML: \Windows\D_Hutchison6.xml<br />XML: \Windows\HWL_Authority5.cer.xml<br />XML: \Windows\HWL_Authority6.cer.xml<br />XML: \Windows\P_Button5_VCommand.xml<br />XML: \Windows\P_Other_Conn_Settings.xml<br />XML: \Windows\PP_Emergency_112_911_999_000.xml<br />XML: \Windows\PP_GenericUI.xml<br />Hide:Enabled<br />EXEC:\Extended_ROM\autorun.exe<br />LOCK:Disabled<br />RST: Reset</p>
</blockquote>
<p>&nbsp;</p>
<p>该文件，将按顺序，先运行SetAcousticParam.exe等3个exe文件，然后安装3个Cab，接着再加载7个xml文件中的设定（主要为注册表信息或数字签名），最后在执行Extended_ROM里面的autorun.exe来安装Extended_ROM里面的软件。除了LOCK，Hide外，可以看到命令都是以EXEC，CAB或XML开头，其中：</p>
<p>EXEC：用来运行exe可执行文件。EXEC:后面是exe文件的路径和运行参数。</p>
<p>CAB：安装Cab文件。</p>
<p>XML：加载xml。</p>
<p>RST：重启PPC。</p>
<p>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改成其它主题。</p>
<p>知道Preconfig.txt的结构后，通过增减命令可以达到定制的目的。下面是我制作的My ROM kitchen for SoftBank里面的Preconfig.txt文件的内容。</p>
<blockquote>
<p>LOCK:Enabled<br />EXEC:\Windows\SetAcousticParam.exe<br />EXEC:\Windows\SetHSDPA.exe /Enable<br />EXEC:\Windows\cusTSK.exe \Windows\Htc_New_Default.tsk<br />CAB: \Windows\P_DisconnectButton_3s.sa.CAB<br />XML: \Windows\D_Hutchison6.xml<br />XML: \Windows\HWL_Authority5.cer.xml<br />XML: \Windows\HWL_Authority6.cer.xml<br />XML: \Windows\P_Button5_VCommand.xml<br />XML: \Windows\SecurityOff.xml<br />CAB: \Windows\ConnSBM.CAB<br />EXEC:\Windows\WIFIwake.exe<br />CAB: \Windows\MMSLite.bld275.CAB<br />XML: \Windows\Settings.xml<br />HIDE:Enabled<br />LOCK:Disabled<br />RST: Reset</p>
</blockquote>
<p>&nbsp;</p>
<p>除保留执行exe和加载xml外，将Dopod铃声的安装包删掉，自行添加了Softbank的网络连接设置、MMS等。下面3行命令是用来采用<a href="http://forum.xda-developers.com/showthread.php?t=297687">itamae的方法</a>设定SoftBank的网络连接。</p>
<blockquote>
<p>XML: \Windows\SecurityOff.xml<br />CAB: \Windows\ConnSBM.CAB<br />EXEC:\Windows\WIFIwake.exe</p>
</blockquote>
<p>&nbsp;</p>
<p>CAB: \Windows\MMSLite.bld275.CAB用来安装MMSLiteb275for X01HT作为系统MMS收发软件，替代系统自带的Arcsoft MMS。唯一不足的是并需安装EUDC.ttf来显示emoji，而且还无法显示彩色emoji。</p>
<p>XML: \Windows\Settings.xml是用来加载一些自定义的设定，如电源管理，优化系统，修正USB同步问题等。</p>
<p>下面来介绍下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就是命令配置文件。</p>
<p>图1是Setting.xml的部分内容，内含4个优化电源管理注册表项。&nbsp;</p>
<p style="text-align: left"><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/xml-01.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="180" alt="xml" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/xml-01-thumb.jpg" width="425" border="0" /></a> </p>
<p style="text-align: left">Fig.1 XML文件-优化电源管理</p>
<p style="text-align: left">&nbsp;</p>
<p style="text-align: left">和OEM Package中的option.xml不一样，系统设定用的xml必须嵌套在&lt;wap-provisioningdoc&gt;&lt;/wap-provisioningdoc&gt;和&lt;characteristic&gt;&lt;/characteristic&gt;内。在&lt;!&#8211;和&#8211;&gt;内的都是注释语句。characteristic的type=&#8221;Registry&#8221;说明这是个注册表表项，type也可以是注册表的键名，如图1中的&#8221;HKLM\Comm\AsyncMac1\Parms&#8221;，或者是数字签名证书等。</p>
<p style="text-align: left">如将3G网络名称前缀从UMTS(默认)改为3G的相关&lt;characteristic&gt;代码见图2。</p>
<p style="text-align: left"><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/xml-02.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="63" alt="xml" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/xml-02-thumb.jpg" width="425" border="0" /></a> </p>
<p style="text-align: left">Fig.2 XML文件-改网络名称前缀</p>
<p style="text-align: left">&nbsp;</p>
<p style="text-align: left">如图3是添加<a href="http://x-series.softbankmobile.co.jp">My SoftBank for X Series</a>，<a href="http://www.google.com/m">Google</a>和 <a href="http://www.thinkagain.cn/wp-wap.php">ThinkAgain</a>到收藏夹里面。Url指定网址，Icon指定网站的图标。</p>
<p style="text-align: left"><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/xml-03.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="88" alt="xml" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/xml-03-thumb.jpg" width="425" border="0" /></a> </p>
<p style="text-align: left">Fig.3 XML文件-添加网址到收藏夹</p>
<p style="text-align: left">&nbsp;</p>
<p style="text-align: left">Setting.xml可以在文末下载，你可通过参照它，自行增加一些系统优化的注册表。</p>
<p style="text-align: left">从介绍如何分解和合成RUU_signed.nbh开始，到分解OS，建立ROM kitchen，制作OEM Package和编辑Preconfig和xml配置文件，相信至此，Fans应该都已经制作了自己的ROM Kitchen了，当然除了自己制作OEM Package外，也可以在网上找现成的OEM Package直接使用。下次将谈一些定制ROM kitchen时的一些常见错误和解决方法。</p>
<p style="text-align: left">软件下载(Tool downloads)</p>
<blockquote><p style="text-align: left">Setting.xml</p>
<p><span class="downloadbox">
			<span class="downloadboxleft"><a title="Download settings.xml" href="http://www.thinkagain.cn/?load=settings.xml"><img src ="http://www.thinkagain.cn/wp-content/plugins/wsdl_manager/Default.png" alt="Download" /></a></span>
			<span class="downloadboxright"><a title="Download settings.xml" href="http://www.thinkagain.cn/?load=settings.xml">settings.xml</a><br/>xml- File<br/>13. Aug 2007 (968Hits)</span>
		</span></p>
</blockquote>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>===============English explanation==============</strong></p>
<p>&nbsp;</p>
<h5>Lesson 5. Edit preconfig, xml (provxml) file</h5>
<p>The Preconfig.txt under My_ROM_Kitchen\OEM\OEMOPERATORS is used to config the loading application or settings in first running of windows mobile 6.0. It is a hiden file, you have to change its hiden attribute before editing.</p>
<p>The contents of preconfig.txt in Dopod official WM6.0 ROM are:</p>
<blockquote>
<p>LOCK:Enabled<br />EXEC:\Windows\SetAcousticParam.exe<br />EXEC:\Windows\SetHSDPA.exe /Enable<br />EXEC:\Windows\cusTSK.exe \Windows\Dopod_Black.tsk<br />CAB: \Windows\P_DisconnectButton_3s.sa.CAB<br />CAB: \Windows\P_Sound_Dopod_WWE_0713.CAB<br />CAB: \Windows\mHub_playerMiddleLayer_2.CAB<br />XML: \Windows\D_Hutchison6.xml<br />XML: \Windows\HWL_Authority5.cer.xml<br />XML: \Windows\HWL_Authority6.cer.xml<br />XML: \Windows\P_Button5_VCommand.xml<br />XML: \Windows\P_Other_Conn_Settings.xml<br />XML: \Windows\PP_Emergency_112_911_999_000.xml<br />XML: \Windows\PP_GenericUI.xml<br />Hide:Enabled<br />EXEC:\Extended_ROM\autorun.exe<br />LOCK:Disabled<br />RST: Reset</p>
</blockquote>
<p>&nbsp;</p>
<p>The&nbsp;WM6.0&nbsp;will orderly execute each command line in preconfig.txt. Firstly, run SetAcousticParam.exe, SetHSDPA.exe and cusTSK.exe, then install 3 cabs,&nbsp; load 7 xml files(most of them are registry entries or ceritfications), finally execute autorun.exe in Extended_ROM. Most commands&nbsp;start with EXEC, CAB or XML.</p>
<p>EXEC: execute exe file.&nbsp;&nbsp;following EXEC are the path of exe file and command parameters.</p>
<p>CAB: install cab.</p>
<p>XML: load XML.</p>
<p>RST: reboot PPC.</p>
<p>EXEC:\Extended_ROM\autorun.exe is used to invoke autorun.exe to install the applications in Extended_ROM. If this command line is deleted, system will not install any applications in Extended_ROM.</p>
<p>CAB: \Windows\P_Sound_Dopod_WWE_0713.CAB will install Dopod ringstones. P_Sound_Dopod_WWE_0713.CAB is located in OEMOPERATORS folder, you can delete this command line and cab file to release about 2.1Mb ROM space. EXEC:\Windows\cusTSK.exe \Windows\Dopod_Black.tsk will use cusTSK.exe to change OS theme to Dopod_Black.tsk. You also can modify Dopod_Black.tsk to other theme.</p>
<p>Now we know the structure of Preconfig.txt, we can&nbsp;customize it&nbsp;by revising the command line. The following are the Preconfig.txt contents in my customized ROM kitchen for Softbank.</p>
<blockquote>
<p>LOCK:Enabled<br />EXEC:\Windows\SetAcousticParam.exe<br />EXEC:\Windows\SetHSDPA.exe /Enable<br />EXEC:\Windows\cusTSK.exe \Windows\Htc_New_Default.tsk<br />CAB: \Windows\P_DisconnectButton_3s.sa.CAB<br />XML: \Windows\D_Hutchison6.xml<br />XML: \Windows\HWL_Authority5.cer.xml<br />XML: \Windows\HWL_Authority6.cer.xml<br />XML: \Windows\P_Button5_VCommand.xml<br />XML: \Windows\SecurityOff.xml<br />CAB: \Windows\ConnSBM.CAB<br />EXEC:\Windows\WIFIwake.exe<br />CAB: \Windows\MMSLite.bld275.CAB<br />XML: \Windows\Settings.xml<br />HIDE:Enabled<br />LOCK:Disabled<br />RST: Reset</p>
</blockquote>
<p>&nbsp;</p>
<p>Except to keep running exe and loading xml, I deleted Dopod cab, added the command of softbank MMS and internet setting. The following 3 lines are used to set internet connection of softbank based on <a href="http://forum.xda-developers.com/showthread.php?t=297687">itamae&#8217; AP</a>.</p>
<blockquote>
<p>XML: \Windows\SecurityOff.xml<br />CAB: \Windows\ConnSBM.CAB<br />EXEC:\Windows\WIFIwake.exe</p>
</blockquote>
<p>&nbsp;</p>
<p>CAB: \Windows\MMSLite.bld275.CAB is used to install MMSLiteb275for X01HT as MMS application instead of Arcsoft MMS. The only lack is it has to use EUDC.ttf to display emoji, but EUDC.ttf can not support&nbsp; color emoji. </p>
<p>XML: \Windows\Settings.xml is used to load some customized configuration, such as power management, fixed USB synchronization.</p>
<p>There are 2 provxml files (mxipupdate_zzPIED_101.provxml and mxipupdate_zzPIED_102.provxml)in OEMOPERATORS. In 101.provxml, it sets that OS will run preautorun.ex and load preconfig.txt. 102.provxml contains several certifications. I dont know the exact difference between xml and provxml. Both of them are used to load some system configurations or certifications. I thought that the provxml will automatically loaded by OS, while xml can only be loaded by Preconfig.txt. Some inofficial ROM has config.txt as configuration file not Preconfig.txt.</p>
<p>Fig.1 is partial content of Setting.xml, it contains the 4 registry entries related to power management.</p>
<p>The format of xml in OEMOPERATORS is different with the option.xml in OEM Package. It is embeded in &lt;wap-provisioningdoc&gt;&lt;/wap-provisioningdoc&gt; and &lt;characteristic&gt;&lt;/characteristic&gt;. The comments is bracket in &lt;!&#8211; and &#8211;&gt;. The type of character is &#8220;Registry&#8221; indicates that it is a registry entry. The type can be key name of registry, like:&#8221;HKLM\Comm\AsyncMac1\Parms&#8221; in Fig.1, or be certifications.</p>
<p>The xml code of changing prefix of network name from UMTS(default in Dopod official ROM) to 3G are shown in Fig.2.</p>
<p>Fig.3 shows the code of adding <a href="http://x-series.softbankmobile.co.jp">My SoftBank for X Series</a>,<a href="http://www.google.com/m">Google</a>&nbsp;and </p>
<p><a href="http://www.thinkagain.cn/wp-wap.php">ThinkAgain</a>(My Blog) to favorites. URL is the site url. Icon is the site icon which is located in \Windows.</p>
<p>You can consult&nbsp;the Setting.xml download link above, add some system tune registry entries. </p>
<p>OK, this is today&#8217;s content. Next we will talk about the frequent errors and solutions in customizing ROM. </p>
<hr/><p style="font-size:1.5em;font-weight:bold;"><a href="http://www.thinkagain.cn/archives/450.html#comments">评论1:</a></p><p><strong>1.</strong><i>2007.11.29.4:25.pm</i>.&nbsp;<a href="http://www.3gii.com/tutorial/458230.html">自己动手DIY制作多普达CHT9000系列WM6 ROM 入门图文教程 - 9 | 3Gii 我爱智能手机软件站</a>: [...] 默认不运行Extended_ROM里面的程序，如果需要安装Ext_ROM里面的软件的话，请在OEMOEMOPERATORSPreconfig.txt里面加上EXEC:Extended_ROMautorun.exe语句，具体在系列5里有介绍过。 [...]</p><hr/><p style="font-size:1.5em;font-weight:bold;">推荐阅读</p><p><i>2007.08.15.1:16.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/501.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列7. 发布My ROM Kitchen For SoftBank(完) (31)</a></p><p><i>2007.08.14.5:26.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/492.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列6. 定制OS常见错误及解决方法 (2)</a></p><p><i>2007.08.12.2:09.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/443.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part2 (0)</a></p><p><i>2007.08.12.1:22.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/412.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part1 (3)</a></p><p><i>2007.08.09.1:11.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/367.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列3. 建立My_ROM_Kitchen（ROM模板） (1)</a></p><p><i>2007.08.08.11:30.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/334.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列2. 分解OS.nb文件，制作ROM kitchen所需的ROM文件 (30)</a></p><p><i>2007.08.04.4:03.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/302.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列1. 提取OS.nb和分解合成RUU_signed.nbh (7)</a></p><p><i>2007.08.03.10:46.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/268.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">DIY制作基于Dopod官方WM6.0的Hermes系列ROM模板（ROM kitchen）! (8)</a></p><hr/><p>Copyright &copy; 2010&nbsp;|&nbsp;<a href="http://www.thinkagain.cn">Think Again</a>&nbsp;|&nbsp;<a href="http://www.thinkagain.cn/archives/450.html">原文链接</a></p><img src="http://img.tongji.cn.yahoo.com/710673/ystat.gif"/>]]></content:encoded>
			<wfw:commentRss>http://www.thinkagain.cn/archives/450.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>系列4. 制作OEM包(OEM Package) Part2</title>
		<link>http://www.thinkagain.cn/archives/443.html</link>
		<comments>http://www.thinkagain.cn/archives/443.html#comments</comments>
		<pubDate>Sun, 12 Aug 2007 06:09:20 +0000</pubDate>
		<dc:creator>山之岚</dc:creator>
				<category><![CDATA[PDA]]></category>
		<category><![CDATA[hermes]]></category>
		<category><![CDATA[ROM-kitchen]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wm6.0]]></category>
		<category><![CDATA[X01HT]]></category>

		<guid isPermaLink="false">http://www.thinkagain.cn/archives/443.html</guid>
		<description><![CDATA[ 欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共享 2.5协议，注明出自http://www.thinkagain.cn。

You can copy, distribute this article, but dont forget to point a link to my site:http://www.th... ]]></description>
			<content:encoded><![CDATA[<p>欢迎Hermes爱好者s署名转载本文，转载请遵循<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">署名-非商业性使用-相同方式共享 2.5</a>协议，注明出自<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>。</p>
<p>You can copy,&nbsp;distribute this article, but dont forget to point a link to my site:<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>.&nbsp;</p>
<p><strong>English user please scrolls down for english explanation.<br /></strong>=====================================================</p>
<p>授之以<strong>渔</strong>之：</p>
<h5>系列4. 制作OEM包（OEM Package）Part2</h5>
<p>Part2将包括如下内容：</p>
<blockquote>
<p>1. 如何制作绿色软件（无需注册表运行就可运行的程序）的OEM Package</p>
<p>2. 如何制作注册表修改的OEM Package</p>
<p>3. 如何将系统自带的软件做成可选择的OEM Package</p>
<blockquote>
<p>3.1.将系统部件如输入法等做成OEM Package</p>
<p>3.2.将系统自带应用程序（如ClearValuePDF）做成OEM Package</p>
</blockquote>
</blockquote>
<p>&nbsp;</p>
<p>上文中已经提到过了，一个完整的OEM Package需包括6种文件。</p>
<blockquote>
<p>1. 软件自身所需文件 </p>
<p>2. 快捷方式（非必要，视软件而定） </p>
<p>3. dsm文件（不可缺） </p>
<p>4. rgu（注册表文件）（非必要，视软件而定）</p>
<p>5. initflashfiles.txt，主要用于指定刷机文件的存放位置（非必要，视软件而定）</p>
<p>6. option.xml，用于系统加载该OEM Package以及显示相关内容（不可缺）</p>
</blockquote>
<p>&nbsp;</p>
<p>其中除了1、3、6是必须外，其余均视软件而定。</p>
<p><strong>1. 如何制作绿色软件（无需注册表运行就可运行的程序）的OEM Package</strong></p>
<p>绿色软件也就是那些无需注册表就可以自行运行的程序，一般包括exe执行文件和dll文件扩展等文件。将它们制成OEM Package的方法和在<a href="http://www.thinkagain.cn/archives/412.html">Part1</a>里面介绍的将cab转换成OEM Package一样，这里就不再重复，基本步骤：</p>
<blockquote>
<p>1. 提取文件</p>
<p>2. 获取GUID码，建立dsm文件</p>
<p>3. 编辑快捷方式和initflashfiles.txt（非必须）</p>
<p>4. 编辑option.xml</p>
</blockquote>
<p>&nbsp;</p>
<p>如以Gsfinder为例，GSFinder是一个非常实用的资源管理器，其程序运行只需GSFinder.exe，和3个dll文件扩展：gsgetfile.dll、UNZIP.dll、UNLHA.dll。在My_ROM_Kitchen\OEM\下建立GSFinder文件夹，将上述4个文件复制到该文件夹，然后编制dsm文件，建立快捷方式GSFinder.lnk(#&#8221;\Windows\GSFinder.exe&#8221;)，然后编辑option.xml。GSFinder目录下包括8个文件。如图1。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-01.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="217" alt="make_package_01" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-01-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.1 GSFinder文件夹内容</p>
<p>&nbsp;</p>
<p>option.xml内容如图2。Package名字：GSFinder。group：Utilities &#8211; 实用工具等。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-02.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="136" alt="make_package_02" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-02-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.2 option.xml内容</p>
<p>&nbsp;</p>
<p>回到My_ROM_Kitchen目录下，运行BuildOS.exe，可以看见GSFinder已经被加载。如图3。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-03.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="260" alt="make_package_03" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-03-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.3 运行BuildOS.exe</p>
<p>&nbsp;</p>
<p>为了降低ROM大小，对于绿色软件，个人建议，可以将它们复制到存储卡上，然后建立一个快捷方式指向exe文件，在刷机的时候，只需将快捷方式刷到ROM里面就可以了。如此的话，在OEM文件夹下建立Link_GSFinder目录，然后分别建立dsm文件，快捷方式和iniflashfiles.txt以及option.xml就可以了。比如，我将GSFinder.exe和3个dll文件放置在存储卡上Tools\GSFinder下，那么我只需建立一个快捷方式，写如：#&#8221;\Storage Card\Tools\GSFinder\GSFinder.exe&#8221;就可以了。Link_GSFinder目录内容如图4：</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-04.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="157" alt="make_package_04" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-04-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.4 Link_GSFinder目录内容</p>
<p>&nbsp;</p>
<p>运行BuildOS，如图5，此时请注意，<strong>不要同时选中2个GSFinder，否则会出现重复文件错误，因为它们的快捷方式都是GSFinder.lnk</strong>。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-05.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="330" alt="make_package_05" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-05-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.5 运行BuildOS.exe</p>
<p>&nbsp;</p>
<p><strong>2. 如何制作注册表修改的OEM Package</strong></p>
<p>制作注册表修改的OEM Package最简单了，因为没有软件文件和快捷方式等。只需dsm和rgu以及option.xml3个文件即可。以修改网络名称显示为SoftBank为例，具体如何修改注册表详见&#8221;<a href="http://www.thinkagain.cn/archives/265.html">注册表修改个性化X01HT(Hermes)运营商服务网络名称显示</a>&#8220;一文。</p>
<p>在OEM下建立Softbank operator name文件夹，然后分别建立dsm，rgu和option.xml文件。rgu文件中输入需修改的注册表键值，如图6：</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-06.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="157" alt="make_package_06" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-06-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.6 注册表内容</p>
<p>&nbsp;</p>
<p>Softbank operator name文件夹只有3个文件。如图7。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-07.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="120" alt="make_package_07" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-07-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.7 Softbank operator name文件夹</p>
<p>&nbsp;</p>
<p>运行BuildOS，如图8，可以看到里面已经有Softbank operator name OEM Package。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-08.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="517" alt="make_package_08" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-08-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.8 运行BuildOS.exe</p>
<p><strong>3. 如何将系统自带的软件做成可选择的OEM Package</strong></p>
<p><strong>3.1将系统部件做成OEM Package</strong></p>
<p>Transcriber英文输入法之一，但对于我们不常用英文输入法来说，它并不是个必选项。我们以它为例介绍如何将系统部件做成可选择的OEM Package。</p>
<p>在My_ROM_Kitchen\SYS目录下有3个文件夹：Transcriber，Transcriber_Lang_0409和Transcriber_Lang_0409_DPI_96。分别进入这3个文件夹，将它们的dsm文件名记下，也就是它们的GUID码记下。如Transcriber的是：60fa7e75-fb9b-45c0-b99c-16d9182e9f72。</p>
<p>在SYS目录下新建一个option.xml，并输入以下内容：</p>
<blockquote>
<p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-16&#8243; standalone=&#8221;yes&#8221;?&gt;<br />&lt;Items&gt;<br />&nbsp;&lt;Item name=&#8221;Transcriber&#8221; group=&#8221;System&#8221; checked=&#8221;false&#8221;&gt;<br />&nbsp;&lt;Tip&gt;Transcriber，系统自带，如不用英文键盘输入，可不选&lt;/Tip&gt;<br />&nbsp; &lt;Guid type=&#8221;p&#8221;&gt;60fa7e75-fb9b-45c0-b99c-16d9182e9f72&lt;/Guid&{gt;<br />&nbsp;&nbsp;&nbsp; &lt;Guid type=&#8221;i&#8221;&gt;5f9ca691-2a85-4db5-b6a0-ce35ef2618dc&lt;/Guid&gt;<br />&nbsp;&nbsp;&nbsp; &lt;Guid type=&#8221;i&#8221;&gt;f778638a-d209-4ee6-adb1-ad8e122d3685&lt;/Guid&gt;<br />&nbsp; &lt;/Item&gt;<br />&lt;/Items&gt;</p>
</blockquote>
<p>&nbsp; </p>
<p>各个节点的意思和OEM Package中的option.xml一样。其中请注意，<strong>Guid有3个其中除了Transcriber的Guid是type&#8221;p&#8221;外，Transcriber_Lang_0409和Transcriber_Lang_0409_DPI_96的Guid均是type&#8221;i&#8221;。</strong>  </p>
<p>保存退出，运行BuildOS.exe，现在我们已经有5个OEM Package可选了。如图9。 </p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-10.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="453" alt="make_package_10" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-10-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.9 运行BuildOS.exe  </p>
<p>&nbsp; </p>
<p><strong>3.2.将系统自带应用程序（如ClearValuePDF）做成OEM Package</strong> </p>
<p>将系统自带的应用程序，如ClearValuePDF viewer，IA ZIP等，做成OEM Package会比较麻烦点。因为你必须知道该程序包括那些文件，并且这些文件是属于哪个文件夹。然后将它们剪切出来，并制作dsm，rgu，快捷方式，iniflashfiles.txt和option.xml。 </p>
<p>一般来说系统自带的应用程序文件都放置在OEM\OEMAPPS下，注册表信息整合在OEMAPPS下的rgu文件中，软件的语言文件一般放在OEM\OEM_Lang_0409下。</p>
<p>以ClearValuePDF viewer为例，打开OEM\OEMAPPS文件夹，选择按名称排列图标，如图10。其中用红色框住的文件就是ClearValuePDF的exe执行文件和dll应用程序扩展。  </p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-11.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="324" alt="make_package_11" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-11-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.10 ClearValuePDF程序的文件 </p>
<p>&nbsp; </p>
<p>可以通过图标来辨别exe可执行文件，然而dll文件就比较麻烦了。大部分的dll文件里面都包括版本属性，里面有版权信息。同一应用程序的dll版权信息应该都是相同的。你可以右单击查看该dll版本信息来确定它们是否属于相同应用程序。如图11。 </p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-13.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="320" alt="make_package_13" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-13-thumb.jpg" width="425" border="0" /></a>  </p>
<p>Fig.11 dll版权信息  </p>
<p>&nbsp;  </p>
<p>在OEM下新建一个ClearValuePDF文件夹，然后将上述文件剪切进去。该软件还有2个快捷方式，如图12。也分别将它们剪切出来。 </p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-14.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="121" alt="make_package_14" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-14-thumb.jpg" width="240" border="0" /></a> </p>
<p>Fig.12 快捷方式 </p>
<p>&nbsp; </p>
<p>应用程序的注册表信息被整合在OEM\OEMAPPS下的37fc85aa-e925-4b0a-b0c5-89afb2d5cfde.rgu文件中。该rgu文件是个隐藏文件。用notepad打开后，查找和pdf相关的注册信息，图13显示了和pdf以及ClearValuePDF相关的注册表内容。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-12.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="382" alt="make_package_12" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-12-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.13 ClearValuePDF的注册表信息 </p>
<p>&nbsp;</p>
<p>将ClearValuePDF的注册表信息剪切出来，单独制成rgu文件。然后再建立dsm，为快捷方式建立iniflashfiles.txt，和option.xml。注意，该软件2个快捷方式中，一个是指向exe文件，一个是指向help文件。所以iniflashfiles.txt内容有2行： </p>
<blockquote>
<p>Directory(&#8220;\Windows\Start Menu\Programs&#8221;):-File(&#8220;ClearVue PDF.lnk&#8221;,&#8221;\Windows\ClearVue PDF.lnk&#8221;)<br />Directory(&#8220;\Windows\Help&#8221;):-File(&#8220;CV_PDFViewhlp.lnk&#8221;,&#8221;\Windows\CV_PDFViewhlp.lnk&#8221;)</p>
</blockquote>
<p>&nbsp; </p>
<p>CV_PDFViewhlp.lnk将会被复制到\Windows\Help目录下。最终ClearValuePDF目录将包括如下内容，如图14。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-15.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="368" alt="make_package_15" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-15-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.14 ClearValuePDF目录内容  </p>
<p>&nbsp;</p>
<p>运行BuildOS.exe，可以看到里面已经出现Clear Value PDF Viewer了。该软件已经成功被单独制成OEM Package了。如图15。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-16.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="603" alt="make_package_16" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/make-package-16-thumb.jpg" width="425" border="0" /></a> </p>
<p>Fig.15 运行BuildOS.exe  </p>
<p>&nbsp; </p>
<p>OK，Part2 到此结束。相信至此，对于如何制作OEM Package，应该已经没有大问题了。下节将介绍如何编制preconfig.txt等。</p>
<p>软件下载(Tool download)</p>
<blockquote>
<p><span class="downloadbox">
			<span class="downloadboxleft"><a title="Download gsfinder.zip" href="http://www.thinkagain.cn/?load=gsfinder.zip"><img src ="http://www.thinkagain.cn/wp-content/plugins/wsdl_manager/Default.png" alt="Download" /></a></span>
			<span class="downloadboxright"><a title="Download gsfinder.zip" href="http://www.thinkagain.cn/?load=gsfinder.zip">gsfinder.zip</a><br/>zip- File<br/>12. Aug 2007 (709Hits)</span>
		</span></p>
</blockquote>
<p>&nbsp;</p>
<p><strong>===============English explanation================</strong></p>
<p>&nbsp;</p>
<h5>Lesson 4 Make OEM Package Part2</h5>
<p>Part2 contains the following contents:</p>
<p>&nbsp;</p>
<blockquote>
<p>1. How to make OEM Package of software which can run without registry.&nbsp;</p>
<p>2. How to make OEM Package of registy modification.  </p>
<p>3. How to make default system attached software to OEM package </p>
<blockquote>
<p>3.1 Make default system component to selectable OEM Package </p>
<p>3.2 Make default attached application to selectable OEM Package</p>
</blockquote>
</blockquote>
<p>&nbsp;</p>
<p>As mentioned in previous, a full OEM package is consisted by 6 kinds files:</p>
<blockquote>
<p>1. Software files </p>
<p>2. shortcut(Not indispensable, depend on software) </p>
<p>3. dsm file(Necessary) </p>
<p>4. rgu(registry file)(Not indispensable, depend on software) </p>
<p>5. initflashfiles.txt, used to specify the location of rom file(Not indispensable, depend on software) </p>
<p>6. option.xml, used to load package(Necessary)</p>
</blockquote>
<p>&nbsp; </p>
<p>except 1,3,6 are necessary, other ones are depend on software. </p>
<p><strong>1. How to make OEM Package of software which can run without registry.&nbsp;</strong> </p>
<p>The so called Green software in china are some applications can run without registry, they are always consisted by exe file and dll files. We can use the same way to make OEM package of them. basic steps: </p>
<blockquote>
<p>1. extract files</p>
<p>2. obtain GUID, make dsm file. </p>
<p>3. Make shortcut and iniflashfiles.txt  </p>
<p>4. Edit option.xml</p>
</blockquote>
<p>&nbsp; </p>
<p>Using GSFinder as an example, GSFinder is a free useful explorer application. Download it from link above. The application running only needs GSFinder.exe and 3 dll file extensions:gsgetfile.dll、UNZIP.dll、UNLHA.dll. New create a GSFinder folder under My_ROM_Kitchen\OEM, copy 4 files above to GSFinder. create dsm and shortcut: GSFinder.lnk(#&#8221;\Windows\GSFinder.exe&#8221;), edit option.xml. GSFinder folder will contains 8 files. See Fig.1.  </p>
<p>Fig.2. shows the content of option.xml. Package name: GSFinder. Group:Utilities &#8211; 实用工具 etc. </p>
<p>Back to My_ROM_Kitchen, run BuildOS.exe, you can see GSFinder is being loaded in option box. See Fig.3. </p>
<p>To reduce the ROM size, I suggest that you had better place these green software in storage card, and make a shortcut to direct to exe file. You only need is flash shortcut to ROM. To do that, make a Link_GSFinder folder under OEM, create dsm, shortcut and iniflashfiles.txt, option.xml separately. For example, I located GSFinder.exe and 3 dll files in storage card\Tools\GSFinder. I only need make a shortcut, add #&#8221;\Storage Card\Tools\GSFinder\GSFinder.exe&#8221; into it. Link_GSFinder is shown in Fig.4. </p>
<p>Run BuildOS.exe, see Fig.5, <strong>Be sure, you can not select 2 GSFinder in the same time, otherwise duplicate file error will happen because both of them has the same shortcut GSFinder.lnk.</strong> </p>
<p><strong>2. How to make OEM Package of registy modification. </strong> </p>
<p>Make the OEM Package of registry modification is the most simpliest. It does not need application files and shortcuts. Only dsm, rgu and option.xml. Using change network name to SoftBank as an example, you can see &#8220;<a href="http://www.thinkagain.cn/archives/265.html">注册表修改个性化X01HT(Hermes)运营商服务网络名称显示</a>&#8221; for the detail of how to modify registy and which keys are needed to modify.</p>
<p>Create Softbank operator name folder under OEM, also create dsm, rgu and option.xml. Add the registry entries into rgu files as shown in Fig.6.</p>
<p>Softbank operator name folder only contains 3 files, see Fig.7.</p>
<p>Run BuildOS.exe, see Fig.8, the Softbank operator name OEM Package is loaded.</p>
<p><strong>3. How to make default system attached software to OEM package</strong></p>
<p><strong>3.1 Make default system component to selectable OEM Package </strong> </p>
<p>Transcriber is one of english inputs, however to us who do not use english input usually. it does not be a necessary component. We can make it to selectable OEM package.</p>
<p>There are 3 folders under My_ROM_Kitchen\SYS, Transcriber，Transcriber_Lang_0409 and Transcriber_Lang_0409_DPI_96. Open them, and note the GUID of them. i.e. the GUID of Transcriber is 60fa7e75-fb9b-45c0-b99c-16d9182e9f72.</p>
<p>Create a option.xml under SYS folder. add the following contents:</p>
<blockquote>
<p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-16&#8243; standalone=&#8221;yes&#8221;?&gt;<br />&lt;Items&gt;<br />&nbsp;&lt;Item name=&#8221;Transcriber&#8221; group=&#8221;System&#8221; checked=&#8221;false&#8221;&gt;<br />&nbsp;&lt;Tip&gt;Transcriber，系统自带，如不用英文键盘输入，可不选&lt;/Tip&gt;<br />&nbsp; &lt;Guid type=&#8221;p&#8221;&gt;60fa7e75-fb9b-45c0-b99c-16d9182e9f72&lt;/Guid&gt;<br />&nbsp;&nbsp;&nbsp; &lt;Guid type=&#8221;i&#8221;&gt;5f9ca691-2a85-4db5-b6a0-ce35ef2618dc&lt;/Guid&gt;<br />&nbsp;&nbsp;&nbsp; &lt;Guid type=&#8221;i&#8221;&gt;f778638a-d209-4ee6-adb1-ad8e122d3685&lt;/Guid&gt;<br />&nbsp; &lt;/Item&gt;<br />&lt;/Items&gt;</p>
</blockquote>
<p>&nbsp;</p>
<p>The meaning of each node is the same with option.xml in OEM package. But, there are 2 kinds of GUID, type&#8221;p&#8221;(Transcriber) and type&#8221;i&#8221;(Transcriber_Lang_0409 and Transcriber_Lang_0409_DPI_96).</p>
<p>Save and exit. Run BuildOS.exe, now we have 5 OEM Package to select. See Fig.9.</p>
<p><strong>3.2 Make default attached application to selectable OEM Package</strong></p>
<p>It is a little difficult to make attached application, such as ClearValuePDF, IA ZIP, to OEM package. At first, you have to know where the locations of application files. and cut them out, make dsm, rgu, shortcuts, iniflashfiles.txt and option.xml, respectively.</p>
<p>Usually, default attached applications are located in OEM\OEMAPPS, their registry entries are integrated in rgu file of OEMAPPS. The language files are located in OEM\OEM_Lang_0409.</p>
<p>For example, the files of ClearValuePDF Viewer are located in OEMAPPS. Open OEMAPPS, sort file by name, see Fig.10. The files which are circled by red rectangle are the execute file and dll extensions of ClearValuePDF Viewer.</p>
<p>You can identify the execute file of application by icon. But identifying dll files is diffcult. Most of dll files have their copyright information, the dll files that belong to the same applicaiton usually have the same copyright. You can identify them by checking their copyright information, see Fig.11.</p>
<p>Build a ClearValuePDF folder in OEM, cut the exe and all the dll files into it. ClearValuePDF has 2 shortcuts, see Fig.12. cut them into ClearValuePDF folder too.</p>
<p>The registry entries of ClearValuePDF viewer are integrated in 37fc85aa-e925-4b0a-b0c5-89afb2d5cfde.rgu of OEM\OEMAPPS. It is a hidden file. Open it by notepad, find the entries related to pdf. Fig.13 shows the related entires of pdf and Clearvaluepdf. Make a rgu, and cut the related entries into it. also, you need to create dsm, iniflashfiles.txt and option.xml. This application includes 2 shortcuts, one directs to exe file, another one directs to help file, hence there 2 lines in initflashfiles.txt.</p>
<blockquote>
<p>Directory(&#8220;\Windows\Start Menu\Programs&#8221;):-File(&#8220;ClearVue PDF.lnk&#8221;,&#8221;\Windows\ClearVue PDF.lnk&#8221;)<br />Directory(&#8220;\Windows\Help&#8221;):-File(&#8220;CV_PDFViewhlp.lnk&#8221;,&#8221;\Windows\CV_PDFViewhlp.lnk&#8221;)</p>
</blockquote>
<p>&nbsp;</p>
<p>CV_PDFViewhlp.lnk will be copied to \Windows\Help. Finally, the files of ClearValuePDF folder are shown in Fig.14.</p>
<p>Run BuildOS.exe again, Clear Value PDF Viewer appears in option. It has been picked up and transformed to OEM package.</p>
<p>End of Part2.</p>
<hr/><p style="font-size:1.5em;font-weight:bold;">推荐阅读</p><p><i>2007.08.15.1:16.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/501.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列7. 发布My ROM Kitchen For SoftBank(完) (31)</a></p><p><i>2007.08.14.5:26.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/492.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列6. 定制OS常见错误及解决方法 (2)</a></p><p><i>2007.08.13.8:49.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/450.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列5. 编辑Preconfig.txt，xml(provxml)配置文件 (1)</a></p><p><i>2007.08.12.1:22.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/412.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part1 (3)</a></p><p><i>2007.08.09.1:11.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/367.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列3. 建立My_ROM_Kitchen（ROM模板） (1)</a></p><p><i>2007.08.08.11:30.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/334.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列2. 分解OS.nb文件，制作ROM kitchen所需的ROM文件 (30)</a></p><p><i>2007.08.04.4:03.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/302.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列1. 提取OS.nb和分解合成RUU_signed.nbh (7)</a></p><p><i>2007.08.03.10:46.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/268.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">DIY制作基于Dopod官方WM6.0的Hermes系列ROM模板（ROM kitchen）! (8)</a></p><hr/><p>Copyright &copy; 2010&nbsp;|&nbsp;<a href="http://www.thinkagain.cn">Think Again</a>&nbsp;|&nbsp;<a href="http://www.thinkagain.cn/archives/443.html">原文链接</a></p><img src="http://img.tongji.cn.yahoo.com/710673/ystat.gif"/>]]></content:encoded>
			<wfw:commentRss>http://www.thinkagain.cn/archives/443.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>系列4. 制作OEM包(OEM Package) Part1</title>
		<link>http://www.thinkagain.cn/archives/412.html</link>
		<comments>http://www.thinkagain.cn/archives/412.html#comments</comments>
		<pubDate>Sat, 11 Aug 2007 17:22:21 +0000</pubDate>
		<dc:creator>山之岚</dc:creator>
				<category><![CDATA[PDA]]></category>
		<category><![CDATA[hermes]]></category>
		<category><![CDATA[ROM-kitchen]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wm6.0]]></category>
		<category><![CDATA[X01HT]]></category>

		<guid isPermaLink="false">http://www.thinkagain.cn/archives/412.html</guid>
		<description><![CDATA[ 欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共享 2.5协议，注明出自http://www.thinkagain.cn。 

You can copy, distribute this article, but dont forget point a link to my site:http://www.thin... ]]></description>
			<content:encoded><![CDATA[<p>欢迎Hermes爱好者s署名转载本文，转载请遵循<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">署名-非商业性使用-相同方式共享 2.5</a>协议，注明出自<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>。</p>
<p>You can copy,&nbsp;distribute this article, but dont forget to point a link to my site:<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>.&nbsp;</p>
<p><strong>English user please scrolls down for english explanation.<br /></strong>=====================================================</p>
<p>授之以<strong>渔</strong>之：</p>
<h5>系列4. 制作OEM包（OEM Package）Part1</h5>
<p>OEM Package是ROM模板的关键部分，通过选择不同的OEM Package可以使我们定制出不同的ROM。系列4准备分3类介绍如何制作OEM Package：</p>
<blockquote>
<p>1. 如何将软件的cab安装包制成OEM Package&nbsp;</p>
<p>2. 如何制作绿色软件的OEM Package</p>
<p>3. 如何制作注册表修改的OEM Package</p>
</blockquote>
<p>&nbsp;</p>
<p>因为内容比较多，所以决定分成2个Parts来介绍。Part1，介绍如何将Cab安装包转换成OEM包（Package）。Part2，介绍如何制作绿色软件的OEM Package和注册表修改的OEM Package，如何将系统自带的软件提取并制成可选择的OEM Package。</p>
<p>一个完整的软件的OEM Package里面应包括如下内容：</p>
<blockquote>
<p>1. 软件自身所需文件</p>
<p>2. 快捷方式（非必要，视软件而定）</p>
<p>3. dsm文件（不可缺）</p>
<p>4. rgu（注册表文件）（非必要，视软件而定）</p>
<p>5. initflashfiles.txt，主要用于指定刷机文件的存放位置）（非必要，视软件而定）</p>
<p>6. option.xml，用于系统加载该OEM Package以及显示相关内容（不可缺）</p>
</blockquote>
<p>&nbsp;</p>
<p>下面我们以PHM Registry Editor V0.70为例，来介绍如何将该软件的cab安装包regedit.Mrln_ARM.CAB转换成OEM Package。PHM Registry Editor是个免费的PPC注册表编辑软件，你可以其<a href="http://www.phm.lu/Products/PocketPC/RegEdit/">官方网页</a>查看软件介绍，以及下载该软件的Cab安装包（选PocktPC2002，2003（ARM/PXA））。</p>
<p>在将Cab转换成OEM之前，你必须做如下准备：</p>
<blockquote>
<p>1. 获取GUID（UUID）码</p>
<p>2. 解压Cab包的软件。</p>
</blockquote>
<p>&nbsp;</p>
<p>先谈GUID（或称UUID），GUID是Globally Unique IDentifier的缩写，中译全球唯一标识符，每个OEM Package都有一串唯一的GUID号码用于系统识别，你可以在此网站<a title="http://www.famkruithof.net/uuid/uuidgen" href="http://www.famkruithof.net/uuid/uuidgen">http://www.famkruithof.net/uuid/uuidgen</a>来获取所需的GUID码。进入该网站，在“Get”按钮边上选项内选Version1：Time/Node based或者Version4：Random，然后点击“Get”按钮，会自动生成GUID，该网页也可以一次生成多个GUID码。如图1。<strong>将该串GUID码(2e7230bd-1d2e-4c59-8643-85fee5d5f86b)记下</strong>。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/guid.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="276" alt="guid code" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/guid-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.1 GUID码</p>
<p>&nbsp;</p>
<p>再说说解压Cab包的软件。Ocp Software公司出品的<a href="http://www.ocpsoftware.com/products.php?nm=cecabmgr">WinceManager</a>或<a href="http://www.ocpsoftware.com/products.php?nm=cabwuz">CabWUZ</a>均可以用于解压Cab包，WinceManager的试用版只能试用30次，且不能导出注册表文件。CabWUZ的试用版可以使用30天，同样无法导出注册表文件。</p>
<p>下面开始以CabWUZ为解压软件，regedit.Mrln_ARM.CAB为例介绍如何将Cab安装包转换成OEM Package。</p>
<p>1. 下载regedit.Mrln_ARM.CAB后，用CabWUZ打开。如图2。左边从上到下有Files，Shortcuts和Registry。Files里面包括PHM Registry Editor V0.70软件的自带文件，我们等会儿要将这些文件全部导出。Shortcuts是快捷方式，不必管它。Registry里面是软件运行所需的注册表。右边是该cab文件的属性。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-01.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="359" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-01-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.2 CabWUZ主界面</p>
<p>&nbsp;</p>
<p>2. 点击左边的Files签名的&#8221;+&#8221;，将该目录展开，可以看见里面共有9个文件。见图3。右边窗口内显示的是这9个文件的属性。注意第三栏的Location，指的是该文件的存放位置，请注意，除了regedit.exe的存放位置为%InstallDir%外，其余8个文件的存放位置都是%Windows%。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-02.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="345" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-02-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.3 文件存放位置</p>
<p>&nbsp;</p>
<p>3. 点击左边窗口的Files，然后点击工具栏上面的Extract按钮，将Files下面所有9个文件都导出。如图4，将文件导出到桌面/PHM Registry Editor/目录下。点击OK，将文件导出，提示图5。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-04.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="355" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-04-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.4 选择导出文件的存放目录</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-05.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="182" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-05-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.5. 文件导出完毕</p>
<p>&nbsp;</p>
<p>4. 打开PHM Registry Editor目录，里面有2个文件夹，分别为[INSTALLDIR]和Windows。如图6。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-06.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="129" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-06-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.6 PHM Registry Editor文件夹内容</p>
<p>&nbsp;</p>
<p>打开Windows目录，里面有8个文件，也就是Cab包里面的那些存放位置为%Windows%的文件。见图7。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-07.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="231" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-07-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.7 Windows目录内容</p>
<p>&nbsp;</p>
<p>[INSTALLDIR]里面只包括regedit.exe一个文件。如图8。所以cabWUZ是根据cab包里面的文件存放位置信息解压文件的。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-08.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="150" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-08-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.8 [INSTALLDIR]目录内容</p>
<p>&nbsp;</p>
<p>5. 将2个目录下的9个文件全部复制到PHM Registry Editor目录后，可将这2个目录删除。如图9。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-09.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="393" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-09-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.9 将[INSTALLDIR]和Windows目录下文件复制到PHM Registry Editor下</p>
<p>&nbsp;</p>
<p>6. 新建2个txt文件。将一个文件重新命名为2e7230bd-1d2e-4c59-8643-85fee5d5f86b.dsm，另一个txt文件重命名为2e7230bd-1d2e-4c59-8643-85fee5d5f86b.rgu。也就是GUID号码.dsm和.rgu，如图10。<strong>切记一定要将扩展名改为dsm和rgu</strong>。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-10.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="297" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-10-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.10 建立dsm和rgu文件</p>
<p>&nbsp;</p>
<p>7. 用记事本或其它文本编辑软件打开rgu文件，然后点击另存为，<strong>将其存为Unicode格式文件</strong>。这点很重要，否则在BuildOS执行时会出错。如图11。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-11.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="401" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-11-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.11 将rgu文件存为Unicode格式</p>
<p>&nbsp;</p>
<p>8. 编辑rgu文件</p>
<p>再回到cabWUZ，用cabWUZ打开regedit.Mrln_ARM.CAB，在左窗口的下部是Registry，点击Registry，右边的窗口会显示&#8221;Entries 20&#8243;，如图12，说明有20个注册表表项信息。分别点击各个&#8221;+&#8221;将注册表全部展开。如图13。因为cabWUZ或WinceManager试用版都无法支持导出注册表文件。所以只好手动编制rgu中的注册表信息了。如果你有WinceManager正式版(PS自己百度一下)，那么可以很容易通过&#8221;Export to reg&#8221;（导出reg）功能，直接将注册表信息导出。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-21.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="295" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-21-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.12 注册表表项数目</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-03.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="488" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-03-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.13 注册表信息</p>
<p>&nbsp;</p>
<p>如图13中，HKEY_CLASSES_ROOT\.rbk键下的表项为：</p>
<blockquote><p>Name: Default</p>
<p>Type: REG_SZ</p>
<p>Data:RegBackup</p>
</blockquote>
<p>&nbsp;</p>
<p>应该写为：</p>
<blockquote><p>[HKEY_CLASSES_ROOT\.rbk]<br />@=&#8221;RegBackup&#8221;</p>
</blockquote>
<p>&nbsp;</p>
<p>Default可以用@表示。REG_SZ表示这是个字符串值。如图14。将原注册表中%InstallDIR%（安装目录）替换成\\Windows\\。</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-20.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="417" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-20-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.14 rgu文件</p>
<p>还有很重要的一点就是，<strong>rgu文件最后必须空一行，否则BuildOS运行也会出错</strong>。如图15。总结一下，制作rgu文件特别注意4点：</p>
<blockquote><p><strong>1. 文件必须保存为Unicode格式</strong></p>
<p><strong>2. 文件第一行必须是:REGEDIT4</strong></p>
<p><strong>3. 文件最后必须空一行</strong></p>
<p><strong>4. 注册表中的单斜杠&#8221;\&#8221;，必须写成双斜杠:&#8221;\\&#8221;</strong></p>
</blockquote>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-12.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="407" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-12-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.15 rgu文件的最后必须空一行</p>
<p>&nbsp;</p>
<p>9. 编制快捷方式</p>
<p>从Files里面可以看出，regedit.exe是个可执行文件。所以我们要为它建立一个快捷方式，并将它放置在程序里面，使之可以方便被调用。因为所有<strong>OEM Package的文件都会被放置在Windows目录下</strong>。所以regedit.exe的路径就是：\Windows\regedit.exe。</p>
<p>在PHM Registry Editor目录下，新建一个txt文件，然后用记事本打开，输入：</p>
<blockquote><p>#&#8221;\Windows\regedit.exe&#8221;</p>
</blockquote>
<p>&nbsp;</p>
<p>如图16，</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-14.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="120" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-14-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.16 建立快捷方式</p>
<p>&nbsp;</p>
<p>存盘退出，将该txt文件重命名为:PHM RegEdit.lnk。如图17。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-15.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="118" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-15-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.17 将txt文件更名为*.lnk(快捷方式)</p>
<p>&nbsp;</p>
<p>10. 编辑initflashfiles.txt</p>
<p>在PHM Registry Editor目录下，新建一个txt，然后重命名为initflashfiles.txt。用记事本打开。输入以下内容：</p>
<blockquote><p style="text-align: left">; Start PHM RegEdit<br />;===========================================<br />Directory(<span style="color: red">&#8220;\Windows\Start Menu\Programs&#8221;</span>):-File(<span style="color: green">&#8220;PHM RegEdit.lnk&#8221;</span>,<span style="color: blue">&#8220;\Windows\PHM RegEdit.lnk&#8221;</span>)<br />;===========================================<br />; End PHM RegEdit</p>
</blockquote>
<p>&nbsp;</p>
<p>这段代码的意思是将Windows目录下的PHM RegEdit.lnk复制到\Windows\Start Menu\Programs目录（开始菜单里面的程序）下。</p>
<p>红色，是这个快捷方式（蓝色部分）将要被放置的目录（\Windows\Start Menu\Programs），绿色是这个快捷方式的显示名称，其中括号前面的-File指的是这是个文件。蓝色是这个快捷方式的位置。如图18。同样也请将initflashfiles.txt保存为unicode格式。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-13.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="93" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-13-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.18 initflashfiles.txt文件内容</p>
<p>&nbsp;</p>
<p>11. 编制option.xml</p>
<p>BuildOS.exe是通过option.xml来加载OEM Package，如果该OEM Package没有option.xml，则该OEM Package将不会被加载。同样，新建一个txt，然后将其重命名为option.xml，用记事本打开，输入如下内容：</p>
<blockquote><p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-16&#8243; standalone=&#8221;yes&#8221;?&gt;<br />&lt;Items&gt;<br />&lt;Item name=&#8221;PHM Registry Editor&#8221; group=&#8221;Applications &#8211; 应用程序&#8221; checked=&#8221;true&#8221;&gt;<br />&lt;Tip&gt;注册表编辑软件&lt;/Tip&gt;<br />&nbsp; &lt;Guid type=&#8221;p&#8221;&gt;2e72e0bd-1d2e-4c59-8643-85fee5d5f86b&lt;/Guid&gt;<br />&nbsp; &lt;/Item&gt;<br />&lt;/Items&gt;</p>
</blockquote>
<p>其中，&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-16&#8243; standalone=&#8221;yes&#8221;?&gt;是固定的，所有内容被嵌套在&lt;Items&gt;&lt;/Items&gt;里面。如果你对xml有所了解，将很容易理解这种节点嵌套结构。&lt;Item name&gt;就是该Package的名字，将显示在BuildOS的option框里面，group是指该Package属于那个群组的，你可以通过给不同Package设定同样的group，使之成为一组，如将所有应用程序归为同一组等。checked有2个值，true和false，true指默认该Package是被选中的，反之则默认为非选状态。&lt;Tip&gt;的内容，是指在BuidOS中，你将鼠标移至该Package上，将会显示的提示信息。&lt;Guid&gt;就是该OEM Package的GUID码，type为p。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-16.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="171" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-16-thumb.jpg" width="425" border="0" /></a> &nbsp;&nbsp;</p>
<p>Fig.19 Option.xml内容</p>
<p>&nbsp;</p>
<p>11. 至此，PHM Registry Editor的OEM Package已经全部建好。如图20，除了软件本身的9个软件外，加上dsm，rgu，initflashfile和shortcut以及option.xml，总共14个文件。顺便提一下，dsm和option.xml是一定要有的。如果软件本身不带注册表信息，如绿色软件，可以不用建rgu文件。同样快捷方式和iniflashfiles都是可选项。</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-17.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="251" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-17-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.20 PHM Registry Editor OEM Package内容</p>
<p>&nbsp;</p>
<p>12. 将PHM Registry Editor文件夹复制到My_ROM_Kitchen\OEM\目录下。如图21。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-18.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="380" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-18-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.21 复制到OEM目录下</p>
<p>&nbsp;</p>
<p>13. 回到My_ROM_Kitchen目录下，试运行下BuildOS.exe，如果一切正常的话，PHM Registry Editor已经被BuildOS.exe正确加载了。鼠标悬停在该Package上，显示“注册表编辑软件”。如图22。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-19.jpg" target="_blank" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="318" alt="将软件Cab安装包转换成OEM Package" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/cab-to-oem-19-thumb.jpg" width="425" border="0" /></a></p>
<p>Fig.22 运行BuildOS.exe</p>
<p>&nbsp;</p>
<p>系列4 Part1，结束。谢谢你坚持看到底，呵呵！:-)</p>
<p>仓促之际，难免出错。DO IT YOURSELF!</p>
<p>&nbsp;</p>
<p>软件下载，Tools download</p>
<blockquote><p>PHM Registry Editor V0.70</p>
<p><a title="http://www.phm.lu/Products/PocketPC/RegEdit/" href="http://www.phm.lu/Products/PocketPC/RegEdit/">http://www.phm.lu/Products/PocketPC/RegEdit/</a></p>
<p>CabWUZ <a title="http://www.ocpsoftware.com/downloads/cabwuz/CabWUZ_Setup.exe" href="http://www.ocpsoftware.com/downloads/cabwuz/CabWUZ_Setup.exe">http://www.ocpsoftware.com/downloads/cabwuz/CabWUZ_Setup.exe</a></p>
<p>OR WinceManager</p>
<p><a title="WinCE CAB Manager 2.1Self-Extracting ExecutableDownload size- 5.3 MB" href="http://www.ocpsoftware.com/download.php?nm=cecabmgr&amp;dlID=4">WinCE CAB Manager 2.1Self-Extracting ExecutableDownload size- 5.3 MB</a></p>
</blockquote>
<p>&nbsp;</p>
<p><strong>================English explanation===============</strong></p>
<p>&nbsp;</p>
<h5>Lesson 4. Make OEM Package. Part2</h5>
<p>Building&nbsp;OEM package is the most important thing in making ROM kitchen. We can customize various ROM by choosing different OEM packages. Lesson4 will introduce how to make OEM package, and will includes the following contents:</p>
<blockquote><p>1. How&nbsp;to make cab to OEM Package.</p>
<p>2. How to make OEM Package of software which can run without registry.&nbsp;</p>
<p>3. How to make OEM Package of registy modification.</p>
</blockquote>
<p>&nbsp;</p>
<p>It will divided into 2 parts. Par1 introduces how to make OEM package from Cab. Part2 will introduce how to make OEM package of software which does not need registry and OEM package of registry modification, how to make default system software as selectable OEM package.</p>
<p>A full OEM package contains:</p>
<blockquote><p>1. Software files</p>
<p>2. shortcut(Not indispensable, depend on software)</p>
<p>3. dsm file(Necessary)</p>
<p>4. rgu(registry file)(Not indispensable, depend on software)</p>
<p>5. initflashfiles.txt, used to specify the location of rom file(Not indispensable, depend on software)</p>
<p>6. option.xml, used to load package(Necessary)</p>
</blockquote>
<p>&nbsp;</p>
<p>I would like to use PHM Registry Editor v0.70 as an instance to guide how to change cab to OEM package. PHM Registry Editor is a free PPC registry editor software, you can login <a href="http://www.phm.lu/Products/PocketPC/RegEdit/">its official site</a> for more details and download its cab(Choose PocktPC2002,2003(ARM/PXA)).</p>
<p>Preparations:</p>
<blockquote><p>1. Obtain GUID(UUID) for OEM Package</p>
<p>2. Software to extract cab</p>
</blockquote>
<p>&nbsp;</p>
<p>Every OEM package has a&nbsp;only GUID(Globally Unique IDentifier). The GUID or UUID is used to identify OEM Package in system. You can get the GUID from <a title="http://www.famkruithof.net/uuid/uuidgen" href="http://www.famkruithof.net/uuid/uuidgen">http://www.famkruithof.net/uuid/uuidgen</a>. See Fig.1. Select version1:Time/Node or version4:random in the choose box beside &#8220;Get&#8221; button, then press &#8220;Get&#8221;, the site will randomize a GUID. It also can randomize multiple GUID one time. <strong>Please note the GUID(2e7230bd-1d2e-4c59-8643-85fee5d5f86b)</strong>.</p>
<p><a href="http://www.ocpsoftware.com/products.php?nm=cecabmgr">WinceManager</a> or <a href="http://www.ocpsoftware.com/products.php?nm=cabwuz">CabWUZ</a>&nbsp;from Ocp Software are commonly used to extract files from cab. However, the demo version of wincemanager can only use 30 times, the one of CabWUZ can use for 30 days, both of them can not export registry.</p>
<p>In this instance, I use cabWUZ to extract regedit.Mrln_ARM.CAB and change it to OEM package.</p>
<p>1. Download regedit.Mrln_ARM.CAB, and open it by cabWUZ. As shown in Fig.2. In the left side, there are Files, shortcuts and Registry. Files include all the software files. Shortcuts is the shortcut, dont care it. Registry include the registry contents that are necessary to run PHM Registry Editor.</p>
<p>2. Click the &#8220;+&#8221; of Files in left side to expand the directory. There are 9 files in it. See Fig.3. The attributes of files are shown in right side. The&nbsp;third column is location which indicates the save place of file.&nbsp;Only the location of regedit.exe is %InstallDIR%, while other one&#8217;s are all %Windows%.</p>
<p>3. Click Files in left side, then click the &#8220;Extract&#8221; button on toolbar to extract the 9 files under Files directory. See Fig.4, the files will be extracted into Desktop/PHM Registry Editor/. Click OK, extract files. Fig5. will pop out.</p>
<p>4. Open PHM Registry Editor folder, there are 2 sub folders in it. They are [INSTALLDIR] and Windows. See Fig.6.</p>
<p>Open Windows directory, there 8 files whose the location attributes are &#8220;Windows&#8221; in cab property. See Fig.7.</p>
<p>[INSTALLDIR] only contains regedit.exe. See Fig.8. So we know, cabWUZ extract files based on the location information of files in cab.</p>
<p>5. Copy all the 9 files under 2 directory to PHM Registry Editor, delete these 2 folders. See Fig.9.</p>
<p>6. Newly create 2 txt files. Rename one of them to 2e7230bd-1d2e-4c59-8643-85fee5d5f86b.dsm, and rename another one to 2e7230bd-1d2e-4c59-8643-85fee5d5f86b.rgu. i.e. GUID.dsm and GUID.rgu. See Fig.10. <strong>Be sure the extension name is changed to dsm and rgu</strong>.</p>
<p>7. Use notepad or other txt editor to open rgu file, and save it as <strong>Unicode</strong> file. This is very important, otherwise error will happen when BuildOS executes. See Fig.11.</p>
<p>8. Edit rgu file</p>
<p>Back to cabWUZ, click the Registry in the left side, &#8220;Entries 20&#8243; is displayed in right side. See Fig.12. This means there are 20&nbsp;registry entries&nbsp;in it. Click all the &#8220;+&#8221; to expand the registy directory. Because the demo version of cabWUZ or wincemanager can not export registry, we have to add registry entries to rgu manually one by one. If you have wincemanager full version already, it is very easily to export registy to reg file by using &#8220;export to reg&#8221; function.</p>
<p>In Fig13. the entry&nbsp;under HKEY_CLASSES_ROOT\.rbk is</p>
<blockquote><p>Name: Default</p>
<p>Type: REG_SZ</p>
<p>Data:RegBackup</p>
</blockquote>
<p>&nbsp;</p>
<p>it should be written as the following in rgu file.</p>
<blockquote><p>[HKEY_CLASSES_ROOT\.rbk]<br />@=”RegBackup”</p>
</blockquote>
<p>&nbsp;</p>
<p>@ stands for Default, REG_SZ indicates that it is a string value. See Fig.14. The end of rgu file must be a blank line, otherwise error will happend. See Fig.15.In a word, the following must be cared while you edit rgu file:</p>
<blockquote><p>1. File must be saved as Unicode.</p>
<p>2. File must start with REGEDIT4 in first line.</p>
<p>3. File must end in a blank line.</p>
<p>4. Slash &#8220;\&#8221; in registry must be written as &#8220;\\&#8221; in rgu file</p>
</blockquote>
<p>&nbsp;</p>
<p>9. Edit shortcut</p>
<p>Regedit.exe is an executable file, therefore we need to make a shortcut for it. Because of all the files of OEM Package will be placed in Windows directory, so the path of regedit.exe is:\Windows\regedit.exe.</p>
<p>Create a txt file under PHM Registry Editor, open it by Notepad, input:</p>
<blockquote><p>#&#8221;\Windows\regedit.exe&#8221;</p>
</blockquote>
<p>&nbsp;</p>
<p>See Fig.16. Save and exit, rename it to PHM RegEdit.lnk, see Fig.17. Save it as unicode file.</p>
<p>10. Edit initflashfiles.txt</p>
<p>Also create a txt file under PHM Registry Editor, rename it to iniflashfiles.txt. Open it by notepad, and input:</p>
<blockquote><p style="text-align: left">; Start PHM RegEdit</p>
<p>;===========================================</p>
<p style="text-align: left">Directory(<span style="color: red">&#8220;\Windows\Start Menu\Programs&#8221;</span>):-File(<span style="color: green">&#8220;PHM RegEdit.lnk&#8221;</span>,<span style="color: blue">&#8220;\Windows\PHM RegEdit.lnk&#8221;</span>)</p>
<p>;===========================================</p>
<p style="text-align: left">; End PHM RegEdit</p>
</blockquote>
<p>&nbsp;</p>
<p>These codes means copy the PHM RegEdit.lnk under \Windows to \Windows\Start Menu\Programs. Red is where the link will be placed, green is the display name of the link. Blue is the link which needs to be copied. See Fig.18.</p>
<p>11. Edit option.xml</p>
<p>OEM package is loaded when&nbsp; BuildOS executes by using option.xml. If OEM package does not have option.xml, then it will not be loaded. Create a txt file, rename it to option.xml, open it by notepad, add the following:</p>
<blockquote><p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-16&#8243; standalone=&#8221;yes&#8221;?&gt;<br />&lt;Items&gt;<br />&lt;Item name=&#8221;PHM Registry Editor&#8221; group=&#8221;Applications &#8211; 应用程序&#8221; checked=&#8221;true&#8221;&gt;<br />&lt;Tip&gt;注册表编辑软件&lt;/Tip&gt;<br />&nbsp; &lt;Guid type=&#8221;p&#8221;&gt;2e72e0bd-1d2e-4c59-8643-85fee5d5f86b&lt;/Guid&gt;<br />&nbsp; &lt;/Item&gt;<br />&lt;/Items&gt;</p>
</blockquote>
<p>&nbsp;</p>
<p>&lt;?xml version=”1.0″ encoding=”UTF-16″ standalone=”yes”?&gt; is fixed, all contents are embeded in &lt;Items&gt;&lt;/Items&gt;. If you are familiar with xml, it is very simply to understand it. &lt;Item name&gt; is the name of package, it will display in the option of BuildOS. Group indicates which group this package is in. You can arrange different application to one group by assign the same group name to them. Checked has 2 options, true or false. True means the package is chose, otherwise is unchose. The content of &lt;Tip&gt; is the one will be displayed when mouse hovers this package. &lt;Guid&gt; is the guid code of package, and its type is p.</p>
<p>11. Up to now, you have built the OEM Package of PHM Registry Editor. See Fig.20. Total 14 files.</p>
<p>12. Copy PHM Registy Editor to My_ROM_Kitchen\OEM\, see Fig.21.</p>
<p>13. Run BuildOS.exe in My_ROM_Kitchen. See 22. PHM Registry Editor is a chosed OEM package. When mouse hovers it, the tip is &#8220;注册表编辑软件&#8221;.</p>
<p>OK, it is the end of Part1 of Lesson 4.</p>
<hr/><p style="font-size:1.5em;font-weight:bold;"><a href="http://www.thinkagain.cn/archives/412.html#comments">评论3:</a></p><p><strong>3.</strong><i>2007.10.03.5:34.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: setup.dll文件一般是制作cab包时生成的。那个可以不用放入package中。</p><p><strong>2.</strong><i>2007.10.03.12:53.pm</i>.&nbsp;<a href="http://deleted">haven</a>: 我有一个拨号面板的cab安装包，cab文件里有一个独立与files外的setup.dll文件，请问这应该怎样实现OEM Package</p><p><strong>1.</strong><i>2007.09.23.11:15.pm</i>.&nbsp;666xwb666: 我对这个实在不懂,不知能否给699做上wm6.0的...</p><hr/><p style="font-size:1.5em;font-weight:bold;">推荐阅读</p><p><i>2007.08.15.1:16.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/501.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列7. 发布My ROM Kitchen For SoftBank(完) (31)</a></p><p><i>2007.08.14.5:26.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/492.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列6. 定制OS常见错误及解决方法 (2)</a></p><p><i>2007.08.13.8:49.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/450.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列5. 编辑Preconfig.txt，xml(provxml)配置文件 (1)</a></p><p><i>2007.08.12.2:09.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/443.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part2 (0)</a></p><p><i>2007.08.09.1:11.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/367.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列3. 建立My_ROM_Kitchen（ROM模板） (1)</a></p><p><i>2007.08.08.11:30.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/334.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列2. 分解OS.nb文件，制作ROM kitchen所需的ROM文件 (30)</a></p><p><i>2007.08.04.4:03.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/302.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列1. 提取OS.nb和分解合成RUU_signed.nbh (7)</a></p><p><i>2007.08.03.10:46.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/268.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">DIY制作基于Dopod官方WM6.0的Hermes系列ROM模板（ROM kitchen）! (8)</a></p><hr/><p>Copyright &copy; 2010&nbsp;|&nbsp;<a href="http://www.thinkagain.cn">Think Again</a>&nbsp;|&nbsp;<a href="http://www.thinkagain.cn/archives/412.html">原文链接</a></p><img src="http://img.tongji.cn.yahoo.com/710673/ystat.gif"/>]]></content:encoded>
			<wfw:commentRss>http://www.thinkagain.cn/archives/412.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>系列3. 建立My_ROM_Kitchen（ROM模板）</title>
		<link>http://www.thinkagain.cn/archives/367.html</link>
		<comments>http://www.thinkagain.cn/archives/367.html#comments</comments>
		<pubDate>Thu, 09 Aug 2007 05:11:28 +0000</pubDate>
		<dc:creator>山之岚</dc:creator>
				<category><![CDATA[PDA]]></category>
		<category><![CDATA[hermes]]></category>
		<category><![CDATA[ROM-kitchen]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wm6.0]]></category>
		<category><![CDATA[X01HT]]></category>

		<guid isPermaLink="false">http://www.thinkagain.cn/archives/367.html</guid>
		<description><![CDATA[ 欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共享 2.5协议，注明出自http://www.thinkagain.cn。

You can copy, distribute this article, but dont forget point a link to my site:http://www.think... ]]></description>
			<content:encoded><![CDATA[<p>欢迎Hermes爱好者s署名转载本文，转载请遵循<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">署名-非商业性使用-相同方式共享 2.5</a>协议，注明出自<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>。</p>
<p>You can copy,&nbsp;distribute this article, but dont forget to point a link to my site:<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>.&nbsp;</p>
<p><strong>English user please scrolls down for english explanation.<br /></strong>=====================================================</p>
<p>授之以<strong>渔</strong>之：</p>
<h5>系列3. 建立My_ROM_Kitchen（ROM模板）</h5>
<p>这篇文章将介绍如何建立ROM kitchen。如<a href="http://www.thinkagain.cn/archives/334.html">系列2</a>中提到的，My_ROM_Kitchen是基于XDA上Bepe&#8217;s ROM Kitchen。你可以直接从<a href="http://forum.xda-developers.com/showthread.php?t=298636">原发布页</a>下载该ROM kitchen，请注意下载后，务必将压缩包里面的OEM，SYS和ROM文件夹替换成从Dopod官方WM6.0 ROM中提取的OEM，SYS和ROM（在<a href="http://www.thinkagain.cn/archives/334.html">系列2</a>中制作的）。或者你可以在本文末从本站下载My_ROM_Kitchen.zip，我在Tools里面添加了NBHTool.exe，并修改了CreateROM.bat，使之能自动调用NBHTool制作RUU_signed.nbh刷机文件。</p>
<p>解开下载的My_ROM_Kitchen.zip，里面含TOOLS文件夹，和CreateROM.bat批处理，BuildOS.exe和pkgcommon.dll。如图1。BuildOS.exe用来定制并dump OS文件。CreateROM.bat将会将重新Dump的OS文件制成os-new.nb。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-01.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="150" alt="建立WM6.0 ROM模板" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-01-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.1 My_ROM_Kitchen</p>
<p>&nbsp;</p>
<p>将已从Dopod官方版WM6.0 ROM中提取的OEM，SYS和ROM文件夹复制到BuildOS.exe所在目录下。如图2。OEM，SYS和ROM文件夹内所含内容已大致在系列2中介绍过了。在此略过。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-02.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="295" alt="建立WM6.0 ROM模板" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-02-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.2 将OEM，SYS和ROM文件夹复制到目录</p>
<p>&nbsp;</p>
<p>双击运行BuildOS.exe，工具界面如图3。因为我们到现在还没有制作任何OEM软件包，或者option.xml，所以Option下面是空空如也。制作好OEM选项后的界面如图4和图5。这个是我自己基于官方版ROM制作的Softbank ROM Kitchen，里面加入了SoftBank的一些专用设置，中日显示、输入，SMS、MMS等均没问题。（PS.嘿嘿，SoftBank X01HT的朋友有福了）。也就是在制作这个ROM Kitchen过程萌发了我写这系列教程。吹牛一下：</p>
<blockquote><p>采用Yahei字体，可正确显示日，简繁。</p>
<p>日文输入用Asukal的IME31J，中文输入用汉王马兰花。</p>
<p>MMS用MMSLite，可正常收发MMS和S!メール(<a href="mailto:***@softbank.ne.jp">***@softbank.ne.jp</a>)</p>
<p>增加Softbank的专用设置，如网络名称显示，系统信息为X01HT。</p>
<p>采用<a href="http://forum.xda-developers.com/showthread.php?t=297687">itamae的方法</a>设定SoftBank的网络设置，可正常3G上网。</p>
<p>还有一些实用的系统工具如注册表优化之类等，不一一列出了。</p>
<p>稳定性方面很不错，至今<strong>未</strong>发生死机（这才是最爱）。</p>
<p>唯一缺点，通用问题，无法正常打开<a href="http://x-series.softbankmobile.co.jp">http://x-series.softbankmobile.co.jp</a>。</p>
</blockquote>
<p>&nbsp;</p>
<p>我将在这个系列文章的最后发布这个ROM模板，但我还是希望Fans能自行制作自己的ROM，这也是本系列文章的初衷所在，因为制作ROM kitchen过程中享受到的乐趣却是无可比拟。</p>
<p>言归正传，如果Option里面有可选项，将鼠标移到可选项上面，将会显示该选项的注释，如图4，Remote Desktop显示注释“远程桌面”。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-03.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="506" alt="建立WM6.0 ROM模板" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-03-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.3. BuildOS界面</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/my-rom-kitchen-1.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="523" alt="WM6.0 ROM模板" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/my-rom-kitchen-1-thumb.jpg" width="425" border="0"/></a>&nbsp;</p>
<p>Fig.4 SoftBank ROM模板界面一</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/my-rom-kitchen-2.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="569" alt="WM6.0 ROM模板" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/my-rom-kitchen-2-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig5. SoftBank ROM模板界面二</p>
<p>虽说目前BuildOS里面是空空如也，我们还是试运行下，点击菜单栏下面的绿色三角形按钮，开始制作OS。软件的状态栏将会显示进程情况，如图6。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-04.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="506" alt="建立WM6.0 ROM模板" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-04-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.6 运行BuildOS.exe</p>
<p>如果制作OS过程中发生错误，将会弹出窗口提示并中止程序。<strong>大部分的错误都是因为有重复文件造成的</strong>。如果一切正常，当状态栏显示Done表示OS文件已制作完毕。BuildOS.exe会在目录下生成temp文件夹。如图7。</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-05.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="294" alt="建立WM6.0 ROM模板" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-05-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.7 生成temp文件夹</p>
<p>temp里面除了boot.hv和boot.rgu以及log.txt文件（如图8），dump文件夹里面都是一大堆重新dump的OS文件，见图9。<strong>log.txt是log文件，这个文件很重要，如果BuildOS.exe在执行过程提示错误，自动中止退出后，必须通过这个log文件来检查是哪里出问题。</strong>如何进行BuildOS.exe过程提示错误的查错，将在这次讨论。在此略过。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-13.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="171" alt="建立WM6.0 ROM模板" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-13-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.8 temp文件夹</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-14.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="400" alt="建立WM6.0 ROM模板" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-14-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.9 dump文件夹内容</p>
<p>如果BuildOS.exe正常结束，那么运行CreateROM.bat批处理文件将一大堆dump的OS文件重新制作成os-new.nb。双击运行后，界面如图10。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-06.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="160" alt="建立WM6.0 ROM模板" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-06-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.10 运行CreateROM.bat</p>
<p>根据提示，按任意键后开始制作os-new.nb。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-07.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="299" alt="建立WM6.0 ROM模板" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-07-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.11 开始重新制作OS.nb</p>
<p>又会出现一大堆文件信息，刷我屏，好大胆！如图12。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-08.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="388" alt="建立WM6.0 ROM模板" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-08-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.12 刷屏的文件信息</p>
<p>当提示“已在temp目录下生成os-new.nb文件&#8230;”，如图13，此时批处理已经在temp目录下制作好os-new.nb，如图14。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-09.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="401" alt="建立WM6.0 ROM模板" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-09-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.13 os-new.nb制作完毕</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-12.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="172" alt="建立WM6.0 ROM模板" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-12-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.14 在temp目录下生成os-new.nb</p>
<p>按任意键将会调用NBHtool开始制作RUU_signed.nbh刷机文件，将os-new.nb添加到NBHTool。见图15。NBHtool的使用方法已在<a href="http://www.thinkagain.cn/archives/302.html">系列1</a>中介绍过。如你不想在此时制作nbh，可自行将程序关掉。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-10.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="378" alt="建立WM6.0 ROM模板" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-10-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.15 l将os-new.nb添加到NBHTool</p>
<p>关闭NBHtool后，会提示“nbh文件已制作完毕&#8230;”，按任意键将退出批处理。图16。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-11.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="398" alt="建立WM6.0 ROM模板" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/build-rom-kitchen-11-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.16 按任意键退出批处理</p>
<p>至此，我们已试运行一遍ROM kitchen了，因为还未添加任何OEM软件，所以第一次的试运行应该是不会出现错误提示的。</p>
<p>下次，我们将会开始自行制作OEM文件了。此内容将分3个部分介绍：</p>
<blockquote><p>1. 如何将软件的cab安装包制成OEM Package</p>
<p>2. 如何制作绿色软件的OEM Package</p>
<p>3. 如何制作注册表修改的OEM Package</p>
</blockquote>
<p>&nbsp;</p>
<p>OK. That&#8217;s All.</p>
<p><strong></strong>&nbsp;</p>
<p><strong>软件下载（Tools download）</strong></p>
<blockquote><p>My_ROM_Kitchen（基于Bepe&#8217;s ROM Kitchen）</p>
<p><span class="downloadbox">
			<span class="downloadboxleft"><a title="Download my_rom_kitchen.zip" href="http://www.thinkagain.cn/?load=my_rom_kitchen.zip"><img src ="http://www.thinkagain.cn/wp-content/plugins/wsdl_manager/Default.png" alt="Download" /></a></span>
			<span class="downloadboxright"><a title="Download my_rom_kitchen.zip" href="http://www.thinkagain.cn/?load=my_rom_kitchen.zip">my_rom_kitchen.zip</a><br/>zip- File<br/>06. Aug 2007 (2564Hits)</span>
		</span></p>
</blockquote>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>===============English explanation===============</strong></p>
<p><strong></strong>&nbsp;</p>
<h5>Lesson 3. Build ROM Kitchen</h5>
<p>Today, we will build our ROM kitchen. As I mentioned&nbsp;<a href="http://www.thinkagain.cn/archives/334.html">here</a>, My_ROM_Kitchen is based on Bepe&#8217;s ROM Kitchen from XDA. You can directly download ROM kitchen from <a href="http://forum.xda-developers.com/showthread.php?t=298636">released page</a>. Be sure you need to replace the OEM, SYS and ROM folders in ROM kitchen with the one you extracted from Dopod official WM6.0 ROM in previous. Alternatively, you can download My_ROM_kitchen.zip above, I added NBHTool.exe to TOOLS, and modified CreateROM.bat to let it can automatically invoke NBHTool to make RUU_signed.nhb.</p>
<p>My_ROM_kitchen.zip includes TOOLS folder and CreateROM.bat, BuildOS.exe and pkgcommon.dll. See Fig.1. BuildOS.exe is used to customize and dump OS file. CreateROM.bat will make the ROM:os-new.nb.</p>
<p>Copy OEM, SYS and ROM folders which are extracted from Dopod offical WM6.0 ROM in advacne. See Fig.2.</p>
<p>Run BuildOS.exe by double click it. Fig.3 shows the main windows of BuildOS.exe. There is nothing under Option because we do not make any OEM or option.xml yet. Fig.4 and Fig.5 are the screenshots of my SoftBank ROM kitchen, I added some softbank settings, it works well with chinese(CHT and CHS), japanese display and input, SMS and MMS. Some features:</p>
<blockquote><p>Using MS Yahei to support CHT, CHS and JP.</p>
<p>Using Asukal&#8217;s IME31J to input japanese, chinese input uses 汉王马兰花</p>
<p>Using MMSLite as MMS application, it can recieve and send MMS and S!mail(<a href="mailto:***@softbank.ne.jp">***@softbank.ne.jp</a>)</p>
<p>Added softbank settings, e.g. SoftBank network name.</p>
<p>Using <a href="http://forum.xda-developers.com/showthread.php?t=297687">itamae&#8217;s AP setting</a> to set softbank internet connection.</p>
<p>Some system tweak tools.</p>
<p>Good stability!&nbsp;No crash up to now.</p>
<p>One problem found is it can not log on <a href="http://x-series.softbankmobile.co.jp">http://x-series.softbankmobile.co.jp</a> correctly.</p>
<p>&nbsp;</p>
</blockquote>
<p>&nbsp;</p>
<p>I will release this ROM kitchen at the end of series. However I hope Fans would make owner ROM Kitchen by yourself, this is the original intention why I write this series articles.</p>
<p>If there are options under option box, it will display the tip if you move mouse hover it. i.e. in Fig4. hover mouser above Remote Desktop displays &#8220;远程桌面&#8221;.</p>
<p>Even though there is no option in BuildOS, we still make a test running. Click the green triagle will start making OS. The status bar will dispaly the processing status see Fig.6.</p>
<p>If error occurs, a error window will pop up and abort the BuildOS.exe. Most error occurrence because of there are duplicated files. If everything is ok, the status bar will diplay &#8220;Done&#8221;. BuildOS.exe will create temp folder under directory, see Fig.7.</p>
<p>See Fig.8. Temp folders contains boot.hv(hard coded file), boot.rgu(registry file), log.txt and dump folder which has a lot of dumped os files (See Fig.9). Log.txt is the log file, it is very helpful, in case of error occured. You should check log file to find out where is the problem. We will talk about how to do diagnosis next.</p>
<p>Next, run CreateROM.bat to make the os-new.nb file. Double click it, see the DOS window as Fig.10.</p>
<p>Press any key to start making os-new.nb. See Fig.11.</p>
<p>Lots of file information will flash screen. See Fig.12.</p>
<p>When &#8220;已在temp目录下生成os-new.nb文件&#8230;&#8221; displayed, as Fig.13. CreateROM.bat is already made the os-new.nb file under temp folder. See Fig.14.</p>
<p>Then press any key will invoke NBHTool to make RUU_signed.nbh. Adding os-new.nb to NBHTool, see Fig.15. If you dont want to make it right now, just close it. After close NBHTool, it will display &#8220;nbh文件已制作完毕&#8230;&#8221; on scree, press any key to exit bat. See Fig.16.</p>
<p>OK, we have tested ROM kitchen. Is it simply? Because we have not add any OEM yet, error may not happen in first running.</p>
<p>Next, we will start to make OEM Package,&nbsp;I will&nbsp;divided it into 3 parts:</p>
<blockquote><p>1. How&nbsp;to make cab to OEM Package.</p>
<p>2. How to make OEM Package of software which can run without registry.&nbsp;</p>
<p>3. How to make OEM Package of registy modification.</p>
</blockquote>
<p>&nbsp;</p>
<p>OK, that&#8217;s all.</p>
<p>[tags]hermes, PDA, ROM kitchen, tutorial, wm6.0, X01HT[/tags]</p>
<hr/><p style="font-size:1.5em;font-weight:bold;"><a href="http://www.thinkagain.cn/archives/367.html#comments">评论1:</a></p><p><strong>1.</strong><i>2007.08.10.7:56.pm</i>.&nbsp;hamit: 谢谢你！
让我学了不少知识。
请问系列4什么时候上传。
在一次谢谢你。。。</p><hr/><p style="font-size:1.5em;font-weight:bold;">推荐阅读</p><p><i>2007.08.15.1:16.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/501.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列7. 发布My ROM Kitchen For SoftBank(完) (31)</a></p><p><i>2007.08.14.5:26.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/492.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列6. 定制OS常见错误及解决方法 (2)</a></p><p><i>2007.08.13.8:49.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/450.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列5. 编辑Preconfig.txt，xml(provxml)配置文件 (1)</a></p><p><i>2007.08.12.2:09.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/443.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part2 (0)</a></p><p><i>2007.08.12.1:22.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/412.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part1 (3)</a></p><p><i>2007.08.08.11:30.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/334.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列2. 分解OS.nb文件，制作ROM kitchen所需的ROM文件 (30)</a></p><p><i>2007.08.04.4:03.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/302.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列1. 提取OS.nb和分解合成RUU_signed.nbh (7)</a></p><p><i>2007.08.03.10:46.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/268.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">DIY制作基于Dopod官方WM6.0的Hermes系列ROM模板（ROM kitchen）! (8)</a></p><hr/><p>Copyright &copy; 2010&nbsp;|&nbsp;<a href="http://www.thinkagain.cn">Think Again</a>&nbsp;|&nbsp;<a href="http://www.thinkagain.cn/archives/367.html">原文链接</a></p><img src="http://img.tongji.cn.yahoo.com/710673/ystat.gif"/>]]></content:encoded>
			<wfw:commentRss>http://www.thinkagain.cn/archives/367.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>系列2. 分解OS.nb文件，制作ROM kitchen所需的ROM文件</title>
		<link>http://www.thinkagain.cn/archives/334.html</link>
		<comments>http://www.thinkagain.cn/archives/334.html#comments</comments>
		<pubDate>Wed, 08 Aug 2007 03:30:27 +0000</pubDate>
		<dc:creator>山之岚</dc:creator>
				<category><![CDATA[PDA]]></category>
		<category><![CDATA[hermes]]></category>
		<category><![CDATA[ROM-kitchen]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wm6.0]]></category>
		<category><![CDATA[X01HT]]></category>

		<guid isPermaLink="false">http://www.thinkagain.cn/archives/334.html</guid>
		<description><![CDATA[ 续上文，我们已经从Dopod官方WM6.0 ROM中提取出OS.nb文件。本文将介绍如何分解OS.nb文件，制作ROM kitchen所需的ROM文件。再次说明下，本系列所提的ROM kitchen，均指的是bepe的ROM kitchen，但原文链接提... ]]></description>
			<content:encoded><![CDATA[<p>欢迎Hermes爱好者s署名转载本文，转载请遵循<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">署名-非商业性使用-相同方式共享 2.5</a>协议，注明出自<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>。</p>
<p>You can copy,&nbsp;distribute this article, but dont forget to point a link to my site:<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>.&nbsp;</p>
<p><strong>English user please scrolls down for english explanation.<br /></strong>=====================================================</p>
<p>授之以<strong>渔</strong>之：</p>
<h5>系列2. 分解OS.nb文件，制作ROM kitchen所需的ROM文件</h5>
<p>续上文，我们已经从Dopod官方WM6.0 ROM中提取出OS.nb文件。本文将介绍如何分解OS.nb文件，制作ROM kitchen所需的ROM文件。再次说明下，本系列所提的ROM kitchen，均指的是<a href="http://forum.xda-developers.com/showthread.php?t=298636">bepe的ROM kitchen</a>，但原文链接提供的ROM kitchen是基于Universal ROM，而本系列所探讨的是，如何<strong>自己制作</strong>基于dopod官方WM6.0 ROM的ROM Kitchen。</p>
<p>基于XDA论坛上的dump ROM工具和bepe的<a href="http://forum.xda-developers.com/showthread.php?t=296861">packagetool</a>，我编制了一个Decompile_OS.bat批处理文件来自动分解OS.nb和生成ROM kitchen所需的OEM，ROM（含XIP）和SYS文件夹。运行该批处理文件后，将会在该文件所在目录下生成My_ROM_Kitchen目录，里面包括OEM，ROM和SYS目录，3个ROM Kitchen必需的文件夹。请在下滚到页末从本站下载此批处理文件。</p>
</p>
<blockquote><p>因Bepe的Packagetool的执行需.NET 2.0支持，所以请确保系统已安装Microsoft .NET Framework Version 2.0，或<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&amp;displaylang=en">Microsoft下载</a>，并安装。</p>
<p>为了更好地查看ROM文件，请更改系统的文件夹选项，使资源管理器显示文件的扩展名和显示系统文件及隐藏文件。</p>
</blockquote>
<p>&nbsp;</p>
<p>1. 解压decompile_os.zip，得到Decompile_OS.bat批处理文件和Tools文件夹，批处理文件执行时调用的工具软件全部在Tools文件夹内。请将从Dopod官方WM6.0 ROM提取的Windows.nb文件复制到Decompile_OS.bat所在目录。如图1。</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-01.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="157" alt="分解OS，制作WM6.0 ROM kithcen" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-01-thumb.jpg" width="425" border="0"/></a> &nbsp;</p>
<p>Fig.1 将Windows.nb复制到文件夹</p>
<p>2. 双击Decompile_OS.bat，执行批处理文件。将会提示“请将Windows.nb或者OS.nb复制到本文件夹”，如果你已经复制完毕，按任意键将开始分解OS文件。如图2。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-02.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="231" alt="分解OS，制作WM6.0 ROM kithcen" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-02-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.2 运行Decompile_OS.bat</p>
<p>3. 按任意键后，批处理文件将会将Windows.nb从命名为OS.nb，并开始分解OS.nb。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-03.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="349" alt="分解OS，制作WM6.0 ROM kithcen" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-03-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.3 开始从OS.nb中提取ROM文件</p>
<p>4. 这时屏幕会滚动大量文件信息，不会理会。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-04.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="398" alt="分解OS，制作WM6.0 ROM kithcen" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-04-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.4 Dump OS.nb</p>
<p>5. 出现图5提示说明，OS.nb分解完毕后，会生成dump目录和一些临时文件（OS.nb.extra，OS.nb.payload，imgfs.bin和dump_MemoryMap.txt）。按任意键后，批处理会自动将dump文件夹改名为My_ROM_Kitchen，并调用PKGTool开始制作SYS和OEM文件夹。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-05.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="203" alt="分解OS，制作WM6.0 ROM kithcen" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-05-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.5 按任意键开始制作SYS和OEM</p>
<p>6. OEM和SYS文件夹制作完毕后，按任意键开始制作XIP文件夹。如图6。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-07.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="分解OS，制作WM6.0 ROM kithcen" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-07-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.6 按任意键开始制作XIP</p>
<p>7. 请确保OS.nb文件在批处理文件目录下。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-08.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="257" alt="分解OS，制作WM6.0 ROM kithcen" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-08-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.7&nbsp;确保OS.nb在目录中</p>
<p>8. XIP制作完毕后，批处理会自动将原目录下的OS.nb移动到My_ROM_Kitchen/ROM/目录下。至此Bepe的ROM Kitchen所需的OEM，SYS和ROM文件夹已全部制作完毕。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-09.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="264" alt="分解OS，制作WM6.0 ROM kithcen" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-09-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.8 XIP文件夹制作完毕，将SYS，OEM和ROM复制到ROM kitchen</p>
<p>批处理运行完毕后，会在批处理所在目录下生成My_ROM_Kitchen文件夹。如图9。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-10.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="153" alt="分解OS，制作WM6.0 ROM kithcen" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-10-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.9 My_ROM_Kitchen已生成</p>
<p>My_ROM_Kitchen里面还有OEM，ROM和SYS 3个子目录。如图10。这3个目录就是从Dopod 官方版WM6.0 ROM中提取的ROM kitchen文件。本批处理亦可以用于分解非官方版OS.nb文件，此时有可能Packagetool将会在本目录下生成很多该OS制作者自行添加的一些文件（如一些OEM软件等），请自行将这些文件复制到SYS文件夹下。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-11.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="198" alt="分解OS，制作WM6.0 ROM kithcen" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-11-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.10 OEM，SYS和ROM文件夹</p>
<p>打开OEM文件夹，可以看到里面包括8个目录和OEM.cer文件。其中OEMOPERATORS目录下的文件尤为重要，通过修改该目录下的Preconfig.txt可以设置第一次运行Windows mobile 6.0时的自动运行的配置。OEMAPPS里面是一些系统自带的OEM的程序，如MMS程序，照相机（Camera.exe），ClearValuePDF程序等。你可以将它们提取出来，制成ROM kitchen的可选项。大部分的文件夹下面都含有*.rgu文件，这是注册表文件。你可以用写字板（Notepad）编辑它们。但为了保证ROM的完整性，不建议直接修改这些rgu文件，建议在制作ROM kitchen单独建立rgu文件，这些将在以后讨论。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-12.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="394" alt="分解OS，制作WM6.0 ROM kithcen" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-12-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.11 OEM文件夹内容</p>
<p>ROM文件夹里面还有XIP子文件夹和OS.nb文件（从官方版ROM提取的OS.nb）</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-13.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="159" alt="分解OS，制作WM6.0 ROM kithcen" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-13-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.12 ROM文件夹内容</p>
<p>SYS文件夹内含的子目录比较多，主要是一些系统软件，如输入法，windows live等，通过编制option.xml，你亦可以将在ROM kitchen里面做成可选项。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-14.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="330" alt="分解OS，制作WM6.0 ROM kithcen" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/decompile-os-14-thumb.jpg" width="425" border="0"/></a></p>
<p>Fig.13 SYS文件夹内容</p>
<p>在SYS下有一个WinCENLS_WWE文件夹，进入该目录后，可看见一个wince.nls文件。该文件里面含有的是各个国家地区的语言，时间，货币，数字显示等，Dopod官方版默认的wince.nls里面没有包括中国（中华人民共和国）的设置内容。本站提供的wince.nls里面含有中国，日本和韩国设置内容，但是有1.5Mb大，请在下面下载后替换原文件。或者你也可以“拿来主义”，用本批处理分解其它网友制作的中文ROM，然后采用它们的wince.nls。wince.nls是硬编码后的文件，所以目前为止我还不知道如何编辑它。</p>
<p>OK，本文到此为止，ROM kitchen所需的3个文件夹（OEM，SYS和ROM）均已搞定，下次，我们将开始建立ROM kitchen（基于Bepe ROM kitchen）。</p>
<p><strong>软件下载（Tools download）</strong></p>
<blockquote><p>Microsoft .NET Framework Version 2.0，<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&amp;displaylang=en">Microsoft下载</a>。</p>
<p>Decompile_OS.zip，本站下载。</p>
<p><span class="downloadbox">
			<span class="downloadboxleft"><a title="Download decompile_os.zip" href="http://www.thinkagain.cn/?load=decompile_os.zip"><img src ="http://www.thinkagain.cn/wp-content/plugins/wsdl_manager/Default.png" alt="Download" /></a></span>
			<span class="downloadboxright"><a title="Download decompile_os.zip" href="http://www.thinkagain.cn/?load=decompile_os.zip">decompile_os.zip</a><br/>zip- File<br/>07. Aug 2007 (5363Hits)</span>
		</span></p>
<p>wince.nls文件，本站下载。</p>
<p><span class="downloadbox">
			<span class="downloadboxleft"><a title="Download wince.nls" href="http://www.thinkagain.cn/?load=wince.nls"><img src ="http://www.thinkagain.cn/wp-content/plugins/wsdl_manager/Default.png" alt="Download" /></a></span>
			<span class="downloadboxright"><a title="Download wince.nls" href="http://www.thinkagain.cn/?load=wince.nls">wince.nls</a><br/>nls- File<br/>08. Aug 2007 (1837Hits)</span>
		</span></p>
</blockquote>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>=============English explanatin==================</strong></p>
<p><strong></strong>&nbsp;</p>
<h5>Lesson 2. Extract ROM files for kitchen from OS.nb</h5>
<p>Continue&#8230;</p>
<p>We are already extracted OS.nb from Dopod official WM6.0 ROM in the previous. Today I will talk about how to decompile OS.nb to make the necessary ROM files for ROM kitchen. Again, the ROM kitchen we mentioned in the series is always <a href="http://forum.xda-developers.com/showthread.php?t=298636">bepe&#8217;s ROM kitchen</a>, however ROM kitchen in the original released page is basedd on universal ROM, while our sereis is talk about how to make <strong>your owner</strong> rom kitchen based on official WM6.0 ROM.</p>
<p>I made a Decompile_OS.bat file to automatically decompile OS.nb and create OEM, ROM(includes XIP) and SYS folders for ROM kitchen based on dump ROM tools and bepe&#8217;s <a href="http://forum.xda-developers.com/showthread.php?t=296861">packagetool</a> which are released on XDA forum. After running bat file, it will create My_ROM_Kitchen folder which includes OEM, ROM and SYS directories. You can download this bat file from above.</p>
<p>Before starting decompile works, you have to ensure:</p>
<blockquote><p>Be sure your system already&nbsp;installed Microsoft .NET2.0 Framework. Or download from <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&amp;displaylang=en">MS</a>.</p>
<p>Revise your folder option, be sure you can see the extension name of file, the hiden file and the system file can be displayed correctly in explorer.</p>
</blockquote>
<p>&nbsp;</p>
<p>1. Extract the decompile_os.zip you downloaded from above, it includes Decompile_OS.bat file and Tools folder where the executive files&nbsp;evoked by bat are&nbsp;placed. Copy the Windows.nb that you extracted from official ROM to folder. See Fig.1.</p>
<p>2. Double click to run Decompile_OS.bat, be sure the windows.os is in the folder ,then&nbsp;press any key to start decompile OS file. See Fig.2.</p>
<p>3. After you press any key, the bat file will rename windows.nb to OS.nb, and decompile it. See Fig.3.</p>
<p>4. Large file information will scrolled in screen, let them go. See Fig.4.</p>
<p>5.&nbsp;If&nbsp;the screen&nbsp;displays &#8220;OS.nb已分解，按任意键开始制作SYS安定OEM文件夹&#8221;, it indicates that the OS.nb is decompiled. There are dump folder and some temporary files(OS.nb.extra，OS.nb.payload，imgfs.bin和dump_MemoryMap.txt). After you press any key, the bat file will rename dump folder to My_ROM_Kitchen, and evoke PKGTool to make SYS and OEM directories. See Fig.5.</p>
<p>6. After OEM and SYS directories are made, press any key to start making XIP folder. See Fig.6.</p>
<p>7. Be sure OS.nb is in the same folder with bat file.</p>
<p>8. After the XIP folder is made, the bat file will automatically move OS.nb to My_ROM_Kitchen/ROM. So far, we have done the decompile and make necessary folders for ROM kitchen works. See Fig.8. Press any key to exit bat.</p>
<p>The bat file will create My_ROM_Kitchen directory in root folder, see Fig.9. The My_ROM_Kitchen includes OEM, ROM and SYS sub folders which are extracted from dopod official WM6.0 ROM. See Fig.10. Not only decompile the official wm6.0 rom, but also this bat can be used to decompile other inofficial ROM. Sometimes,&nbsp;there are some files(such as OEM softwares) under My_ROM_Kitchen while you use it to&nbsp;decompile inofficial ROM, please manually copy them into SYS folder.</p>
<p>&nbsp;In OEM folder, there are 8 sub folders and OEM.cer file. See Fig.11. Be revising the Preconfig.txt in OEMOPERATORS, you can customize the configuration in the first time windows mobile 6.0 running. OEMAPPS includes some default OEM applications, e.g. camera, MMS application(Acro MMS), ClearValuePDF etc. You can pick them out, by making option.xml to let them are selectable option in ROM kitchen. Almost folders include *.rgu file, the rgu file is the registry file, you may edit it by using Notepad. However, for the sake of keeping integrality of&nbsp;ROM, I suggest making rgu files individually and add&nbsp;them to ROM kitchen instead of revising them directly. We will talk about how to do that later.</p>
<p>ROM folder includes XIP sub folder and OS.nb which is extracted from official ROM. See Fig.12.</p>
<p>There are many sub folders in SYS. See Fig.13. Most of them are system software, e.g. inputs, windows live. By making option.xml, they are also can be selectable in ROM kitchen. Under SYS, there is a folder named WinCENLS_WWE, enter it, you will see a wince.nls file. This nls file contains the country regional settings. The default nls file from dopod official ROM doesnt contain the chinese regional setting. The wince.nls in above contains chinese, japanese and korea regional settings with file size 1.5Mb. Please download it and replace the default wince.nls file. So far, we have decompiled OS.nb and made the OEM, SYS and ROM folders for ROM kitchen. Next we will talk about building ROM kitchen.</p>
<p>[tags]hermes, PDA, ROM kitchen, tutorial, wm6.0, X01HT[/tags]</p>
<hr/><p style="font-size:1.5em;font-weight:bold;"><a href="http://www.thinkagain.cn/archives/334.html#comments">评论30:</a></p><p><strong>30.</strong><i>2008.04.05.10:50.pm</i>.&nbsp;miller: 你好 
我想问一下 为什么我分解后 oem文件夹下什么都没有呢  
我是完全按照你的教程来弄得  谢谢 
对后面生成rom有没有影响 
谢谢</p><p><strong>29.</strong><i>2008.03.03.6:54.pm</i>.&nbsp;饕餮龙: 很好的学习资料。谢谢。
另外，将楼主的Decompile_OS.bat批处理改了一下，用来适用于D600。不知是不是冒犯。再次表示感谢。</p><p><strong>28.</strong><i>2008.02.26.2:46.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: To pgnet：本系列涉及的内容和工具仅适合于Hermes系列，因不同系列机子的ROM的结构有所不同，所以工具是无法通用的。出错信息可参考系列的其它文章。NBsplit是用于分解OS.nb的工具。</p><p><strong>27.</strong><i>2008.02.25.9:37.pm</i>.&nbsp;pgnet: 请问分解完OS制作好OEM SYS ROM 目录以及分解出XIP后没有作任何改动后直接运行BuilDos 开始编译，在进度条快到最后时一直出现编译错误，提示“系统找不到指定文件”，这是什么原因呢？

还有我的是P800不注释Tools\NBSplit -hermes OS.nb这句就会无DUMP出错，请问NBSplit是做什么用的。

敬请赐教。</p><p><strong>26.</strong><i>2008.02.17.11:58.pm</i>.&nbsp;yujie: 感谢你的回复,用快车无法下载,用IE本身的下载成功了.
有个问题想请教一下:我的是D600,用你这个脚本出现如下现象,脚本开始为:
Tools\NBSplit -hermes OS.nb
Tools\ImgfsFromNb OS.nb.payload imgfs.bin
这样无法得到imgfs.bin,后来直接用Tools\ImgfsFromNb OS.nb imgfs.bin就可以正常了,一直生成Dump文件夹,并自动生成了OEM/SYS文件夹(里面文件完全正常),到生成XIP文件时就不行了.同样:
rename OS.nb.payload nk.nba
Tools\RomMaster.exe -w 5 nk.nba -x -o xip2.bin &gt;NUL
无法正常得到xip2.bin文件,即使直接用OS.nb来替换进去也是无法转换,不知何因?</p><p><strong>25.</strong><i>2008.02.17.3:23.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: To yujie,这些附件必须在thinkagain站内下载方可正确进行文件下载，盗链等是无法下载的。</p><p><strong>24.</strong><i>2008.02.17.1:39.am</i>.&nbsp;yujie: 本系列2的附件,还是不能下载啊.</p><p><strong>23.</strong><i>2008.01.26.12:56.pm</i>.&nbsp;sam: 你好，我现在有一款HTC TyTN II的手机， 请问我是否可以把手机内的软件提取出来，比如用什吗方法可以把cab包给提取出来。还有请问能不能把原厂的room提取出来，比如要是刷机出错，或是不喜欢，能否恢复到原厂状态？</p><p><strong>22.</strong><i>2008.01.12.3:02.pm</i>.&nbsp;angelkei: S1的OS.bn无法dump出来啊。。不知道为何</p><p><strong>21.</strong><i>2008.01.03.9:53.am</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: To forest，我已经重新开放了PDA ROM制作的几个工具的下载。 <img src='http://www.thinkagain.cn/wp-includes/images/smilies/icon_wink.gif' alt=':wink:' class='wp-smiley' />  。请自行下载后，对照文中内容再测试下。</p><p><strong>20.</strong><i>2008.01.02.11:24.am</i>.&nbsp;Forest: 由于现在不能下载你的Decompile OS, 想请问你在生成OEM和SYS文件夹后，如何制作XIP？非常感谢。</p><p><strong>19.</strong><i>2007.12.17.7:24.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: To ansatsu,由于不同系列机子ROM结构不同，所以ROM分解和合成工具无法通用。 <img src='http://www.thinkagain.cn/wp-includes/images/smilies/icon_confused.gif' alt=':???:' class='wp-smiley' />  。但是制作oem package和xml文件这块，你可以参考本系列文章。 <img src='http://www.thinkagain.cn/wp-includes/images/smilies/icon_wink.gif' alt=':wink:' class='wp-smiley' /> </p><p><strong>18.</strong><i>2007.12.16.1:36.pm</i>.&nbsp;ansatsu: 您好大大，看了您的文章感觉这个世界一片明朗。请问您能教教小弟838ROM的定制吗？因为您写的是Hermes系列机子的，那Wizard系列又改怎么做呢？如果您方便的话可以加我的QQ或MSN吗？QQ：22618967
MSN：ansatsu@vista.aero 谢谢您了！～</p><p><strong>17.</strong><i>2007.11.04.8:08.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: 会存在有些文件无法被自动分类到文件夹的情况。此时，手动将这些未被分类的文件添加到文件夹即可。这样，buildos的时候，这些文件将会自动添加到rom中。</p><p><strong>16.</strong><i>2007.11.04.6:28.pm</i>.&nbsp;Flying: 分解OS.nb问题:
OS.nb分解正常,但OEM、ROM、SYS还有多个DLL文件在此三个目录之外，BuildOS后这些文件未被加入Os-new.nb中，不知该如何处理。请指教
为谢！</p><p><strong>15.</strong><i>2007.10.16.11:06.am</i>.&nbsp;pcg: 原来如此，谢谢您的回答~~~</p><p><strong>14.</strong><i>2007.10.16.12:10.am</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: Sorry,本系列文章仅讨论Hermes系列机子的ROM定制。cht9000，x01ht和838Pro属于Hermes，而838是属于Wizard系列。不同系列，其ROM结构不一样的，所以工具是无法通用的。</p><p><strong>13.</strong><i>2007.10.15.10:41.pm</i>.&nbsp;pcg: 你好，我在解一个838的ROM遇到问题了，望解答一下，谢谢！
当执行到.\Tools\ImgfsFromNb OS.nb.payload imgfs.bin时，遇到以下错误：
ImgfsFromNb 2.0 RC 2
Searching for IMGFS start...
No IMGFS signature found. Exiting.

然后后面就出错了，请问这是什么意思？</p><p><strong>12.</strong><i>2007.10.03.12:16.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: 没有什么作用。结果都是一样的。</p><p><strong>11.</strong><i>2007.10.03.12:14.pm</i>.&nbsp;haven: 非常感谢！

明白了。
但是有些定制rom的教程把oem的部分文件夹移动到sys文件夹中去，这样有什么作用呢？</p><p><strong>10.</strong><i>2007.10.02.9:44.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: dsm是个空文件。它的文件名必须是GUID.dsm。关于dsm和rgu文件的编辑，在系列4中有详细介绍。建议你看下本系列文章，可能会对你有所帮助。</p><p><strong>9.</strong><i>2007.10.02.4:23.pm</i>.&nbsp;haven: 谢谢山之岚兄的解答!

因为我曾经看过有些定制rom的教程把oem的部分文件夹移动到sys文件夹中去,不知道这是为什么呢?
另外请教一下,dsm文件是不是一个空的文件呢?</p><p><strong>8.</strong><i>2007.10.02.3:39.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: 1.将dump出来的文件，分成OEM和SYS 2个目录或者全部放在同一个目录下，对制作ROM没有影响的。效果是一样的。
2.本教程制作的ROM确切地说，应该是ROM文件中的OS.nb部分。一个完整的ROM文件(nbh文件)应该包括OS.nb，extended_rom，radio等几个部分，具体在系列1中有介绍。请用专用的extended_rom编辑器来制作extended_rom.nb，然后用nbhtool工具再合成到nbh文件中。</p><p><strong>7.</strong><i>2007.10.01.9:48.pm</i>.&nbsp;haven: 请教站长几个问题：

我定制的是wm5的rom，我想应该与wm6差别不大。
使用romkichen dump出来的rom有oem与sys两个目录，而某些工具（如romediter等)dump出来的rom是相当于把两个目录合并成一起。
1. 分开oem与sys两个目录有什么作用？
2.文件怎样放在rom中，怎样放在extrom中？

谢谢！</p><p><strong>6.</strong><i>2007.09.26.11:06.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: 请确认是否完全按本文所述步骤进行，有无遗漏？如OS.nb是否存在等。我曾多次测试过，并未出现类似问题。</p><p><strong>5.</strong><i>2007.09.25.3:59.pm</i>.&nbsp;transun: 用批处理程序不能分解OS文件，
开始建立SYS和OEM文件夹
系统找不到指定文件
OEM和SYS已建立，按任意键开始制作XIP文件夹
按任意键继续。。。

之后XIP2。BIN：NO SUCH FILES OR DIRECTORY

另外提示找不到XIP2。BIN


请帮忙，谢谢</p><p><strong>4.</strong><i>2007.08.10.3:21.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: 如果OS有正确被分解的话，该目录下肯定会生成dump目录。所以检查下OS.nb或者windows.nb文件有没有分解，执行批处理的时候，屏幕有没有出现一大堆信息？另分解os文件大概需要几分钟。</p><p><strong>3.</strong><i>2007.08.10.12:29.pm</i>.&nbsp;zrays: 第四步后，你的脚本在dump后，并没有生成dump目录，所以到第五步更改文件名My_ROM_Kitchen时，会提示不存在文件夹（demp）

你上传的这个脚本就是这样，请检查一下是不是有问题</p><p><strong>2.</strong><i>2007.08.08.5:59.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: 谢谢提醒，查了下原因，估计可能是插件的冲突问题。现已解决。</p><p><strong>1.</strong><i>2007.08.08.4:43.pm</i>.&nbsp;hamit: 软件下载（Tools download）处
不能下在。</p><hr/><p style="font-size:1.5em;font-weight:bold;">推荐阅读</p><p><i>2007.08.15.1:16.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/501.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列7. 发布My ROM Kitchen For SoftBank(完) (31)</a></p><p><i>2007.08.14.5:26.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/492.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列6. 定制OS常见错误及解决方法 (2)</a></p><p><i>2007.08.13.8:49.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/450.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列5. 编辑Preconfig.txt，xml(provxml)配置文件 (1)</a></p><p><i>2007.08.12.2:09.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/443.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part2 (0)</a></p><p><i>2007.08.12.1:22.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/412.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part1 (3)</a></p><p><i>2007.08.09.1:11.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/367.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列3. 建立My_ROM_Kitchen（ROM模板） (1)</a></p><p><i>2007.08.04.4:03.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/302.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列1. 提取OS.nb和分解合成RUU_signed.nbh (7)</a></p><p><i>2007.08.03.10:46.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/268.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">DIY制作基于Dopod官方WM6.0的Hermes系列ROM模板（ROM kitchen）! (8)</a></p><hr/><p>Copyright &copy; 2010&nbsp;|&nbsp;<a href="http://www.thinkagain.cn">Think Again</a>&nbsp;|&nbsp;<a href="http://www.thinkagain.cn/archives/334.html">原文链接</a></p><img src="http://img.tongji.cn.yahoo.com/710673/ystat.gif"/>]]></content:encoded>
			<wfw:commentRss>http://www.thinkagain.cn/archives/334.html/feed</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>系列1. 提取OS.nb和分解合成RUU_signed.nbh</title>
		<link>http://www.thinkagain.cn/archives/302.html</link>
		<comments>http://www.thinkagain.cn/archives/302.html#comments</comments>
		<pubDate>Sat, 04 Aug 2007 08:03:03 +0000</pubDate>
		<dc:creator>山之岚</dc:creator>
				<category><![CDATA[PDA]]></category>
		<category><![CDATA[hermes]]></category>
		<category><![CDATA[ROM-kitchen]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wm6.0]]></category>
		<category><![CDATA[X01HT]]></category>

		<guid isPermaLink="false">http://www.thinkagain.cn/archives/302.html</guid>
		<description><![CDATA[ English User please scolls down for english explanation.

 

系列1. 提取OS.nb、分解合成RUU_signed.nbh
这是本系列第一篇文章，本文将介绍如何从Dopod官方WM6.0 ROM中提取OS.nb文件以及如何使用NBHtool分解及合成... ]]></description>
			<content:encoded><![CDATA[<p>欢迎Hermes爱好者s署名转载本文，转载请遵循<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">署名-非商业性使用-相同方式共享 2.5</a>协议，注明出自<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>。</p>
<p>You can copy,&nbsp;distribute this article, but dont forget to point a link to my site:<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>.&nbsp;</p>
<p><strong>English user please scrolls down for english explanation.<br /></strong>=====================================================</p>
<p>授之以<strong>渔</strong>之：</p>
<h5>系列1. 提取OS.nb、分解合成RUU_signed.nbh</h5>
<p>这是本系列第一篇文章，本文将介绍如何从Dopod官方WM6.0 ROM中提取OS.nb文件以及如何使用NBHtool分解及合成RUU_signed.nbh刷机文件，以及<strong>单独刷机原理</strong>和<strong>安全刷机方法</strong>。</p>
<p>首先请到Dopod官方站点或从本站&#8221;<a href="http://www.thinkagain.cn/archives/230.html">HTC Asia发布官方版WM6.0 ROM</a>&#8220;文内链接下载官方版838Pro WM6.0 ROM。下载后的文件是Zip压缩文件。请用winrar解开：</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-01.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="191" alt="extract_OS_01" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-01-thumb.jpg" width="418" border="0"/></a></p>
<p>Fig1 解开zip文件</p>
<p>&nbsp;</p>
<p>解开后的目录里面包含一个名为“SEA”的子目录，目录下有2个文档，070421_WM6_NewFeaturesGuide_PPC_Generic_English.pdf是升级指南，另一个是RUU_Hermes_DOPODASIA_WWE_3.54.707.3_6275_1.47.00.10_108_Ship.exe升级文件。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-02.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="97" alt="extract_OS_02" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-02-thumb.jpg" width="443" border="0"/></a></p>
<p>Fig2 SEA目录下文件</p>
<p>&nbsp;</p>
<p>请用Winrar将该exe文件解开。将会获得如下8个文件。</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-03.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="253" alt="extract_OS_03" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-03-thumb.jpg" width="396" border="0"/></a></p>
<p>Fig3 RUU_Hermes&#8230;_Ship.exe内包括文件</p>
<p>&nbsp;</p>
<p>继续用winrar将RUU_Inside.exe解开，解开得到的7个文件中，其中包括RUU_signed.nbh文件。</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-04.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="234" alt="extract_OS_04" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-04-thumb.jpg" width="380" border="0"/></a></p>
<p>Fig4 解开RUU_Inside得到的文件</p>
<p>&nbsp;</p>
<p>RUU_signed.nbh就是该ROM的刷机文件了。ROM里面含有的Radio，OS，extended_ROM等部分。一个完整的RUU_signed.nbh应该含有如下7个nb文件：</p>
<blockquote><p>IPL.nb，IPL文件</p>
<p>SPL.nb，SPL文件</p>
<p>Radio.nb，Radio文件</p>
<p>PrimarySplash.nb，第一开机画面</p>
<p>SecondarySplash.nb，第二开机画面</p>
<p>Herm_ExtendedRom.nb， extendedROM文件</p>
<p>Windows.nb， OS文件。</p>
</blockquote>
<p>&nbsp;</p>
<p><strong>单独刷机原理</strong></p>
<blockquote><p>一个完整的RUU_signed.nbh文件里面包括7个部分。刷机的时候会自动将这7部分内容全部刷到你的hermes上。如果一个RUU_signed.nbh文件只单独含有Radio文件，那么刷该nbh文件时，只会单单更新Hermes的Radio部分，而其它部分将保持不变。也就是说，刷机时的ROM更新部分是基于nbh文件的所含内容。进一步，<strong>我们可以通过制作含有不同部分的nbh文件，以达到单独刷某部分的ROM的目的</strong>。如果我们制作的nbh文件含有PrimarySplash.nb和Windows.nb，那么将会更新原ROM里面的PrimarySplash（第一开机画面）和系统部分，而Radio等均会保持不变。这就是单独刷机原理。</p>
</blockquote>
<p>&nbsp;</p>
<p>提取nb或合成nbh工具最常用的就是Dutty&#8217;s NBHtool v1.1NBHtool。NBHtool是个分解打包nbh文件的专用工具，可<a href="http://forum.xda-developers.com/showthread.php?t=296311&amp;highlight=duttys+nbh+tool">点此</a>到原发布地址查看具体说明。利用该工具可很方便将nbh分解成nb文件，或者将nb文件合成为一个nbh刷机文件。</p>
<p>&nbsp;</p>
<p><strong>分解RUU_signed.nbh</strong></p>
<p>下面我们就来用该工具分解RUU_signed.nbh文件。双击nbhtool.exe运行软件。</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-05.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="240" alt="extract_OS_05" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-05-thumb.jpg" width="233" border="0"/></a></p>
<p>Fig5 NBHtool主界面</p>
<p>&nbsp;</p>
<p>点击Decompile NBH file，在打开的选择窗口中，选中刚才从Dopod官方ROM中解压得到的RUU_signed.nbh文件。</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-06.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="178" alt="extract_OS_06" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-06-thumb.jpg" width="240" border="0"/></a></p>
<p>Fig6 选择RUU_signed.nbh文件</p>
<p>&nbsp;</p>
<p>接着选择拟存放nb文件的文件夹，如下图是在C盘上建立一个838Pro_WWE目录，将nb文件夹解压到该目录中。</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-07.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="240" alt="extract_OS_07" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-07-thumb.jpg" width="214" border="0"/></a></p>
<p>Fig7 指定存放nb文件的文件夹</p>
<p>&nbsp;</p>
<p>点击OK后，nbhtool开始解开RUU_signed.nbh文件。</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-08.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="133" alt="extract_OS_08" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-08-thumb.jpg" width="251" border="0"/></a></p>
<p>Fig8 nbh文件已分解</p>
<p>&nbsp;</p>
<p>当出现Fig8提示时，说明nbhtool已将nbh文件分解完毕，注意共有<strong>7</strong>个文件写入到指定存放nb文件的文件夹（C:\838Pro_WWE）。文件的数量代表了该ROM nbh文件含有几部分内容。</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-09.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="230" alt="extract_OS_09" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/extract-os-09-thumb.jpg" width="335" border="0"/></a></p>
<p>Fig9 从官方版ROM提取的7个nb文件</p>
<p>&nbsp;</p>
<p>其中Windows.nb就是Windows mobile 6.0系统文件。这个Windows.nb就是我们今后要定制的东西，也是ROM kitchen的主要文件都将要从这个文件中提取。这些内容将会在后续系列中介绍。</p>
<p>最后，顺便说下合成RUU_signed.nbh和介绍2种安全刷机方法。</p>
<p>&nbsp;</p>
<p><strong>合成RUU_signed.nbh</strong></p>
<p>&nbsp;</p>
<p>合成RUU_signed.nbh正好和分解相反，点击NBHTool上的“NB to NBH”标签，切换到合成RUU_signed.nbh界面。窗口中分别提供了IPL，SPL，First Splash（第一开机画面），Second Splash（第二开机画面），OS（系统文件），Ext.Rom（Extended ROM），Radio的选择项。点击各项边上的按钮，可添加对应文件。通过添加指定文件，可制作ROM部分刷机的nbh文件</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/compile-nbh-1.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="240" alt="compile_nbh_1" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/compile-nbh-1-thumb.jpg" width="233" border="0"/></a></p>
<p>Fig10 NBHtool 合成nbh标签界面</p>
<p>&nbsp;</p>
<p>如我们将制作一个只含有Primarysplash和secondarysplash以及Windows.nb 3个部分ROM的nbh。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/compile-nbh-2.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="132" alt="compile_nbh_2" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/compile-nbh-2-thumb.jpg" width="380" border="0"/></a></p>
<p>Fig11 nb文件</p>
<p>&nbsp;</p>
<p>首先点击First Splash边上的按钮，在弹出的窗口中，选中PrimarySplash.nb文件。将该文件添加到First splash里面。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/compile-nbh-3.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="178" alt="compile_nbh_3" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/compile-nbh-3-thumb.jpg" width="240" border="0"/></a></p>
<p>Fig12 添加PrimarySplash到First Splash&nbsp;</p>
<p>&nbsp;</p>
<p>同样，将Secondarysplash.nb和windows.nb分别添加到Second Splash和OS里面。此步骤很重要，切记不能选错，一个萝卜一个坑，不能将OS选到Radio里面，或者将OS选到Ext.Rom里面，否则在使用合成的nbh文件刷机时，将会出严重问题。</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/compile-nbh-6.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="240" alt="compile_nbh_6" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/compile-nbh-6-thumb.jpg" width="233" border="0"/></a></p>
<p>Fig13 添加nb文件</p>
<p>&nbsp;</p>
<p>点击“Generate NBH file”，指定存放RUU_signed.nbh的文件夹。如C:\838Pro_WWE。</p>
<p>&nbsp;</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/compile-nbh-5.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="365" alt="compile_nbh_5" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/compile-nbh-5-thumb.jpg" width="326" border="0"/></a></p>
<p>Fig14 指定存放nbh的文件夹</p>
<p>&nbsp;</p>
<p>点击OK后，开始制作nbh文件。制作完毕后，RUU_signed.nbh会自动生成在指定的文件夹内。</p>
<p><a href="http://www.thinkagain.cn/wp-content/uploads/2007/08/compile-nbh-7.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="124" alt="compile_nbh_7" src="http://www.thinkagain.cn/wp-content/uploads/2007/08/compile-nbh-7-thumb.jpg" width="381" border="0"/></a></p>
<p>Fig15 生成RUU_signed.nbh文件</p>
<p>&nbsp;</p>
<p><strong>基于RUU_signed.nbh的安全刷机方法</strong></p>
<p>&nbsp;</p>
<p>这里简要介绍下基于RUU_signed.nbh的2种安全刷机方法。</p>
<blockquote><p>1. 用Olipro的<a href="http://forum.xda-developers.com/showthread.php?t=298737">Custom RUU</a>进行刷机，此法可单刷Radio，OS，开机画面，Extended ROM等任意部分ROM，可将刷机风险降到最低，有效防止机子变砖头。如果在刷机过程中出现意外，只需再次运行该软件就可以重新刷机。</p>
<p>2. 用Micro SD卡刷机，将RUU_signed.nbh改名为HERMIMG.nbh，然后格式化Micro SD卡，将单独将HERMIMG.nbh拷贝如卡内。将卡插入Hermes内，然后按住电源键和OK键，用笔捅下reset，将会出现刷机界面，按下电源按钮就可以刷机了。</p>
</blockquote>
<p>注意，刷机时间因刷机内容不同而不一样，单刷Radio需10-20min，刷OS需5-10min。</p>
<p>&nbsp;</p>
<p><strong>本文涉及工具软件(Tool Software download)：</strong></p>
<blockquote><p>Winrar，<a href="http://www.baidu.com/s?wd=winrar">下载</a></p>
</blockquote>
<blockquote><p>dutty&#8217;s NBHtool v1.1</p>
<blockquote><p>1. XDA<a href="http://forum.xda-developers.com/showthread.php?t=296311&amp;highlight=duttys+nbh+tool">下载</a></p>
<p>2. 本站下载<span class="downloadbox">
			<span class="downloadboxleft"><a title="Download nbhtool.exe" href="http://www.thinkagain.cn/?load=nbhtool.exe"><img src ="http://www.thinkagain.cn/wp-content/plugins/wsdl_manager/Default.png" alt="Download" /></a></span>
			<span class="downloadboxright"><a title="Download nbhtool.exe" href="http://www.thinkagain.cn/?load=nbhtool.exe">nbhtool.exe</a><br/>exe- File<br/>03. Aug 2007 (4903Hits)</span>
		</span></p>
</blockquote>
</blockquote>
<p>&nbsp;</p>
<p>欢迎Hermes爱好者s署名转载本文，转载请遵循<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">署名-非商业性使用-相同方式共享 2.5</a>协议，注明出自<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>。</p>
<p>&nbsp;</p>
<p><strong>=============English Explanation=================</strong></p>
<p>&nbsp;</p>
<h5>Lesson1 How to extract OS.nb, decompile and compile NBH</h5>
<p>Lesson 1 talks about how to extract OS.nb from Dopod official WM6.0 ROM, and how to decompile nbh file to nb files or compile nbh file. The main idea of how to flash ROM part separately and 2 safe ROM flash&nbsp;ways will be introduced too.</p>
<p>Firstly, please download the Dopod official WM6.0 ROM from official site or seek the download link&nbsp;in&nbsp;one of my posts:<a href="http://www.thinkagain.cn/archives/230.html">HTC Asia发布官方版WM6.0 ROM</a>&#8220;. The downloaded file is a zip file. You need to use winrar to uncompress it. See Fig1.</p>
<p>After you uncompress it, you will get a subfolder named &#8220;SEA&#8221; and 2 files under it. 070421_WM6_NewFeaturesGuide_PPC_Generic_English.pdf is guide to update ROM. RUU_Hermes_DOPODASIA_WWE_3.54.707.3_6275_1.47.00.10_108_Ship.exe is the&nbsp;executable flash file.</p>
<p>Using winrar&nbsp;continue to uncompress this executable flash file will release 8 files. There is a exe file with name RUU_Inside. See&nbsp;Fig3.</p>
<p>Continue uncompress the RUU_Inside.exe by using winrar, finally you can get the RUU_signed.nbh file. See Fig4.</p>
<p>RUU_signed.nbh is the flash ROM file, it&nbsp;consisted by OS, Radio&nbsp;and other&nbsp;parts. A full RUU_signed.nbh should include the following 7 parts:</p>
<blockquote><p>IPL.nb</p>
<p>SPL.nb</p>
<p>Radio.nb</p>
<p>PrimarySplash.nb</p>
<p>SecondarySplash.nb</p>
<p>Herm_ExtendedRom.nb</p>
<p>Windows.nb</p>
</blockquote>
<p><strong>Main idea of flash ROM part separately</strong></p>
<p>A full RUU_signed.nbh file includes 7 parts as listed above. Each part stands for a function in your hermes. if you use this nbh file to flash your, these 7 function will be updated completely.&nbsp; If the nbh file used to flash only contains OS part, then just OS in current ROM will be updated. This means, which function in hermes will be flashed is depend on which part is built in nbh file.&nbsp;Therefore,&nbsp;we can compile a nbh file which merely contain one or several nb file, e.g. only OS.nb or OS.nb and Radio.nb. annd&nbsp;flash the specified nbh to update ROM parts separately.</p>
<p>Dutty&#8217;s NBHtool v1.1 is the most common tool to compile nb files to nbh file or decompress nbh file to nb files. Click <a href="http://forum.xda-developers.com/showthread.php?t=296311&amp;highlight=duttys+nbh+tool">here</a> to see the detail introduction of it.</p>
<p><strong>Decompile RUU_signed.nbh</strong></p>
<p>Double click to run the nbhtool.exe, Fig5 is the main window.</p>
<p>Click &#8220;Decompile NBH file&#8221;, in the new opened window, select the RUU_signed.nbh which is uncompressed from dopod official rom. See Fig6.</p>
<p>Specify the folder that the nb files will be placed. See Fig7. In this case, the folder is C:\838Pro_WWE.</p>
<p>Click OK, nbhtool will start its uncompile process.&nbsp;Fig8&#8242; appearance indicates nbh file is uncompiled. Fig8 notices that 7 files are wrote to C:\838Pro_WWE. The file number hints how many parts are included in nbh file. See Fig9. Fig9 illustrates the 7 files uncompiled from nbh file.</p>
<p>The Windows.nb file is the Windows mobile 6.0 system file.&nbsp;The&nbsp; necessary files of ROM kitchen are almost extract from this file. I will talk how to build ROM kitchen later.</p>
<p><strong>Compile RUU_signed.nbh</strong></p>
<p>The compile process is reverse with decompile one. Click &#8220;NB to NBH file&#8221; tab to switch to the compile window. See Fig10. The main window also have 7 options including IPL, SPL, First Splash(PrimarySplash), Second Splash(SecondarySplash), Radio, OS and Ext Rom(extended Rom). Click the right button in each option will open a window to add the corresponding file.</p>
<p>e.g, we want to compile a nbh file that includes PrimarySplash.nb, secondarysplash.nb and OS.nb. See Fig11.</p>
<p>Click the right button in First splash option to add the PrimarySplash.nb, See Fig12. In the same way, add the secondarysplash and os.nb to tool.&nbsp; <strong>Be sure, dont add the wrong nb file! </strong>See Fig13.</p>
<p>Click &#8220;Generate NBH file&#8221;, specify the folder used to place nbh file. See Fig 14.</p>
<p>Click OK to start compile nbh file. After compiling, the RUU_signed.nbh will be created in the specified folder. See Fig15.</p>
<p><strong>2 safe ROM flashing way based on RUU_signed.nbh</strong></p>
<blockquote><p><font color="#333333">1. Using <a href="http://forum.xda-developers.com/showthread.php?t=298737">Custom RUU</a>&nbsp;by Olipro. </font></p>
</blockquote>
<blockquote><p><font color="#333333">2. Using Micro SD card to flash ROM. Rename RUU_signed.nbh to HERMIMG.nbh. Copy it to micro sd card. After micro sd card is inserted in Hermes, press OK and power button simultaneously, use stylus to push the reset hole untill the flash screen is displayed, then press power button to start&nbsp;ROM flashing.</font></p>
</blockquote>
<p>Elapsed time is depend on the nbh file. Only flash radio may need 10-20 min, flash OS may need 5-10min.</p>
<p>You can copy, distribute this article, but dont forget point a link to my site:<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>.</p>
<p>[tags]Hermes,tutorial,ROM kitchen,pda,WM6.0,x01ht[/tags]</p>
<hr/><p style="font-size:1.5em;font-weight:bold;"><a href="http://www.thinkagain.cn/archives/302.html#comments">评论7:</a></p><p><strong>7.</strong><i>2009.12.31.3:04.pm</i>.&nbsp;难得糊涂: 楼主太强了，非常感谢。请问有三星的i329或者多普达的900c，5399的刷机文件和方法么？另外，楼主提的buildos.exe在哪里有呀？网上搜了半天都没有找到，有的话发邮件给我或者回个帖。先谢了。</p><p><strong>6.</strong><i>2009.11.23.11:22.pm</i>.&nbsp;<a href="http://www.sina.com.cn">楼主牛人</a>: 太强大了，从知识和精神上都值得我学习</p><p><strong>5.</strong><i>2009.04.06.7:50.am</i>.&nbsp;阮亭征: 好东西!!!!</p><p><strong>4.</strong><i>2009.04.02.11:31.am</i>.&nbsp;太强大了: 太感谢了，这么清楚。</p><p><strong>3.</strong><i>2008.11.03.4:42.pm</i>.&nbsp;afant: 非常感谢，谢谢您授之以渔的精神</p><p><strong>2.</strong><i>2008.09.18.9:11.pm</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: <a href="#comment-72151" rel="nofollow">@whatzupnow </a>不同型号的机子其ROM的结构不尽相同，所以对应的工具也不相同。请按照相应工具分解或合成ROM。但是OEM Package的制作是一样的。你可以参照网站上的介绍。另外，ROM制作的原理也是一样的。</p><p><strong>1.</strong><i>2008.09.18.1:10.am</i>.&nbsp;whatzupnow: 我也是在其他網站看到這篇文章的轉載,真的十分感謝您寫出這些詳細的教學,我在網上找了很久都找不到,對於像我這些想自製CookROM的新手真的十分有用.非常感謝. <img src='http://www.thinkagain.cn/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> 
另外,我也有一些問題想請教. 我是使用Atom Life的,請問是否每部機都要用不同的Kitchen和製作方法呢?因為我從xda網站下載了Atom Life專屬的Kitchen,將官方的ROM爆開後發現內容與教學內的不盡相同,特來請教,煩請解答.謝謝.</p><hr/><p style="font-size:1.5em;font-weight:bold;">推荐阅读</p><p><i>2007.08.15.1:16.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/501.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列7. 发布My ROM Kitchen For SoftBank(完) (31)</a></p><p><i>2007.08.14.5:26.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/492.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列6. 定制OS常见错误及解决方法 (2)</a></p><p><i>2007.08.13.8:49.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/450.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列5. 编辑Preconfig.txt，xml(provxml)配置文件 (1)</a></p><p><i>2007.08.12.2:09.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/443.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part2 (0)</a></p><p><i>2007.08.12.1:22.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/412.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part1 (3)</a></p><p><i>2007.08.09.1:11.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/367.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列3. 建立My_ROM_Kitchen（ROM模板） (1)</a></p><p><i>2007.08.08.11:30.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/334.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列2. 分解OS.nb文件，制作ROM kitchen所需的ROM文件 (30)</a></p><p><i>2007.08.03.10:46.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/268.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">DIY制作基于Dopod官方WM6.0的Hermes系列ROM模板（ROM kitchen）! (8)</a></p><hr/><p>Copyright &copy; 2010&nbsp;|&nbsp;<a href="http://www.thinkagain.cn">Think Again</a>&nbsp;|&nbsp;<a href="http://www.thinkagain.cn/archives/302.html">原文链接</a></p><img src="http://img.tongji.cn.yahoo.com/710673/ystat.gif"/>]]></content:encoded>
			<wfw:commentRss>http://www.thinkagain.cn/archives/302.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>DIY制作基于Dopod官方WM6.0的Hermes系列ROM模板（ROM kitchen）!</title>
		<link>http://www.thinkagain.cn/archives/268.html</link>
		<comments>http://www.thinkagain.cn/archives/268.html#comments</comments>
		<pubDate>Fri, 03 Aug 2007 14:46:31 +0000</pubDate>
		<dc:creator>山之岚</dc:creator>
				<category><![CDATA[PDA]]></category>
		<category><![CDATA[hermes]]></category>
		<category><![CDATA[ROM-kitchen]]></category>
		<category><![CDATA[wm6.0]]></category>
		<category><![CDATA[X01HT]]></category>

		<guid isPermaLink="false">http://www.thinkagain.cn/archives/268.html</guid>
		<description><![CDATA[ 欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共享 2.5协议，注明出自http://www.thinkagain.cn。

English user please scrolls down for english explanation.

 

DIY基于Dopod官方WM6.0的H... ]]></description>
			<content:encoded><![CDATA[<p>欢迎Hermes爱好者s署名转载本文，转载请遵循<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">署名-非商业性使用-相同方式共享 2.5</a>协议，注明出自<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>。</p>
<p><strong>English user please scrolls down for english explanation.</strong></p>
<p>&nbsp;</p>
<p><strong>最新更新于2007-08-15。</strong></p>
<p><strong>Latest updated: 2007-08-15.</strong></p>
<p><strong></strong>&nbsp;</p>
<p><strong>写在最后：</strong>
<p>一时兴起，写了这系列教程”<a href="http://www.thinkagain.cn/archives/268.html">DIY制作基于Dopod官方WM6.0的Hermes系列ROM模板（ROM kitchen）!</a>“，希望能对Fans有所帮助。时间仓促，难免有不足之处，敬请多见谅。制作ROM模板对于新手来说，是个具有挑战性的工作，也需要有极大的细心和耐心，因为在制作过程你可能会面对没完没了的错误以及大量的Bug。但是却也是乐在其中！
<p>==============================================<br />
<h5>DIY基于Dopod官方WM6.0的Hermes系列ROM模板（ROM kitchen）</h5>
<p>给我鱼杆，我不要鱼！鱼和鱼杆的故事相信各位均已熟知，如果是我，我自然会选择鱼杆。好像有点跑题了，让人以为又是一个标题党。OK，进入正题：</p>
<p>自Dopod在7月12日发布838Pro官方版WM6.0 ROM后，现在网上有很多高手制作的Hermes系列wm6.0 ROM，让各位Hermes Fans能够最早体验到了WM6.0带来的新乐趣。但是作为Fans的你，在分享别人的劳动成果的同时，有没有想过：</p>
<p><strong>Do It Yourself</strong></p>
<p>那么我就给大家这条鱼杆&#8211;如何自己动手做自己的ROM？授之以鱼，何不授之以渔！本系列将以图文方式介绍从如何提取OS文件开始，到最后制作自己的ROM模板（ROM kitchen）、定制ROM的相关内容。最终目的就是让各位Fans都能掌握如何制作基于dopod 官方版的windows mobile 6.0 ROM，且拥有自己的ROM kitchen（ROM 模板）！因为是Cook ROM，所以就是kitchen了。</p>
<p>事先声明，本人并非专业人士，只是一个平常的Fan而已，从如何解锁X01HT到制作ROM等相关知识，都是在XDA论坛上学到的，所以文中内容难免有不足之处，仅供参考！</p>
<blockquote><p>文章中所涉及工具软件大部分均从XDA上搜集，并全部是免费软件。部分批处理文件由本人自行制作。</p>
</blockquote>
<blockquote><p>推荐用<a href="http://forum.xda-developers.com/showthread.php?t=293665">pof v3a</a>解锁软件将Hermes解锁，并将IPL和SPL分别升级为1.04，SPL-2.10.Olipro，解锁和升级不是本系列主要内容，在此略过。</p>
</blockquote>
<blockquote><p>推荐采用Olipro的<a href="http://forum.xda-developers.com/showthread.php?t=298737">Custom RUU</a>进行刷机，此法可单刷Radio，OS，开机画面，Extended ROM等任意部分ROM，可将刷机风险降到最低，有效防止机子变砖头。</p>
</blockquote>
<p>&nbsp;</p>
<p>本教程包括如下系列内容，请点击各个链接查看具体内容：</p>
<blockquote><p><a href="http://www.thinkagain.cn/archives/302.html">系列1. 从Dopod官方ROM中提取OS.nb（含分解及合成nbh文件以及单独刷机原理和安全刷机方法。）</a></p>
<p><a href="http://www.thinkagain.cn/archives/334.html">系列2. 提取ROM文件（如何从OS文件中提取并建立kitchen所需文件）</a></p>
<p><a href="http://www.thinkagain.cn/archives/367.html">系列3. 建立ROM kitchen（介绍bepe ROM kitchen）</a></p>
<p><a href="http://www.thinkagain.cn/archives/412.html">系列4. 制作OEM文件（如何将Cab文件转换成OEM文件）Part1</a>&nbsp;<a href="http://www.thinkagain.cn/archives/443.html">Par2</a></p>
<p><a href="http://www.thinkagain.cn/archives/450.html">系列5. 编辑Preconfig.txt，xml(provxml)配置文件</a></p>
<p><a href="http://www.thinkagain.cn/archives/492.html">系列6. 定制OS常见错误及解决方法</a></p>
<p><a href="http://www.thinkagain.cn/archives/501.html">系列7. 发布ROM Kitchen for SoftBank</a></p>
</blockquote>
<p>&nbsp;</p>
<p>每篇文末将会列出所涉及工具软件，并均提供原出处下载链接或提供本站下载。</p>
<p>&nbsp;</p>
<p>===============English explanation================</p>
<p>&nbsp;</p>
<h5>DIY&nbsp;your OWNER&nbsp;Hermes ROM kitchen based on Dopod official WM6.0</h5>
<p>&nbsp;</p>
<p>This tutorial will introduce how to build your owner ROM kitchen based dopod official wm6.0 ROM, from extracting OS.nb file to final customize ROM. The softwares mentioned in tutorial mostly are collected from XDA forum. some bat files are made by me. For the sake of avoiding brick your hermes, I strongly suggest you to use <a href="http://forum.xda-developers.com/showthread.php?t=298737">Custom RUU</a> which is originally released by Olipro to flash ROM. Also you had better using free sim unlock tool <a href="http://forum.xda-developers.com/showthread.php?t=293665">v3a </a>(released by pof) to unlock sim lock, and update IPL, SPL to IPL-1.04 and SPL-2.10.Olipro respectively. They will extremely reduce the ROM flash risk. The tutorial will include the follow series:</p>
<blockquote><p><a href="http://www.thinkagain.cn/archives/302.html">1. Extract OS.nb from Dopod official WM6.0 ROM</a></p>
<p><a href="http://www.thinkagain.cn/archives/334.html">2. Extract ROM files for kitchen from OS.nb</a></p>
<p><a href="http://www.thinkagain.cn/archives/367.html">3. Build ROM kitchen (based on bepe ROM kitchen)</a></p>
<p><a href="http://www.thinkagain.cn/archives/412.html">4. Make OEM Package Part1</a>&nbsp;<a href="http://www.thinkagain.cn/archives/443.html">Par2</a></p>
<p><a href="http://www.thinkagain.cn/archives/450.html">5. Edit preconfig, xml (provxml) file</a></p>
<p><a href="http://www.thinkagain.cn/archives/492.html">6. Frequent errors and solutions in BuildOS</a></p>
</p>
<p><a href="http://www.thinkagain.cn/archives/501.html">7. Release ROM Kitchen for SoftBank</a></p></blockquote>
<p>&nbsp;</p>
<p>The softwares used in tutorial will be listed at the end of article with its&nbsp;download link.</p>
<p>You can copy,&nbsp;distribute this article, but dont forget to point a link to my site:<a href="http://www.thinkagain.cn">http://www.thinkagain.cn</a>.&nbsp;</p>
<p>[tags]ROM kitchen,wm6.0,x01ht,hermes,pda[/tags]</p>
<hr/><p style="font-size:1.5em;font-weight:bold;"><a href="http://www.thinkagain.cn/archives/268.html#comments">评论8:</a></p><p><strong>8.</strong><i>2009.01.05.12:12.am</i>.&nbsp;<a href="http://www.eszcc.cn/articles/touch-pro-in-culture-chinese-rom-tutorial-official-english-rom-collating-as-a-template.html">Touch Pro中文化（汉化）ROM教程之一：整理官方英文ROM为模板 | ESZCC PPC BLOG</a>: [...] 1、Think Again的授人以渔系列：http://www.thinkagain.cn/archives/268.html 2、口袋里的《非原创！英文WM 5.0、6.0 [...]</p><p><strong>7.</strong><i>2008.10.27.10:11.pm</i>.&nbsp;<a href="http://www.ppcg.com.cn/?p=46">Touch Pro中文化（汉化）ROM教程之一：整理官方英文ROM为模板</a>: [...] 1、Think Again的授人以渔系列：http://www.thinkagain.cn/archives/268.html 2、口袋里的《非原创！英文WM 5.0、6.0 [...]</p><p><strong>6.</strong><i>2008.01.20.2:07.pm</i>.&nbsp;Tony Lei: I718的ROM结构跟DOPOD的HERMES一样吗?</p><p><strong>5.</strong><i>2007.10.01.11:35.pm</i>.&nbsp;666xwb666: 先生确实有心,劳烦您了,小弟在此谢过.
696及696I其ROM与699确实不能通用.
强者创造机会,弱者等待机会.
希望哪位大师能将其智慧寄699 WM6.0 ROM展现于世.
等待中...........</p><p><strong>4.</strong><i>2007.10.01.11:19.am</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: To 666xwb666,Sorry。我不应该没有认真搜索就给你留言了。我在XDA上搜了下，Alpline的wm6.0目前还真的是没有。但Qtek 2020i是属于Alpline，其Qtek 2020却属于Himalaya系列，倒是有其WM6.0ROM。具体查看：http://forum.xda-developers.com/showthread.php?t=326077。我不知道这2020和2020i之间有什么大的区别。你可以参考下。可能二者的ROM是无法通用的。</p><p><strong>3.</strong><i>2007.09.28.11:47.pm</i>.&nbsp;666xwb666: Dopod 699有其WM6.0 ROM了么?
我找了很久都没找到
麻烦先生告知Dopod 699的WM6.0 ROM在哪里
谢谢!</p><p><strong>2.</strong><i>2007.09.24.9:39.am</i>.&nbsp;<a href="http://www.thinkagain.cn">山之岚</a>: Dopod 699属于Alpine系列，其ROM的结构和Hermes还不大一样，2者恐怕无法通用。但有一点可以肯定，就是Dopod 699肯定有其WM6.0 ROM了。</p><p><strong>1.</strong><i>2007.09.23.11:19.pm</i>.&nbsp;666xwb666: dopod 699有希望做出 wm6.0的rom吗?</p><hr/><p style="font-size:1.5em;font-weight:bold;">推荐阅读</p><p><i>2007.08.15.1:16.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/501.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列7. 发布My ROM Kitchen For SoftBank(完) (31)</a></p><p><i>2007.08.14.5:26.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/492.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列6. 定制OS常见错误及解决方法 (2)</a></p><p><i>2007.08.13.8:49.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/450.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列5. 编辑Preconfig.txt，xml(provxml)配置文件 (1)</a></p><p><i>2007.08.12.2:09.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/443.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part2 (0)</a></p><p><i>2007.08.12.1:22.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/412.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列4. 制作OEM包(OEM Package) Part1 (3)</a></p><p><i>2007.08.09.1:11.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/367.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列3. 建立My_ROM_Kitchen（ROM模板） (1)</a></p><p><i>2007.08.08.11:30.am</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/334.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列2. 分解OS.nb文件，制作ROM kitchen所需的ROM文件 (30)</a></p><p><i>2007.08.04.4:03.pm</i>.&nbsp;<a href="http://www.thinkagain.cn/archives/302.html" title="欢迎Hermes爱好者s署名转载本文，转载请遵循署名-非商业性使用-相同方式共">系列1. 提取OS.nb和分解合成RUU_signed.nbh (7)</a></p><hr/><p>Copyright &copy; 2010&nbsp;|&nbsp;<a href="http://www.thinkagain.cn">Think Again</a>&nbsp;|&nbsp;<a href="http://www.thinkagain.cn/archives/268.html">原文链接</a></p><img src="http://img.tongji.cn.yahoo.com/710673/ystat.gif"/>]]></content:encoded>
			<wfw:commentRss>http://www.thinkagain.cn/archives/268.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
