Jump to content

ROM Building for Dummies (i900) using SYOK


Guest shokka9

Recommended Posts

Guest omniacwazy

Extracting an official ROM

1> Obtain, download the ROM.

2> Use either WinRaR or Total Commander to extract the UPDATE.exe

3> Use Pako’s i900EXEcutor to extract the .exe in parts that can be put through the kitchen.

*************************

In this Building ROMs for Dummies (i900 Omnia) V.0.4 By Shokka9, i tried using WINRAR but not successful so i downloaded TCMD and installed it. When i launched the TCMD, i am lost as to which functions/buttons i should look at.

Would very much appreciate it if more illustrations could be given.

post-540748-1246434957_thumb.jpg

Link to comment
Share on other sites

Guest Nicklashidegard

Extracting an official ROM

1> Obtain, download the ROM.

2> Use either WinRaR or Total Commander to extract the UPDATE.exe

3> Use Pako’s i900EXEcutor to extract the .exe in parts that can be put through the kitchen.

*************************

In this Building ROMs for Dummies (i900 Omnia) V.0.4 By Shokka9, i tried using WINRAR but not successful so i downloaded TCMD and installed it. When i launched the TCMD, i am lost as to which functions/buttons i should look at.

Would very much appreciate it if more illustrations could be given.

The file is already the .exe file, so all you need to to is to drag it over ExtractROM_exe.cmdand drop it, and it will extract automatically

Edited by Nicklashidegard
Link to comment
Share on other sites

Guest omniacwazy
The file is already the .exe file, so all you need to to is to drag it over ExtractROM_exe.cmdand drop it, and it will extract automatically

Hey thanks, Nicklashidegard..i am a total idiot at the moment cos i have never tried this b4...altho hv flashed many times..thanks..i reali want to learn the way to cook my own ROM...

Link to comment
Share on other sites

  • 4 weeks later...
  • 3 weeks later...
Guest mario.omnia

Hi,

I tried to extract and pack a ROM back together with some removals in Syakr...

It worked fine...I followed your steps and I didn't run into any problems...

Now I'd like to try and add some of my apps in the ROM so that they will be

included once I pack the ROM back...

I don't understand this part quite fully...I have read the Sztupy's thread on

CAB and PCKG tools and there is no detailed information on what to extract

and what to copy to which folder so that the app will be included into the ROM.

Could you please explain after the step 5 in your "ROM Building for dummies.doc"

what exactly is required to do to add custom apps...

I don't know if I've been clear but I'd imagine you understand what part I didn't

get with your How to....

No problem anymore...

It was very simple actually...

Edited by mario.omnia
Link to comment
Share on other sites

Guest ylloree

Hi Guys,

I'd like to try to cook a ROM but I want to know if there's an omnia emulator that we can try our cooked ROM. I don't want to flash right away into my omnia for safety reasons :)

If there is, kindly share info... thanks!

Link to comment
Share on other sites

Guest Nicklashidegard
Hi Guys,

I'd like to try to cook a ROM but I want to know if there's an omnia emulator that we can try our cooked ROM. I don't want to flash right away into my omnia for safety reasons :)

If there is, kindly share info... thanks!

As far as i know there's not...

But if you follow the guide thoroughly, one step at a time it will be fine anyway..

Start off slowly, do the basics and get used to the process before you start taking things away or adding stuff.

Make sure you understand the process and what things does before removing them..

Link to comment
Share on other sites

Guest shokka9
Hi,

I tried to extract and pack a ROM back together with some removals in Syakr...

It worked fine...I followed your steps and I didn't run into any problems...

Now I'd like to try and add some of my apps in the ROM so that they will be

included once I pack the ROM back...

I don't understand this part quite fully...I have read the Sztupy's thread on

CAB and PCKG tools and there is no detailed information on what to extract

and what to copy to which folder so that the app will be included into the ROM.

Could you please explain after the step 5 in your "ROM Building for dummies.doc"

what exactly is required to do to add custom apps...

I don't know if I've been clear but I'd imagine you understand what part I didn't

get with your How to....

You need to convert the cab file into an OEM package as we call them.

Personally i use ervius package creator v2.7 as it is easy and simple to use.

