欢迎来到天天文库
浏览记录
ID:50831542
大小:40.45 KB
页数:7页
时间:2020-03-15
《WM操作系统ROM模板使用详细教程.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、A、ROM工具简介ROM文件系统的架构基于WM平台,ROM制作其实上只是一种组件模块的重新排列组合的过程,先解包,然后添加删除或者替换,再进行打包以及转换,完全是“拿来主义”的做法,除了微软能对系统核心层做改变之外,任何第三方目前尚无能力进行实质性的改动,其中包括部分PPC厂商对基于WM系统层面的UI再造。正因此,ROM制作的难易程度和整体性能90%取决于ROM制作工具,一个好的制作工具不仅事半功倍,还能最大可能减少制作过程产生的错误和麻烦,当然,对WM平台之下的PPC基本常识的掌握也是必不可少的;否则,只知其然而不知其所以然,在稍有低
2、级错误出现的情况下,在ROM的制作上我们显得非常的脆弱,这也是本人为何出教程出得像教课书一样的原因。B、ROM结构及组件模块上面我们说了定制ROM实质上是对ROM进行解包转换然后对其组件进行添加删除和替换然后再封包转换,那么ROM定制工具包当然就是为了解决这个过程而生了。我们首先来看看一个完整的ROM在解包后的几个组成部分:SPLIPLOS(OperatingSystem)EXTROMRADIOSTORAGE等上面的列表是对于一个完整ROM来说的,像这样的结构一般源于官方ROM,而实际上我们所需要进行刷新写入的部分只有操作系统OS部分,
3、其他部分已经被隔离开了。OS组件:XIPSYSOEM软件包核心组件及驱动由上可以看出要做出新的OS需要准备XIP,SYS,OEM软件包,核心组件及驱动这几样材料,而这几样材料都可以是现成的,我们所要做的只是想法通过定制工具将他们打包到一起,做ROM其实就这么简单!C、ROM定制工具包的功能大部分的ROM采用的是NBH或者NBF文件结构,因为只有这样才能在WM平台之下被识别并刷入,但是我们的操作平台却是PC,这就造成了两个平台之间核心层面的矛盾,ROM定制工具就是解决这种矛盾而生的。ROM工具包要完成的使命有:转换文件格式解包文件为PC环
4、境识别衔接动态数据库映射文件地址嵌入功能模块封包文件等我们只需要了解下定制工具这个大概的功能就行了D、ROM定制包的应用下面我们来看看应用的例子:NBH和NB之间的转换,使用工具:nbhtool.exe转换NBH为NB可以使我们一目了然地看清楚.NBH的ROM文件中到底包含了哪几部分,这种转换对整个NBH文件是一种模块的拆分,我们双击打开nbhtool.exe后点一下“NBH转换为NB”,然后点一下中间的“解压NBH文件”弹出文件夹,我们选择要解包的NBH文件的正确路径找到后点中RUU_Signed.nbh文件,弹出对话框,选中解包后的
5、文件存放路径,然后“确定”我们可以看见界面下方有文件在快速滚动,最后弹出“完成”的提示窗,说明文件解包成功!然后我们进入已经解包的文件夹看看,发现只有一个NB文件,名为Windows.nb,从文件大小上看这就是我们的OS.nb,说明这个ROM里只包含OS部分。打开nbhtool.exe,选中“NB转换NBH”怎么一下多了这么多选择框?那是因为以NBH为扩展名的ROM文件转换为NB文件是解包,而由NB文件转换为NBH文件实际上是打包,既然是打包,当然可以把很多项打包到一起啊。大家可以看到,上面的选择框里有IPL,SPL,FirstSpla
6、sh(开机第一屏),SecondSplash(开机第二屏),OS,Radio等,这些文件如果要打包到ROM里,必须要全部是NB文件,并且必须要和上面的选择框一一对应,不然就会出大问题。比如我们要选择把RADIO打包进ROM,必须要在Radio那个框里选择Radio.nb(文件名不一定非要叫Radio,但是扩展名一定是.nb)文件在PC里的正确路径载入,如果我们在别的框比如说在IPL选择框里选择载入的文件为Radio.nb文件的话,那就会出大问题,至于问题会有多大,我可以至少保证你刷完机死活都进不了系统。一般情况下,我们并不推荐打包除OS
7、之外的东西,毕竟包打得越大,危险性就越高,找对了NB文件的路径之后,点击“生成NBH文件”了,弹出对话框,选择所生成的NBH文件的存放路径,路径找好后点“确定”,就可以看见界面下方的文件在快速滚屏,直到提示“成功”那我们的NBH文件也就是ROM就生成了,余下的就是用刷机包把它刷入我们的PPC。这种转换最大的好处是将所有的组件进行模块化打包到ROM里的,既然是模块化那么这些NB组件是可以自行替换增减的,那我们在定制的时候就可以自由地更换这些“零部件”了。上面我们知道了NBH和NB之间的转换,但是貌似还是不能解决实际问题,ROM文件NBH是
8、由OS转换的,但是OS如何转换为XIP,SYS,以及OEM和相关核心组件及驱动呢,如果解决了这个问题,那我们只需要找齐XIP,SYS,OEM及其它一些材料便能做出一道“好菜”了。下面的这段是比较关键的!OS
此文档下载收益归作者所有