阅读:3275回复:9
[讨论]Mobile只修改platform.reg/platform.bib,如何快速makeimg
都是使用命令行运行,比如build, makeimg等等。
具体情况就是: 已经正确编译镜像,现在需要修改platform.reg,比如修改一个DWORD从0x110,变成0x111,总之就是变化很小。 目前的做法: 不是修改BSP/Files下的platform.reg,而是修改%_FLATRELEASEDIR%目录下的platform.reg,然后makeimg,就省却了之前的sysgen,build之类的步骤。 不过即使这样,makeimg一下还是得15-20分钟,而且还容易出现“系统资源不足”这样的错误(NND,mobile编译太吃资源了吧……1G都扛不住,不知道2G怎么样) 请问各位高手,是否有比较快速的编译方法? |
|
|
沙发#
发布于:2007-12-26 15:53
我的是ce,单独makimg只需要几十秒,是不是你的机器太差了?
|
|
板凳#
发布于:2007-12-26 16:17
Re:[讨论]Mobile只修改platform.reg/platform.bib,如何快
楼主的做法应该是最快的了吧,只是我觉得应该修改BSP里的platform.reg等文件,然后写个批处理先COPY再makeimg,否则的话哪天一不小心点了sysgen,你修改的东西就全都没了。。。呵呵,个人意见,仅供参考 |
|
地板#
发布于:2007-12-28 08:50
ce下的makeimg速度的确很快,可mobile下的速度却很慢。
mobile为了支持热更新(用户将更新包拷贝到机子,然后运行,就会自动更新对应的驱动或者模块,不用重刷OS IMG),会生成很多额外信息和文件包(Package),耗时很长。 NND,难道MS的人开发的时候也是这样玩吗?2年前可没现在这样的机器配置。 |
|
|
地下室#
发布于:2007-12-28 11:11
Re:[讨论]Mobile只修改platform.reg/platform.bib,如何快
WM的MAKIMG是很慢的说。问一下dfgeoff大侠,我编译的WM镜像下载到NAND之后起来的时候报错,说是wince.nls找不着,请问您知道是这是哪边不对头了吗?谢谢了。 |
|
5楼#
发布于:2007-12-28 18:11
修改reginit.ini或者ce.bib后,做buildpkg 会比较快一点
|
|
6楼#
发布于:2007-12-29 10:02
copy to release and makeimg ...
|
|
7楼#
发布于:2007-12-29 22:24
这个过程很慢,所以应该避免,实在要做时可以常做磁盘整理,
做过之后makeimg只需5分钟多. 这可是我的绝招哦,一般不外传的! |
|
|
8楼#
发布于:2008-01-14 16:51
网上好象有针对多普达ROM的解析和合并工具,不太确定是否通用。很多人用来揭开IMGFS ROM,修改注册表或删减文件,再重新打包成ROM文件。也不知道微软有没有类似的工具。
|
|
9楼#
发布于:2008-01-17 20:05
这么耗内存啊, 我这里1g的内存也老出错.
|
|