Jump to content

[GUIDE][NOT WORKING] How to cook roms with a visual kitchen.


Guest Steel Reign

Recommended Posts

Guest Steel Reign

!!! If someone finds a way to convert the .nb to a .nb0 this will be complete, but for now this is not working

Now when I say very easy, that is compared to a non visual kitchen.

This looks REALLY complicated. And it kinda is. But if you have any questions, please feel free to post them in this thread. I would prefer you not pm me, as if you have a question then probably 10 other people do too.

This is how you get the kitchen started. Once you do all these steps be sure to save the project file. As after you do all these steps, you don't have to repeat them again unless you want to create another rom project.

1. Dump the rom of your device using DSKDUMP.exe(http://www.modaco.com/content/i8000-verizon-sch-i920-omnia-ii-http-i8000-modaco-com/300860/dskdump-2-0/)

2. Copy that rom from the storage card to a safe location. Name is rom_dump.bin on storage card.

3. Rename the file to pda.nb

4. Install OsKitchen http://forum.xda-developers.com/showthread.php?t=628948

5. Copy the i900 folder under \Resources\Devices Database(in the OsKitchen directory) and rename it to Samsung SCH-i920.

6. Edit the xml file inside to look like this

<?xml version="1.0" encoding="utf-8"?>

<DeviceDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<Name Brand="Samsung" Name="SCH-i920" />

<AlternateName Brand="Samsung" Name="Omnia II" />

<AlternateName Brand="Samsung" Name="SCH-i920" />

</DeviceDefinition>

7. Open osKitchen.

8. Hit skip>>

9. Click on the input tab and select Import Windows Mobile Build

10. Select the first option for the import method

11. Download http://www.4shared.com/get/269080616/6d616...563-Rollup.html extract it and then select the folder with all the packages in it under the import browse box.

12. Hit Start importing

-Best to do while Importing-

1. Download http://www.4shared.com/file/dgfQKHDx/implantxip.htm

2. Put the implantxip.exe in the directory where you put the pda.nb

3. Right click on the implantxip.exe and make it a shortcut.

4. Right click on the shortcut. hit properties.

5. Goto the directory where all the packages are for the windows mobile xip. Copy the xip.bin from there and put it in the folder with implantxip.exe and pda.nb

6. Under the target tab put the following: <directory where everything is>implantxip.exe -xip <directory where everything is>xip.bin -PAYLOAD <directory where everything is>/pda.nb

7. Now run the shortcut. If all goes well it won't spit out an error, if it does make a post here.

-Best to do While Importing

13. After it's done importing hit the close button.

STOP! STOP! - Make a copy of the modified pda.nb somewhere safe, as it gets rid of it while you are importing STOP! STOP!

14. Go back to the import tab and click Import Rom

15. Under device model select the samsung i920.

16 For the rom update file: open up the file you renamed back in step 3.

17. Select 23653 under the windows mobile build under the project settings tab.

18. There you go! Make sure to save the project file so you don't have to repeat these steps.

Making the output file flashable/using o2util to make a flashable file. Follow these instructions.

1. Download o2util http://www.modaco.com/content/i8000-omnia-...lity-for-i8000/

2. Make a folder, put O2util in it, then put your output rom file from oskitchen in there as well.

3. Make a shortcut of o2util. Right click on the shortcut you created and click properties. Add to the end: -mst_to_nb0 [File that OsKitchen Created] flash.nb0

4. then double click on the shortcut and you should have yourself a flashable file. I haven't tried the file yet, but it looks pretty flashable in a hex editor.

I expect to see alot more roms now. Get to cooking!

Have fun!

Edit: Screenshots are on bottom.

How to use the kitchen is located here: http://forum.xda-developers.com/showthread.php?t=628948 I will be making a simpler explanation later.

post-622085-1276198170_thumb.png

post-622085-1276198294_thumb.png

post-622085-1276218416_thumb.png

Edited by Steel Reign
Link to comment
Share on other sites

Guest kdkinc

Thanks Steel Reign:

You were one one of the first to get the i920 started back in January along with others.

I may have to get brave and try this out next week

Thank You

:) :)

Link to comment
Share on other sites

Guest Robtao

You ROCK! Congratulations! I will probably have to try it, although the check list looks a bit daunting. Is there a way to check automatically what is absolutely essential for a working base ROM, or is that already taken care of?

What the heck. I got to at least download it anyway...

