打印

[使用求助] 请教如何调整ROM大小(火星了,原来IMGFS Tools 2早就实现了)

请教如何调整ROM大小(火星了,原来IMGFS Tools 2早就实现了)

请下载15楼新版

在DUMP目录删除文件,再打包,NB文件的大小没有改变。刷回设备后,删除的文件确实没有了,但是总内存和剩余内存没有变大。请问是不是在打包成NB之前还要做些什么?


原创ELF专用NBmaker。使用时先用原NB文件,MAKEOS一下,记录下使用的Sectors的值,再用ELF_NBMaker生成新的NB。如图选好原始NB文件并输入Sectors点击Create,会在原始NB文件目录下生成一个新NB,比如原NB名为windows.NB新的就是windows.resize.nb。

再使用这个新NB,makeOS绝对OK!

[ 本帖最后由 hzbl 于 2007-10-14 01:33 编辑 ]
附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录
  • Oldcat 智慧 +10 优秀原创,感谢分享! 2007-9-30 03:31
  • Oldcat 部落币 +30 优秀原创,感谢分享! 2007-9-30 03:31
  • Oldcat +60 优秀原创,感谢分享! 2007-9-30 03:31

TOP

空白的地方NB文件回用空字节填充, 所以大小是不变的

TOP

回复 2# 的帖子

谢谢,关键如何才能把空间改大
图是随便找的只是举个例。
储存总计30.44,我删除一些文件后,再把NB刷回去,因为NB大小没变,总计还是30.44兆,但是文件确实没有了,使用也减少了。现在我想把NB改小,让30.44这个数字变大,应该怎么做呢?

[ 本帖最后由 hzbl 于 2007-9-25 22:33 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

还有个问题,就是反过来,在DUMP里加了个大文件,比如雅黑字体。打包会超过原NB的大小,OSmake就会报错,这个如何处理

TOP

找到一个好工具,不敢独享!

如图先打包NB,查到实际大小。再用NBMaker生成一个NB蓝本,然后用这个NB蓝本重新打包。
附件: 您所在的用户组无法下载或查看附件

TOP

不能只下不顶,LZ好本领,学习了!

TOP

我用这个工具打了个包,刷机失败了,大家小心。好在可以进三色不会变砖。

TOP

学习谢谢

TOP

引用:
原帖由 hzbl 于 2007-9-25 22:22 发表
谢谢,关键如何才能把空间改大
图是随便找的只是举个例。
储存总计30.44,我删除一些文件后,再把NB刷回去,因为NB大小没变,总计还是30.44兆,但是文件确实没有了,使用也减少了。现在我想把NB改小,让30.44这个数 ...
楼主,你走入了一个误区,NB文件的大小与刷到PDA以后显示的储存大小是没有关系的,不同机型的NB文件,大小必然是固定的,如果减少了NB文件大小,你将无法刷机成功!

PDA上的存储空间,是与NB文件里所放的文件多少是有关的,你试试把dump文件夹里多余的文件删多点,看看,存储空间自然增大!
岂能尽如人意,但求无愧于心!
人们在追求理想的同时,很多时候会忘了自己的原意和初衷。

TOP

引用:
原帖由 hzbl 于 2007-9-26 15:44 发表
我用这个工具打了个包,刷机失败了,大家小心。好在可以进三色不会变砖。
呵呵,看我上面的回帖,你改变包的大小,肯定是注定失败的!
岂能尽如人意,但求无愧于心!
人们在追求理想的同时,很多时候会忘了自己的原意和初衷。

TOP

引用:
原帖由 Oldcat 于 2007-9-28 19:11 发表


楼主,你走入了一个误区,NB文件的大小与刷到PDA以后显示的储存大小是没有关系的,不同机型的NB文件,大小必然是固定的,如果减少了NB文件大小,你将无法刷机成功!

PDA上的存储空间,是与NB文件里所放的文件 ...
老大,你正好说反了,呵呵!

TOP

引用:
原帖由 hzbl 于 2007-9-28 21:29 发表


老大,你正好说反了,呵呵!
成功了?你用的什么机型?不同的机型和刷机方法也许会有差异,
我还是认为改变ROM文件的大小,并不能代表改变刷进机器的文件大小,并能增加存储的空余空间!

把你的刷机NB文件放上来看看。
岂能尽如人意,但求无愧于心!
人们在追求理想的同时,很多时候会忘了自己的原意和初衷。

TOP

验证了一下,这个方法对P535的NB0文件方式,修改无效!

请楼主补充相关机型和过程说明。
岂能尽如人意,但求无愧于心!
人们在追求理想的同时,很多时候会忘了自己的原意和初衷。

TOP

机型是ELF,这个我标题就说了。其它机型我没有,应该会有点小区别。
用yonsm 的ROMCMD包,解开NB文件,然后修改,比如删除DUMP里图片和铃声。
用OSMaker打包,结果可以得到XXX.new.NB,但是这个文件的大小和原来是一致的。
在产生这个文件的CMD窗口最后会出现实际使用的Sectors数字,记下来。
用ELF_NBMaker,选好原NB,并输入Sectors,就可以生成XXX.resize.nb.
用XXX.resize.NB通过OSMaker创建新的XXX.resize.new.nb这个才是用来刷机的。

如果要加大ROM,因为OSMaker打包时也参照了img_raw_data.bin。稍后我会改个用同时修改img_raw_data.bin的版本。

TOP

主要是增加了同步产生imgfs_raw_data.bin的功能和几个小问题,下载了一定要重下。

OSmaker运行时,会参照imgfs_raw_data.bin文件,当修改后的ROM大于原ROM时,打包会出错。

新版本增加了修改imgfs_raw_data.bin的功能,如果imgfs_raw_data.bin文件和原NB文件在一个目录,会自动修改,否则会创建一个新的,你可以手动复制过去
附件: 您所在的用户组无法下载或查看附件

TOP

感谢楼主,学习了!

TOP

我的U1000中发现不同的ROM如 CHT ENG 和我自己做的ROM中 .BIN文件和.NB文件以及.NBH文件的大小全部是不同的???

TOP

引用:
原帖由 fbn 于 2007-9-29 19:46 发表
我的U1000中发现不同的ROM如 CHT ENG 和我自己做的ROM中 .BIN文件和.NB文件以及.NBH文件的大小全部是不同的???
确实不一样,别的不知道,HTC touch的ROM的大小决定存储空间的大小。
HTC Touch的NB最小可以到50M,img_raw_data.bin大约在0x16000左右,此时总内存显示约62M,再小用RUU刷机会无法通过校验,在4%左右退出。如图在所示的img_raw_data.bin在0x17600是我在前面的ROM加了3M版的雅黑。
附件: 您所在的用户组无法下载或查看附件

TOP

佩服lz的研究精神!

有的厂家rom和ram地址写死的,有的是自动调整的,不一样。

TOP

引用:
原帖由 weisun 于 2007-9-29 22:18 发表
佩服lz的研究精神!

有的厂家rom和ram地址写死的,有的是自动调整的,不一样。
高手来了!如果写死的话,是不是所有的机器刷任何版本的ROM,总存储内存都一样多?

如果ASUS是这样,那明显不如HTC了,华硕的粉丝不要扔砖头哦

[ 本帖最后由 hzbl 于 2007-9-29 22:39 编辑 ]

TOP