you cna use sztupy's cab2pkg cmd, but i prefer to use Ervius.

Once you have package, you need to check it out, when you satified its all there, stick it in the OEM folder/directory.

Some cabs cannot be cooked straight away, sometime the registry is incorrect or some files are needed.

best way to do this is to have registry without the cab, then install cab and see what registry has changed. There are apps to do this also.

Best way or quickest way is to cook ROM and see if it works after flash.

Good luck

Link to comment
Share on other sites

Guest mario.omnia
You need to convert the cab file into an OEM package as we call them.

Personally i use ervius package creator v2.7 as it is easy and simple to use.

you cna use sztupy's cab2pkg cmd, but i prefer to use Ervius.

Once you have package, you need to check it out, when you satified its all there, stick it in the OEM folder/directory.

Some cabs cannot be cooked straight away, sometime the registry is incorrect or some files are needed.

best way to do this is to have registry without the cab, then install cab and see what registry has changed. There are apps to do this also.

Best way or quickest way is to cook ROM and see if it works after flash.

Good luck

I did it with normal cab2pkg.exe from DOS...worked like a charm...

I got a folder after the conversion and I just moved it to OEM and before building I saw the apps in the build dialog...

Worked like a charm...

I successfully cooked two ROM withoeut any errors...

Now moving on to cooking a ROM with Flash 3.1 + Netcf 3.5 + Samsung Widgets...

(I found a topic and realised that I have to use customized widgets in order to build successfully)

All in all I'm getting the hang of it...

Hopefully I'll be able to cook 6.5 ROMs...this is the real thing I'm after...

(gotta start from the beginning right...)

Thanx...

BTW Great cooking guide...and thanx for putting all the tools in one place...

Link to comment
Share on other sites

Guest omid66613

hey all

i have a question

when i click on download.bat ,nothing happens...

i mean the folder "omnia-eng" won't appear in my root folder...

who knows what's wrong?

could u help me? :angry: :D

Link to comment
Share on other sites

Guest omid66613

hi

thanks for ur gream instruction

I've coocked a rom BUT i don't know how to edit registry keys.

for example i want to do something with storage and something like that,i have a lot of registry keys BUT i don't know how i can edit them when i'm making a rom...(i mean before coocking a rom)

could anyone help me plz

Link to comment
Share on other sites

Guest sector
hi

thanks for ur gream instruction

I've coocked a rom BUT i don't know how to edit registry keys.

for example i want to do something with storage and something like that,i have a lot of registry keys BUT i don't know how i can edit them when i'm making a rom...(i mean before coocking a rom)

could anyone help me plz

how to edit registry keys? i can't find any option to do that.

many regs are in 1aa5aeea-3129-45d1-94a6-0b3df2ee511b.rgu in \OEM\OEMApps\

same stands for the other dirs OEMDrivers etc. Dont forget to remove ReadOnly from the File Properties.

also take care the initflashfiles.dat in \OEM\OEM_Lang_0409\ folder.

All the files are treated as text files so they can be opened with notepad or an equivalent application or tool.

Link to comment
Share on other sites

Guest mario.omnia

FINALLY!!!!

I successfully cooked a ROM with FlashLite 3.1 and SamsungOnlineWIdget...

I was converting some packages for insertion into my ROM and then it hit

me...when I create a package from cab with Package Creator 2.7 I get a

folder with all files that app needs...and with these files I now know which

files to remove if I want to remove an app from a ROM...

It took me about two hours of removal only for FlashLite 2.1 and Samsung

OnlineWidget from the ROM...but I have to say that it was all done manually

in windows with no extra tools...only windows explorer and windows search...

I spent last week and a half trying to figure out which files to remove from

the ROM so that I get a successful build after I add the FlashLite 3.1 and

Widgets...and finally I got it...

Now as I'm writing this at exactly 04:26 AM I think I can finally go to sleep

happy...

Tomorrow I'll cook another ROM and test it on my Omnia...damn I just got

a hang of Sector's 23028 Apollon...

Link to comment
Share on other sites

Guest mario.omnia

Hi again,

I took the time to download all the Apps from the "Original Samsung Application Thread"...

(the ones that were still available for download)

Then I unpacked them all with Package Creator 2.7 in their folders so that I can make a list

