|
||||
Cooking on the Verizon Samsung Omnia SCH-i910
I get a lot of requests via private messages and threads on how to cook. Now, I honestly do not have time to go through all of the intricacies of cooking with each request, so I am making this guide in hopes to help out the aspiring chefs out there. This will go into greater detail than needed, like you are starting from scratch. My kitchens are ready to cook, so the initial extraction procedures can be ignored.
Tools needed SYOK, the i900 kitchen. Not all of the tools in it work, but enough of it does to build a rom. http://winmo.sztupy.hu/syok.html I had trouble downloading it from his page, so I will also upload a copy. Updated osnbtool.exe. I don’t think SYOK has an updated version of this, so you can get it from this thread (attached). A Rom updater. At the time of writing, CF03 is the official update. Download it, and unzip it to get access to the executable. XIP Kitchen. This is used to port XIPs (basically the core and kernel files) from other OSes/OS builds. It is attached to this thread. http://gilson585.info//adrynalyne/Blank_Kitchen.7z Alright. Now that we have the tools we need its time to get started. Extraction—Phase 1 1. Copy the CF03 updater to the base folder of the kitchen. Take the file, and drag it to ExtractROM_bin.cmd. This will extract the appropriate folders and files (save for ROM folder). 2.Delete the contents of the ROM folder. Copy imgfs.src from the base of the kitchen and dump.exe from the \Tools directory into the ROM folder. 3.Execute shell.cmd file in the base of the kitchen. From this command prompt, type this command, exactly as seen: osnbtool –d os.nb 1 xip.bin 4.This will extract a xip.bin into the base of the kitchen. Take this file and copy it into the ROM folder. 5.Drag the xip.bin file onto dump.exe. This will extract the appropriate files and create a XIP subfolder. You now have a working kitchen. Phase 1—Complete Last edited by Adrynalyne; 07-31-2009 at 07:22 PM. |
This post has been thanked 16 times. |
|
||||
Re: Cooking on the Verizon Samsung Omnia SCH-i910
Windows Mobile 6.1, or 6.5? Phase 2 1.Right click on BuildROM.cmd and choose edit. Locate this line: G'Reloc -doit –dump WMReloc.exe -gtemp\dump -lWMReloclog.txt http://forum.xda-developers.com/showthread.php?t=474406 and http://forum.ppcgeeks.com/showthread.php?t=54678 Download the kitchen, and then unrar it. The files we will take from Da_G’s kitchen will be the SYS. I usually use the XIP too, but I am going to recommend that folks get a portable XIP from the ppcgeeks thread. Phase 2--complete
Last edited by Adrynalyne; 07-27-2009 at 01:08 PM. |
This post has been thanked 8 times. |
This post has been thanked 7 times. |
|
||||
Re: Cooking on the Verizon Samsung Omnia SCH-i910
Trimming the Fat Phase 4 1. Load the Syakr.exe from the base of the kitchen. This will load a GUI tool for you. The delete tab is obvious. Its for removing stuff. Beware—you can break your ROM easily here. Be careful what you remove. You are almost guaranteed to make some dud ROMs till you figure out what you can or cannot remove. 2.Config tab has some nifty options. The important one to use is “Don’t warn on unsigned cabs.” 3.Install tab is self explanatory. 4.Optimize tab—this will use UPX compression to save a ton of space and potentially speed up your rom. The safe thing to do is ignore this. It can break a good deal many things. 5.Customize and M2D tabs are self explanatory. Once ready with all your options, click Run Scripts. 6.This gives you a general scrubbing of your kitchen. To get into further detail, there are some tricks of the trade, but I am afraid you will need to do some homework on it, because its one of those learn along the way things. The initflashes.dat file in OEMDrivers contains clues on what some programs install as well as files associated. The rgu files you find scattered in the folders pertain to registry entries. Phase 4--complete Last edited by Adrynalyne; 07-27-2009 at 02:05 PM. |
This post has been thanked 6 times. |
|
||||
Re: Cooking on the Verizon Samsung Omnia SCH-i910
Building OEMs and Finally, Your ROM Phase 5 http://wiki.xda-developers.com/index...age%20Tutorial Remember that Lsomaclient.dll folder I told you to save? Now you need it. Take the recmod.exe tool from the Tools folder of your kitchen and drag the folder to it. This will convert the module to a dll. Open the Lsomaclient.dll folder, take that file, and copy it to your OEMApps folder. Now, before building your ROM, you will need to recmod more stuff in SYS, due to us having a 6.1 kernel. Folders to recmod the modules in: BROWSING Browsingie Adobe folders Same process as before. Drag the .dll/.exe folders to the tool, and it will convert the module to its file format. Then take those files, and replace the modules in the appropriate folder with the files instead. What I do is make a new folder in the folder I am recmodding stuff in. I recmod the modules, open the folders, and copy the dlls/exes to the new folder. Then I delete the module and copy the files in the new folder back to where the modules once were. To build the rom: 1.Execute aaa_Click2Build.cmd. This brings up buildOS. Choose the OEM options you want, and then click the play button. Assuming there are no errors (there can be no duplicate names or filenames!), it will proceed to done. 2.Close BuildOS, which then continues the process. A command console will come up with a ton of files and messages flying by. Once done, it should say so—and a NewROM.bin file should be present in the base of your kitchen. 3.Rename it to Flash.bin and flash it with UMDL. With any luck, you will have a working ROM! This is a WIP, and is subject to change. I might have missed some things, but I don’t think so! Please refer to i900 building tutorials as well for more information. Good luck and happy cooking! Last edited by Adrynalyne; 07-27-2009 at 02:04 PM. |
This post has been thanked 9 times. |
|
Thread Tools | |
Display Modes | |
|
|