Jump to content


Hermit i900 Kitchen

* * * * * 1 votes

50 replies to this topic

#1
Hermit Dave

Hermit Dave

    Enthusiast

  • Members
  • PipPipPip
  • 228 posts
Hello All,

I am going to retire from active ROM dev for now. I might make one now and again but i dont forsee it.
I am still going to keep my omnia, just moving to HTC Mozart for everyday use. I would like to thank everyone @modaco as they have made my omnia i900 usable for the last 2 years :(

My build of OSKitchen is a continuaton of Yonn1981's kitchen. I managed to figure out a few things myself like how to add ext that can be uni-installed. Added a few bits and pieces like Titanium, Start Menu and Lockscreen customisation.

The kitchen contains 6.5.3 builds 23699 and 29007.
The ones i am not uploading are 21057, 21908, 21916, 22047, 23152, 23690, 23698, 25018 and 29244.
If you want me to upload anyone of those let me know.

You can always download the latest and greatest by visiting MobileUnderground - unless ofcourse you have access to DFT's repository.

The most used projects are Titanium Lite and Titanium Normal. If you need help let me know

Download OSKitchen

Dowload OSKitchen 1.33.55
You can update the kitchen by overwriting existing file

Happy cooking

Edited by Hermit Dave, 24 March 2011 - 09:59 AM.


#2
Hermit Dave

Hermit Dave

    Enthusiast

  • Members
  • PipPipPip
  • 228 posts
How to import a new ROM

Automated Import Process - Thank you Adhip for mentioning it - Late in the day for me (having spend donkey time doing it manually :( )
Navigate to your favourite site that has decent ROM dumps. For this tutorial i am using 23152_XIP_HVGA_QVGA_VGA_WWQVGA_WWVGA_0409.7z
from mobile underground website.

rename the file 23152 (get rid of the rest) and extract to directory 23152.

Start OSKitchen and Select the Import item from Top menu.
Attached File  16_03_2011_15_36_54.png   25.24K   135 downloads

Click on Browse Button and Navigate to the ROM Extract
Attached File  16_03_2011_15_37_28.png   40.23K   100 downloads

I had no idea what type of import it was so i selected Evirus Kitchen Dump and clicked Start Importing
Attached File  16_03_2011_15_39_40.png   46.08K   70 downloads
Attached File  16_03_2011_15_39_59.png   10.95K   27 downloads

Once finished, i could see the ROM in the build list and manual check suggests that its a decent import (as good as my do-it-yourself one)
Attached File  16_03_2011_15_41_52.png   3.6K   9 downloads

Manual Import Process (Get your hands dirty)

Navigate to your favourite site that has decent ROM dumps. For this tutorial i am using 28244_MSXIPKernel_SYS_QVGA_WQVGA_HVGA_VGA_WVGA_0409_FROM_DFT.7z
from mobile underground website.

rename the file 28244 (get rid of the rest) and extract to directory 28244.
The contents of the extract look like this

Posted Image

Move LangDB, MSXIPKernel and MSXIPKernelLTK to COMMOM directory.
Add directory called ALL.

the 28244 should now have the following directories:
0409
COMMON
ALL

409 - Contains US English files. If you wish to create ROM in any other language, find files relating that language and create directory for that language. Refer to boggsie's post on mobileunderground. Move any files in other directories that contain 0409 into this directory. e.g. Base_Lang_0409, Base_Lang_0409_DPI_96 etc.

COMMOM - contains and resolution independent files relating to the build. directories within this should not contain any reference to LANG / DPI.

ALL - contains resolution specific files (no language files here). All the directories here should have DPI in the directory name etc Base_DPI_96, base_dpi_96_resh_240_resv_320 etc.

Once you are done, move the 28244 to D:\OSkitchen\Sources\Windows Mobile Builds (assuming you extracted OSKitchen in D drive.. change according to your drive)

The Build is now available for use. Start OSKitchen and you can see if. Open your favourite project and use it
Posted Image

Until next time. Adios

Edited by Hermit Dave, 16 March 2011 - 03:56 PM.


#3
Hermit Dave

Hermit Dave

    Enthusiast

  • Members
  • PipPipPip
  • 228 posts
How to add cabs (to EXT) that can be customised - start menu location, default values

Open OSKitchen and find Package Converter in the top menu
Attached File  18_03_2011_14_33_04.png   105.22K   49 downloads

Select Cab Installer file / HTC ROM Hotfix option and use browse button to naviate to the file

Select Device from dropdown (Samsung SGH-i900) in our case

Select Group or type a new entry.

Specify the name of converted package in our case we name it newSIP

(Make sure you pay attention to 'Delete the source after conversion' checkbox. Its set by default and you might want to uncheck it

Once converted, click close and exit the screen.
Attached File  18_03_2011_14_34_13.png   108.57K   31 downloads
We can see newSIP listed under Addons. to add cook it into ROM, make sure you select the first checkbox (not the checkbox under RecMod)

Let see what the contents of newSIP look like. Right click on newSIP ext entry and click Open Package Folder
Attached File  18_03_2011_14_34_46.png   7.5K   8 downloads

Attached File  18_03_2011_14_35_03.png   39.02K   15 downloads

app.dat: dictates where the files are copied on the file system and what links are created etc
Attached File  18_03_2011_14_36_21.png   21.44K   25 downloads

app.reg: specifies any registry entries. This app doesn't have any default ones. They might be created once the program has run once or once you configure it on the phone. Check using your favourite reg editor (PHM / Resco etc etc). Export it available and update the app.reg file.

files directory: contains program files
Attached File  18_03_2011_14_35_53.png   43.91K   19 downloads

Note: Option.xml is a file that is like EXT identifier. It can contain decription that is read by the kitchen.

Hope this help. Happy cooking

Edited by Hermit Dave, 23 March 2011 - 12:59 PM.


#4
Hermit Dave

Hermit Dave

    Enthusiast

  • Members
  • PipPipPip
  • 228 posts
Add EXT that can be un-installed

In previous section we looked at adding EXT that can be customised.. default values / paths etc etc. Those however cannot be un-installed. You have to delete the physical files if you dont want them. However if you cook your ROM using XDA_UC with OCKs trick option, you can package bare EXT cabs instead of importing them.

The result is that post ROM installation, XDA_UC script installs them and then deletes the cab files. Thus freeing up space and allows apps to be uninstalled. The downside is that you cannot customise it that much. Like with other XDA_UC limitation, if you EXT cab relieves on user interaction, you are stuffed and you need to do a manual import of EXT or let the user install it separately.

Lets start. The CleanRAM v2.5 is an example that can be found under EXT Packages / Addons.

First start by right clicking on your desired area. In this case Addon under EXT as shown below and click Open Package Folder
Attached File  06_04_2011_10_26_16.png   46.16K   17 downloads

Now copy an existing folder and paste it. Rename it to whatever you want to show in OSKitchen. In this case cleanRAMv2.5. Now browse into that folder and remove all files / directories except "PackageInformations.xml" and "files" directory
Attached File  06_04_2011_10_27_49.png   25.63K   16 downloads

PackageInformations.xml contains package description as mentioned previously.
Attached File  06_04_2011_10_28_26.png   30.26K   19 downloads

Under files, delete all content and copy the ext cab file as shown
Attached File  06_04_2011_10_28_46.png   25.91K   16 downloads

All done and dusted for now

Edited by Hermit Dave, 06 April 2011 - 09:42 AM.


#5
Hermit Dave

Hermit Dave

    Enthusiast

  • Members
  • PipPipPip
  • 228 posts
Reserved for additional how to's


#6
Hermit Dave

Hermit Dave

    Enthusiast

  • Members
  • PipPipPip
  • 228 posts
Reserved for additional how to's


#7
Hermit Dave

Hermit Dave

    Enthusiast

  • Members
  • PipPipPip
  • 228 posts
Reserved for additional how to's


#8
Hermit Dave

Hermit Dave

    Enthusiast

  • Members
  • PipPipPip
  • 228 posts
Reserved for additional how to's


#9
Hermit Dave

Hermit Dave

    Enthusiast

  • Members
  • PipPipPip
  • 228 posts
Reserved for additional how to's


#10
Hermit Dave

Hermit Dave

    Enthusiast

  • Members
  • PipPipPip
  • 228 posts
Reserved for additional how to's


#11
Hermit Dave

Hermit Dave

    Enthusiast

  • Members
  • PipPipPip
  • 228 posts
Reserved for additional how to's


#12
adhip

adhip

    Enthusiast

  • Members
  • PipPipPip
  • 183 posts
  • Devices:Samsung Omnia SGH i-900
Moving already? Well, can't blame you, i900 is getting old, Wm6.x will fade away (become WEH), WP7 need higher specs & today it's Android era. I hope someone can make Android runs on Omnia just like those russian developer made it on old HTC so we can revive it again :(
I'm thinking to get HTC HD2 myself which can be flashed to 6 different OS......


#13
Hermit Dave

Hermit Dave

    Enthusiast

  • Members
  • PipPipPip
  • 228 posts

View Postadhip, on Mar 11 2011, 03:42, said:

Moving already? Well, can't blame you, i900 is getting old, Wm6.x will fade away (become WEH), WP7 need higher specs & today it's Android era. I hope someone can make Android runs on Omnia just like those russian developer made it on old HTC so we can revive it again :(
I'm thinking to get HTC HD2 myself which can be flashed to 6 different OS......

well i had issues with a new digitizer and at that point i decided to get a new phone. i resolved the digitizer by re-attaching the cable the day after but i had already seen Mozart. I have been a Windows developer since i started and hence i got into Win Mo and it was fun okay it had its limitations but we had the ability to mess around with just about the whole OS. WP7 is different... i am not sure i would compare it Android. I have seen some Andromnia project stuff. Unfortunately gotta take it in your hands.

I am still keeping my Omnia till i had offline SatNav. For me HD2 was just too big... same for HD7, Omnia 7 and even Mozart 7

At point point might develop for WP7 as silverlight is so flexible and its a part of something i use everyday.. the .net framework


#14
adhip

adhip

    Enthusiast

  • Members
  • PipPipPip
  • 183 posts
  • Devices:Samsung Omnia SGH i-900

View PostHermit Dave, on Mar 11 2011, 03:59, said:

How to import a new ROM

Navigate to your favourite site that has decent ROM dumps. For this tutorial i am using 28244_MSXIPKernel_SYS_QVGA_WQVGA_HVGA_VGA_WVGA_0409_FROM_DFT.7z
from mobile underground website.

rename the file 28244 (get rid of the rest) and extract to directory 28244.
The contents of the extract look like this

Posted Image

Move LangDB, MSXIPKernel and MSXIPKernelLTK to COMMOM directory.
Add directory called ALL.

the 28244 should now have the following directories:
0409
COMMON
ALL

409 - Contains US English files. If you wish to create ROM in any other language, find files relating that language and create directory for that language. Refer to boggsie's post on mobileunderground. Move any files in other directories that contain 0409 into this directory. e.g. Base_Lang_0409, Base_Lang_0409_DPI_96 etc.

COMMOM - contains and resolution independent files relating to the build. directories within this should not contain any reference to LANG / DPI.

ALL - contains resolution specific files (no language files here). All the directories here should have DPI in the directory name etc Base_DPI_96, base_dpi_96_resh_240_resv_320 etc.

Once you are done, move the 28244 to D:\OSkitchen\Sources\Windows Mobile Builds (assuming you extracted OSKitchen in D drive.. change according to your drive)

The Build is now available for use. Start OSKitchen and you can see if. Open your favourite project and use it
Posted Image

Until next time. Adios

Just add info,  we can use  Import> Import a Windows Mobile Build . I use this also to check whether the build has all component intact.


#15
Hermit Dave

Hermit Dave

    Enthusiast

  • Members
  • PipPipPip
  • 228 posts

View Postadhip, on Mar 12 2011, 15:53, said:

Just add info,  we can use  Import> Import a Windows Mobile Build . I use this also to check whether the build has all component intact.

thanks Adhip... i actually never used that feature myself... i reckoned that was a way of importing existing ROM... didn't know it did extra checks for you...
I think i advised someone on Yonn's thread about using it to import OCK's ROM.

let me have a look on Monday....  thanks for the pointer..

Edited by Hermit Dave, 12 March 2011 - 06:59 PM.


#16
Hermit Dave

Hermit Dave

    Enthusiast

  • Members
  • PipPipPip
  • 228 posts

View Postadhip, on Mar 12 2011, 15:53, said:

Just add info,  we can use  Import> Import a Windows Mobile Build . I use this also to check whether the build has all component intact.

I have tested the import build process and its smooth. Too late for me but thank you :D I have updated the import tutorial.


#17
ssi42

ssi42

    Enthusiast

  • Members
  • PipPipPip
  • 172 posts
  • Gender:Male
  • Location:Amsterdam
  • Devices:Omnia I900

View PostHermit Dave, on Mar 16 2011, 17:02, said:

I have tested the import build process and its smooth. Too late for me but thank you :D I have updated the import tutorial.

Thx for the tutorial, i am waiting for the rest. Finally i am going to make my own rom :( :(


#18
Keivan Moradi

Keivan Moradi

    Regular

  • Members
  • PipPip
  • 122 posts
  • Gender:Male
  • Devices:i900 Omnia
Wonderful. congratulations for your new Phone. I wish I could change my phone too. But I can't because I'm a doctor and I use UpToDate program. They do not have plans to use other platforms other than windows mobile. They even do not use "Windows phone" or iPhone.

I'm also trying to build my own ROM. I'm still collecting kitchens. I'm still afraid of distroying my phone.

Did you find a way to make "reject calls" part work on omnialite phonebook?


#19
Hermit Dave

Hermit Dave

    Enthusiast

  • Members
  • PipPipPip
  • 228 posts

View Postssi42, on Mar 16 2011, 18:53, said:

Thx for the tutorial, i am waiting for the rest. Finally i am going to make my own rom :( :(

i am planning to make a few more (add one every week or so) about
* adding apps as ext (something you can customise)
* adding apps as ext (that cannot be customised but can be uninstalled)
* Customising Titanium
* Customising Start Menu
* Customising Lookscreen
* Customising Taskbar
* Customising Dialers
* Changing start menu paths and icons

anything else you can think of ? Making a ROM is easy :D Keeping everyone satisfied however is a different question. I however didn't have many issues to sort out.
Kept it nice and clean and it usually works without any hassle


#20
Hermit Dave

Hermit Dave

    Enthusiast

  • Members
  • PipPipPip
  • 228 posts

View PostKeivan Moradi, on Mar 16 2011, 20:05, said:

Wonderful. congratulations for your new Phone. I wish I could change my phone too. But I can't because I'm a doctor and I use UpToDate program. They do not have plans to use other platforms other than windows mobile. They even do not use "Windows phone" or iPhone.

I'm also trying to build my own ROM. I'm still collecting kitchens. I'm still afraid of distroying my phone.

Did you find a way to make "reject calls" part work on omnialite phonebook?

well Dr Moradi.. i see what you mean. I was afraid of destroying my phone and hence never seriously looked into cooking. I even had visual kitchen downloaded... just never tried. This was till Yonn started his kitchen and i actually saw Adhip publishing his ROM... i reckoned it can't be that bad. so made one myself... used it, updated it. modified it etc etc. Keep a working ROM handy that you know has worked...  if your ROM does not work... just flash with one that has worked before.

Yes UpToDate is WM only... not windows phone though you never know. Windows Phone is not bad. I like it. Might register as a developer to get more access to the phone :D
what do you mean by reject phone calls as a part of Omnia Lite Phonebook ? The omnia lite phone book is there in the EXT... i am not sure of all its options though





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users