打印

[ROM工具] 三星Samsung i900/i908 ROM Kitchen (11月25日更新)

三星Samsung i900/i908 ROM Kitchen (11月25日更新)

2008年11月25日更新:

更新KITCHEN内的OSNBTOOL和i900tool,不再需要用VIEWBIN来分解BIN文件,重新编译更新了imgfstool,使ROM的IMGFS部分可以超过128M容量的限制,可以让你定制的ROM方便集成更多的程序。

11月15日再次更新了i900tool,支持不同结构的EXE升级包(目前遇到的是某个英文版)解包和合并,并支持单独提取EBOOT.nb0、CSC.nb0和PHONE.BIN,请下载附件新版本i900tool,替换Kitchen里的i900tool。


使用方法:i900tool -d i90xxxxx.exe 0 分解出EBOOT.nb0
                  i900tool -d i
90xxxxx.exe 2 分解出CSC.nb0(-dumpcsc可以分解CSC.nb0,-packtocsc 命令打包到新的CSC.NEW.NB0)
                  
i900tool -d i90xxxxx.exe 5 分解出PHONE.bin

详细请看README.TXT
  

三星i900/i908这个机型已经出了很长一段时间了,部落有很多兄弟们也提出要求,希望我发布这个机型的定制ROM,其实部落的WEISUN大大,在2个月前已经做好了i90x机型ROM的分解和合成工具(i900tool和新版OSNBTool),由于我自己手上没有机器,加上最近身体欠佳住院调养,所以一直没有发布i900/i908机型的ROM,为了让大家能尽快的自己定制自己喜爱的ROM,发布Samsumg i90x ROM Kitchen。

Kitchen使用方法:

1、下载官方升级包(如i908EZMHI1.exe,版本根据你的机型需要下载不同的版本),放到Kitchen根目录下;

2、把官方ROM拖动到ExtractROM.cmd上,开始分解官方ROM,分解完成后,根目录会增加OEM、SYS两个个文件夹和OS.nb文件,在ROM目录下会增加XIP目录和romhdr.bin文件;


3、拖动OS.nb到BuildROM.cmd,开始定制新的ROM,新定制好的ROM名称为NewROM.bin;


4、运行i900/i908刷机工具i908ZH_USDL_GrandPrix_v1.5.2_XP.exe,点PDA按钮,选择文件NewROM.bin,只更新手机的PDA部分。


本Kitchen定制的ROM已经经过定制刷机验证,独立打包OS部分,刷机仅更新PDA部分,是非常安全可靠的,请大家放心测试。

Kitchen中已经包括了XIP移植工具,具体如何精简模块、优化注册表、集成OEM程序和移植XIP等,在此不多叙述,请参考其他ROM定制教程。

OEM和SYS模板,由于目前没有机器测试,等有机器测试好了,会发布合适的i900/i908模板,以方便大家定制自己喜爱的ROM。

整个过程的命令行如下:

分解部分:
1、i900tool -d i90X.EXE
2、
osnbtool -sp flash.bin
3、osnbtool -sp flash.bin.BIN.NB0
4、osnbtool -d
flash.bin.BIN.NB0.os.nb 1 XIP.bin
5、osnbtool -d
flash.bin.BIN.NB0.os.nb 2 Imgfs.bin
6、imgfstodump imgfs.bin
7、dump xip.bin
8、pkgtool dump

合成部分:
1、BuildOS
2、G'Reloc -doit -dump
3、ImgfsFromDump imgfs.src imgfs.new
4、osnbtool -c OS.nb 2 imgfs.new
6、osnbtool -extra OS.nb.NEW
6、osnbtool -2bin OS.nb.NEW.EXA 得到OS.nb.NEW.EXA.bin(这个就是NewROM.bin)
7、如果需要合成为官方的EXE(除非你确认原始官方EXE里面的RADIO和EBOOT完全适合你的机器,否则不推荐这样模式更新!!!),执行i900tool -i i90x.exe os.new.exa.bin 生成i90x.new.exe


PS:这两天看到有人用P535的ROM工具在定制i900/i908的ROM,发现该工具在打包BIN的过程并不规范,在i900/i908这个ROM格式下,可能会产生错误。

本ROM Kitchen由数码部落-PDAclan.com ROM定制技术小组修改并首发于PDACLAN.COM,转贴请注明出处并保留原贴地址。

Samsung i90X ROM Kitchen下载:(解压密码:PDAclan.com)
附件: 您所在的用户组无法下载或查看附件
岂能尽如人意,但求无愧于心!
人们在追求理想的同时,很多时候会忘了自己的原意和初衷。

