Kaiser ROM Kitchen (1)

emonster の新しいROMがリリースされたので、再度cookingします。
第1回は、準備編です。
以下の手順で、ROM(RUU_signed.nbh)を展開して、cooking 用のファイルを作成します。

Kaiser ROM Kitchen
http://forum.xda-developers.com/showthread.php?t=343044


1) Kaiser Kitchen をダウンロードし、解凍する。


KaiserKitchen_v0.3.zip (1.65 MB, 6721 views)


2) Kaiser Kitchen をinstall する。
Default は、c:\kaiserkitchen


3) BaseROM フォルダに、RUU_signed.nbh を入れる。
このRUU_signed.nbhは、emobile のアップデータより取り出す。


4) RUU_signed.nbh を解凍する。
コマンドプロンプトより
cd c:\kaiserkitchen
!BEGIN.cmd
を実行し、1 を選択する。


1a.ExtractNBHContent.cmd (RUU_signed.nbhの解凍)


Device: KAIS14000
CID: EMOBI801
Version: 2.6.881.0
Language: JPN
Extracting: 00_Unknown.nb
Extracting: 01_SPL.nb
Extracting: 02_MainSplash.nb
Encoding: 02_MainSplash.bmp
Extracting: 03_OS.nb


2a.ExtractDumpIMGFS.cmd(mgfs.bin をdump)


NBSplit 2.1rc2
Using data chunk size = 0x800 and extra chunk size = 0x8
on file OS.NB
Done.
ImgfsFromNb 2.1rc2


Sector size is 0x800 bytes
ImgFs partition starts at 0x006c0000 and ends at 0x04b60000
Dumping IMGFS at offset 0x00700000 (size 0x04460000)


3a.ExtractDumpXIP.cmd (xip.bin をdump)


途中、errorが発生する。 ( 要調査 )


[Info] New rom filename is 'xip.bin'.
img 00000000 : hdr=801a7788 base=80000000 commandlineoffset=80000000
ERROR: could not find pointer for ofs 00000000
NOTE: removing 8fe11815 from e32 struct for nk.exe
ERROR: could not find pointer for ofs 00000000
NOTE: section at 00320000 iso 0006d000 for nk.exe
NOTE: section at 00326000 iso 00073000 for nk.exe
NOTE: section at 80000000 iso 0009b000 for nk.exe
ERROR: could not find pointer for ofs 00000000
NOTE: removing 4740d5ae from e32 struct for hd.dll


4.CopyROMXIP.cmd
5.PKGTool.cmd
6.MoveOEMSYS.cmd
7.DeleteBoot.cmd