Link to comment
Share on other sites

Guest Steel Reign
Dude, it this works you are the man (sorry Ninja HA!)

I am having trouble building the rom; but that is because I don't have the correct files, and am looking for them. But it recognizes everything else. So its not complete yet. I am working on a custom XIP tho... so we should have it working soon, if anyone else wants to join me in trying to get this thing to build right feel free. Atleast we have the visual part working, and we can use that and then build from the other kitchen.

Here's a guide to making a custom XIP, but atm i'm too lazy as i was working all day just to get the kitchen working right.

http://www.eten-users.eu/index.php?showtopic=13349

Edited by Steel Reign
Link to comment
Share on other sites

Guest amdzero
I am having trouble building the rom; but that is because I don't have the correct files, and am looking for them. But it recognizes everything else. So its not complete yet. I am working on a custom XIP tho... so we should have it working soon, if anyone else wants to join me in trying to get this thing to build right feel free. Atleast we have the visual part working, and we can use that and then build from the other kitchen.

ok so I don't know jack about visual kitchen but am HIGHLY interested in getting this to work correctly.

Got a guide?

Link to comment
Share on other sites

Guest Steel Reign
ok so I don't know jack about visual kitchen but am HIGHLY interested in getting this to work correctly.

Got a guide?

Just edited my post and theres a link to a guide to custom xip porting. Using the kitchen itself is VERY easy just right click on files, and then you can select from there etc if you dont want swype you just go in and remove the swype file.

Edited by Steel Reign
Link to comment
Share on other sites

Guest amdzero
I am having trouble building the rom; but that is because I don't have the correct files, and am looking for them. But it recognizes everything else. So its not complete yet. I am working on a custom XIP tho... so we should have it working soon, if anyone else wants to join me in trying to get this thing to build right feel free. Atleast we have the visual part working, and we can use that and then build from the other kitchen.

Here's a guide to making a custom XIP, but atm i'm too lazy as i was working all day just to get the kitchen working right.

http://www.eten-users.eu/index.php?showtopic=13349

Yeah I cannot get it to work either it comes up with an error when trying to build the rom.

[06:11:48] New ROM building process started for the device "Samsung SCH-i920"

[06:11:48] Building ROM for the locale "0409 English (USA)"

[06:11:48] Cleaning up the temporary build folder...

[06:11:49] Copying Windows Mobile packages...

[06:11:49] Copying the 'AdobeFlash' SYS package (RecMod)...

[06:11:49] Copying the 'AdobeFlashCodecs' SYS package (RecMod)...

[06:11:50] Copying the 'AUTOUPDATE' SYS package (RecMod)...

[06:11:50] Copying the 'BaseApps' SYS package...

[06:11:51] Copying the 'BaseAppsFiles' SYS package...

[06:11:51] Copying the 'Bluetooth' SYS package (RecMod)...

[06:11:51] Copying the 'bronze' SYS package...

[06:11:51] Copying the 'BronzeNonEA' SYS package...

[06:11:51] Copying the 'BROWSING' SYS package (RecMod)...

[06:11:53] Copying the 'BROWSINGCORE' SYS package (RecMod)...

[06:11:54] Copying the 'browsingie' SYS package (RecMod)...

[06:11:56] Copying the 'Bth_A2DP' SYS package...

[06:11:56] Copying the 'Bth_HID' SYS package (RecMod)...

[06:11:57] Copying the 'CHome' SYS package...

[06:11:57] Copying the 'CommonNonEA' SYS package...

[06:11:57] Copying the 'ConfettiCore' SYS package...

[06:11:57] Copying the 'DRM' SYS package...

[06:11:57] Copying the 'Enterprise' SYS package (RecMod)...

[06:11:57] Copying the 'Entertainment' SYS package (RecMod)...

[06:11:59] Copying the 'FWUPDATE' SYS package...

[06:11:59] Copying the 'IPSECVPN' SYS package (RecMod)...

[06:12:01] Copying the 'LangDB' SYS package...

[06:12:01] Copying the 'Lockscreen' SYS package...

[06:12:01] Copying the 'LockscreenNonEA' SYS package...

[06:12:01] Copying the 'MediaOS' SYS package...

[06:12:01] Copying the 'MediaOSFiles' SYS package...

[06:12:01] Copying the 'Metadata' SYS package...

[06:12:01] Copying the 'MSXIPKernel' SYS package...