TOP

好东西啊,第一个顶老猫

TOP

肏……

原来猫另有新欢了!
难怪535不再更新。
I900有福气喽。
以下内容,需要回帖才可以浏览。

TOP

地板也不错!可能是下水道了。
老大整个535的收山之ROM啊

TOP

做了个小白鼠,严格按照大大的教程,顺利生成了BIN文件,中间没加任何OEM包。然而,不管用水货的ROM文件(EXE文件),还是行货ROM文件,照教程做完后开机第一屏定屏。
请老大指教。(我的水货机,刷水货ROM一切正常)

TOP

引用:
原帖由 lu_peng 于 2008-10-19 02:58 发表
做了个小白鼠,严格按照大大的教程,顺利生成了BIN文件,中间没加任何OEM包。然而,不管用水货的ROM文件(EXE文件),还是行货ROM文件,照教程做完后开机第一屏定屏。
请老大指教。(我的水货机,刷水货ROM一切正常) ...
你的OEM和SYS都是用ROM分解后产生的吗?

定在第一屏通常是XIP的问题,XIP部分有没有做过调整?

整个打包算法是没有任何问题的,建议你先用G1版分解打包合成试试。

我测试过,用行货的SYS,G1版的OEM,用行货版的OS.nb做模板,生成的ROM启动完全没有问题。

但启动有部分程序错误。
岂能尽如人意,但求无愧于心!
人们在追求理想的同时,很多时候会忘了自己的原意和初衷。

TOP

thanks for share, 馬上試一下

TOP

虽然用535,这个还是要支持一下的,顺祝猫版早日康复
人之所以快乐,不是得到的多,而是计较的少;
财富不是一生的朋友,而朋友是一生的财富

TOP

回复 1# Oldcat 的帖子

请问I900的信号如何,通话质量如何??

TOP

老猫,休息还这么操劳啊!保重啊!记得我的日子啊!
PDA世家(广州双实体店)
广州市百脑汇电脑城二楼2C09
TEL:13711111792
QQ:383663568
www.hdpda.com

TOP

好东东,谢谢分享!

TOP

引用:
原帖由 Oldcat 于 2008-10-19 04:04 发表


你的OEM和SYS都是用ROM分解后产生的吗?

定在第一屏通常是XIP的问题,XIP部分有没有做过调整?

整个打包算法是没有任何问题的,建议你先用G1版分解打包合成试试。

我测试过,用行货的SYS,G1版的OEM,用行货版的OS.nb做模板,生 ...
哈哈,谢谢猫老大的回复,真强。我昨天晚上没试G1,试的是I908ZHHI1(HK)和i908EZMHI1.exe(行) ,oem和sys都是以上两个ROM生成的,没有交叉,也没有动过。至于XIP,也是没动。反正都是“严格”按照教程来的。
哈哈,再次谢谢猫大,我再试用行货的SYS,G1版的OEM,用行货版的OS.nb做模板,有什么问题再来请教。

TOP

感谢老大,终于出手了!

TOP

怎么办呢,老大,我用G1版分解,再用这个工具解出行货I908EZMHI1的SYS和OS.NB,复制到G1包覆盖(也就是用了G1的OEM),再打包,刷机后还是定屏。

[ 本帖最后由 lu_peng 于 2008-10-19 12:52 编辑 ]

TOP

难道还要用XIP工具,这个里不是集成了吗?

TOP

我也遇到了定屏问题,还有英文的ROM好象解不了

TOP

偶的也是定屏,i900,亚太16G纯黑版本。
现在使用的是ZHHI1繁体rom。
楼上的,也是从帝国过来的?

TOP

IMG格式的rom不用i900tool,直接从B000FF开始到文件末就是FLASH.BIN了。
猫虽没有JJ在手,不过这个kitchen由部落JS。。TNG刷机测试通过的。

TOP

引用:
原帖由 lu_peng 于 2008-10-19 12:44 发表
怎么办呢,老大,我用G1版分解,再用这个工具解出行货I908EZMHI1的SYS和OS.NB,复制到G1包覆盖(也就是用了G1的OEM),再打包,刷机后还是定屏。
不是复制覆盖,是删掉G1的SYS,用行货版的SYS。
岂能尽如人意,但求无愧于心!
人们在追求理想的同时,很多时候会忘了自己的原意和初衷。

TOP

weisun大,我用I900DXHJ1解不了,我用其他中文的未作任何改动,最后就定屏,这定制出的ROM是不是有大小限制

TOP