of all the files that Apps have in the ROM so that they could be removed manually...

The result is the following list I made in .PDF and .DOC format and it is intended for all of

you who would like to cook a ROM and have trouble locating all the files that need to be

removed before cooking a nice ROM...

I hope you'll find it useful and may it help you to cook better ROMs...

A list in .PDF format

A list in .DOC format

Link to comment
Share on other sites

Guest mario.omnia

I've noticed that Opera and OnlineWidgets have in common files...

Today I've tried to make a ROM based on DXID1...

I wanted to make a clean ROM with FlashLite 3.1, .NETCF 3.5 and

SamsungOnlineWidgets(modified ones that work with Flash 3.1)...

So with Syakr I deleted .NET 2.0, FlashLite 2.1 and SamsungOnline

Widgets...then converted CABs from Original Samsung Application

thread (including OnlineWidgets for Flash 3.1 environment) and

added them to the OEM folder...

But when I tried to build a ROM I ran into cross referenced files...

(about.css, cache.css, bar.png...and lots of more files)...these

files were already in the OEMApps folder...and in my opinion they

are being used by Opera...

I tried deleting files that matched those from OnlineWidgets and

I got a successful build of a ROM and even flashed it on my i900...

The result was...I had widgets...but not all of them...and when I

tried to launch Opera it would remain on the startup Opera splash

screen...

How to successfully include those packages in the ROM??

Thanx....

Link to comment
Share on other sites

Guest mario.omnia

Hi,

just to be more exact with my steps...

1. I extract the ROM by moving it onto ExtractROM_exe.cmd...

2. Rename the CSC.BIN to customer.csc...

3. Disassemble the customer.csc with i900EXEcutor into Customer_CSC folder

4. With Syakr I remove FlashLite 2.1, .NET 2.0, and SamsungOnlineWidgets...

5. Copy converted packages (folders that were created with Package Creator 2.7) to the OEM folder...

(FlashLite 3.1, .NETCF 3.5 and SamsungOnlineWidgets-the ones modified for Flash 3 enviroment)

6. Assemble the new customer.csc file with i900EXEcutor then moving it over the customer.csc in the

root diectory of the kitchen and renaming it to CSC.BIN...

7. Drag os.nb to BuildROM.cmd and the builder shows the FlashLite 3.1, .NETCF 3.5 and SamsungOnline

Widgets...then I click the green triangle (Play button)...

8. The builder is building and at the point when reaching SamsungOnlineWidgets it stops and shows a

message: temp\dump\about.css already exists...

Link to comment
Share on other sites

Guest 0Darkness0
Hi,

just to be more exact with my steps...

1. I extract the ROM by moving it onto ExtractROM_exe.cmd...

2. Rename the CSC.BIN to customer.csc...

3. Disassemble the customer.csc with i900EXEcutor into Customer_CSC folder

4. With Syakr I remove FlashLite 2.1, .NET 2.0, and SamsungOnlineWidgets...

5. Copy converted packages (folders that were created with Package Creator 2.7) to the OEM folder...

(FlashLite 3.1, .NETCF 3.5 and SamsungOnlineWidgets-the ones modified for Flash 3 enviroment)

6. Assemble the new customer.csc file with i900EXEcutor then moving it over the customer.csc in the

root diectory of the kitchen and renaming it to CSC.BIN...

7. Drag os.nb to BuildROM.cmd and the builder shows the FlashLite 3.1, .NETCF 3.5 and SamsungOnline

Widgets...then I click the green triangle (Play button)...

8. The builder is building and at the point when reaching SamsungOnlineWidgets it stops and shows a

message: temp\dump\about.css already exists...

boss..:D

can youn plz explain me hoe to make the app. into packages????? and from where to obtain this package creator 2.7??? i searched but didnt get>>>>:angry:(

Link to comment
Share on other sites

Guest mario.omnia
boss.. :D

can youn plz explain me hoe to make the app. into packages????? and from where to obtain this package creator 2.7??? i searched but didnt get>>>>:angry:(

Hi,

here's the link:

http://forum.xda-developers.com/attachment...mp;d=1210022225

you have to register to xda-developers.com to be able to download it...

(it's worth it...)

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.