[06:12:01] Copying the 'MSXIPKernelLTK' SYS package...

[06:12:01] Copying the 'NetCF' SYS package...

[06:12:01] Copying the 'Office' SYS package...

[06:12:01] Copying the 'OneNote' SYS package...

[06:12:01] Copying the 'OS' SYS package...

[06:12:02] Copying the 'OSFiles' SYS package...

[06:12:02] Copying the 'Phone' SYS package...

[06:12:02] Copying the 'PhoneRedist' SYS package...

[06:12:02] Copying the 'ppgprov' SYS package...

[06:12:02] Copying the 'Redist' SYS package...

[06:12:02] Copying the 'RUNTIMES' SYS package...

[06:12:02] Copying the 'Shell' SYS package...

[06:12:06] Copying the 'Skybox' SYS package (RecMod)...

[06:12:07] Copying the 'Skymarket' SYS package...

[06:12:07] Copying the 'SMIME' SYS package...

[06:12:07] Copying the 'SMS_Providers' SYS package...

[06:12:07] Copying the 'SQLCE' SYS package...

[06:12:07] Copying the 'SqlCeMobile' SYS package...

[06:12:07] Copying the 'SQM' SYS package...

[06:12:07] Copying the 'WWAN' SYS package...

[06:12:07] Copying OEM packages...

[06:12:07] Copying the 'Samsung SCH-i920\OEM_DPI_192' OEM package...

[06:12:07] Copying the 'Samsung SCH-i920\OEM_Lang_0409' OEM package...

[06:12:08] Copying the 'Samsung SCH-i920\OEMApps' OEM package...

[06:13:04] Copying the 'Samsung SCH-i920\OEMDrivers' OEM package...

[06:13:05] Copying the 'Samsung SCH-i920\OEMDriversHigh' OEM package...

[06:13:07] Copying the 'Samsung SCH-i920\OEMMedia' OEM package...

[06:13:07] Copying the 'Samsung SCH-i920\OEMMISC' OEM package...

[06:13:07] Copying the 'Samsung SCH-i920\OEMPhone' OEM package...

[06:13:07] Copying EXT packages and scanning for all add2* files...

[06:13:07] Computing the DSM dependency order... this may take a while...

[06:13:07] Applying Advanced Tweaks...

[06:13:07] Inserting Windows Mobile OEM Kernel package...

[06:13:08] Cleaning Windows Mobile Kernel Package...

[06:13:08] Inserting the correct compression library...

[06:13:08] Running Platformrebuilder...

[06:17:44] The ROM building for the locale "0409 English (USA)" was halted due to errors

[06:17:45] The ROM building process wasn't completed due to errors.

any ideas?

Edited by amdzero
Link to comment
Share on other sites

Guest Steel Reign

Well, I just finished my Custom XIP file, and its now processing so lets see how this goes.

What I did was replace the windows mobile version with 6.5.5 this might be mandatory if this works.

Edited by Steel Reign
Link to comment
Share on other sites

Guest amdzero
ok this looks interesting, anyone have an image of dc23 that doesn't unpack all the oems into the sys?

airreak! holy crap! you gonna hook us up?

I dumped my phone and it has widgets working but I didn't release it because who "really" uses the widgets?

There is a dumped dc23 in my make your own custom rom thread. It has the OEM in the OEM folder, but samsung put all their crapware in the OEM\OEMApps folder.

any clue how to make this kitchen work? it keeps crashing.

I'm comfortable with using the BuildOS version we have going on but visual seems soooooo much easier/better.

Link to comment
Share on other sites

Guest amdzero
Well, I just finished my Custom XIP file, and its now processing so lets see how this goes.

What I did was replace the windows mobile version with 6.5.5 this might be mandatory if this works.

okay what do I do to make it work? I keep getting:

"Platformbuilder has crashed, probably due to some unsupported module. Please try changing your packages selection and try again."

everytime I click start building.

Link to comment
Share on other sites

Guest Steel Reign
okay what do I do to make it work? I keep getting:

"Platformbuilder has crashed, probably due to some unsupported module. Please try changing your packages selection and try again."

everytime I click start building.

Gotta change the xip to one thats supported; thats what im doing right now and its almost done importing.

Link to comment
Share on other sites

Guest airreak

I started with the build OS kitchen back with the i910 but I use this kitchen for my last couple i910 roms. It would be nice to get it working for the i920. I have a sense Rom in the works just need more time lol

Link to comment
Share on other sites

Guest amdzero
I started with the build OS kitchen back with the i910 but I use this kitchen for my last couple i910 roms. It would be nice to get it working for the i920. I have a sense Rom in the works just need more time lol

sweet!

do you still use your i910 or have you gone i920 all the way?

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Okay so I pointed the import function to my stock sys and xip and it appeared to work.

However,

when I click start building, now it says:

"The Windows Mobile Kernel Package (MSXIPKernal) hasn't been selected therefore the ROM building cannot continue."

Well its different, but I don't know if this message is better. Any ideas?

Edited by amdzero
Link to comment
Share on other sites

Guest Steel Reign

SUCCESS! It built the rom! :) :) :) :) :P :D Now.. who wants to be my guinea pig?

Edit: Updated Instructions

Edited by Steel Reign
Link to comment
Share on other sites

Guest kdkinc
SUCCESS! It built the rom! :) :) :) :) :P :D Now.. who wants to be my guinea pig?

If I wasn't going to Boston for a few days I'd be more than glad to.

How ever when I get back I'll see how thing are. Today's been rock'en

:P :D

Link to comment
Share on other sites

Guest Steel Reign
send me the rom I will flash it

I will after I do manage to build it a few times, I don't want to risk bricking anyones phones.

Link to comment
Share on other sites

Guest Steel Reign

I got it to build that one time, but now it won't build >.<

Edit: got it to build again!

Edited by Steel Reign
Link to comment
Share on other sites

Guest amdzero
I got it to build that one time, but now it won't build >.<

Edit: got it to build again!

followed your steps, got the packagebuild crashed... error.

now what?

also the log has this:

[09:08:56] The ROM building for the locale "0409 English (USA)" was halted due to errors

if you can get it to work repeatedly, could you just zip it up and 4shared it?

Edited by amdzero
Link to comment
Share on other sites

Guest Steel Reign
followed your steps, got the packagebuild crashed... error.

now what?

also the log has this:

[09:08:56] The ROM building for the locale "0409 English (USA)" was halted due to errors

Oops. Forgot to tell you guys that you need to select 23653 under the windows mobile build under the project settings tab.

Edit: I also realised that I made a mistake here: Under the target tab put the following: <directory where everything is>implantxip.exe -xip <directory where everything is>xip.bin -PAYLOAD <directory where everything is>/pda.nb

I put rom_dump.bin in place of pda.nb that also may be why its spittin errors at you.

Edited by Steel Reign
Link to comment
Share on other sites

Guest amdzero
Oops. Forgot to tell you guys that you need to select 23652 under the windows mobile build under the project settings tab.

Edit: I also realised that I made a mistake here: Under the target tab put the following: <directory where everything is>implantxip.exe -xip <directory where everything is>xip.bin -PAYLOAD <directory where everything is>/pda.nb

I put rom_dump.bin in place of pda.nb that also may be why its spittin errors at you.

yeah I figured you mean pda.nb cuz I didn't have a rom-dump.bin anymore, but 23652? the link was for 23563 no? And I tried that and thats what gave me the error. =(

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

okay after playing with it for a bit, I was able to port 21889 into a .nb file

but how do I flash a .nb file? OCTANS wans a nb0 file, is there a conversion or setting that I'm not aware of?

Edited by amdzero
Link to comment
Share on other sites

Guest Steel Reign
yeah I figured you mean pda.nb cuz I didn't have a rom-dump.bin anymore, but 23652? the link was for 23563 no? And I tried that and thats what gave me the error. =(

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

okay after playing with it for a bit, I was able to port 21889 into a .nb file

but how do I flash a .nb file? OCTANS wans a nb0 file, is there a conversion or setting that I'm not aware of?

I think i figured it out but you have to use o2util.

Download it from here.

http://www.modaco.com/content/i8000-omnia-...lity-for-i8000/

1) Turn a binary dump (the 'pda_dump.bin' that generates Sorg' utility), into a flashable NB0 ROM.

For cookers, it also serves to pack a 'pda.os.nb' file (the one you cooked with osnbtool.exe, etc), into a flashable NB0 ROM.

-nb0pack <rom_name> <os.nb_filename,pda_dump.bin etc> [ <nb0_destination_file ]

The tool deals with checksum, file size adjustment, and creates the proper header, labeling your rom <rom_name>.

Instead of using the pda_dump.bin use the rom file that is output by OsKitchen

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.