Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
helmi_c
Old
(Last edited by helmi_c; 19th April 2007 at 06:45 PM.)
#1  
Senior Member - OP
Thanks Meter 1
Posts: 604
Join Date: Apr 2005
Default Universal WM6 ROM Kitchen

Universal WM6 ROM Kitchen

Finally I'm able to steal some time to upload this Kitchen, the intention is to get everybody involved and understand and maybe help with the development of wm6 for universal, and also everyone can built their own personalize universal WM6 ROM, hopefuly user or any rom modder sending some patch or registry modification or some part update to the kitchen...

Big Thanks to MAMAICH and also my friend Bepe, the two Genius on the forum I know...

Most of this Guide is taken from bepe's, and also some of the dev tool are taken from Bepe's, and ofcourse MAMAICH so credits goes to them also for his great method and tools!

lets start,
helmi
----------

ROM Kitchen is a tool to cook your personal Universal Windows Mobile 6 ROM by the packages you need.

Your Computer must have .NET Framework v2.0 installed!

THE KITCHEN:
Someone might need to mirror it somewhere?
ftp://xda:xda@ftp.xda-developers.com...kitchen_r0.rar

OEM Pack Included in R0 Kitchen (Most of it part are newer then currently available rom):
Camera&MMS=3.5.1.5
CommManager=1.3.7.0
mHub=6.29.061106.I0
PicturesExt.dll=1.20.911.610
PowerService.dll=2.15.1.0
WirelessMgr_Service.dll=2.21.0.0
NETCF2_SP2= .NET Compact Framework 2 SP2
JAVA
SIM_Mgr=5.30
STK_Service.dll=4.47
StreamingMedia=2_10_1025621
Zip=1_20_25226_1

ps: the kithen is ready to build vanilla version, just
1. Click createos.exe
2. Click start button (createos.exe dialog) wait till its finish.
3. Click CreateROM.BAT, click encode, browse nk.prj, set operator
4. flash....Done.


OEM PACK:
I'm just too lazy to link them one by one...
BTFtp=1_1_27419_1
BTSapProfile.v1.45
CambridgeMSBTPlug-In
HtcWmpPlugin
Indialler_Phonepad_15_Language
MS.VoiceCommand=1.6_UNIVERSAL
OneNoteMobile=12.0.4518.1010
Pocket_MSN
PocketXPDF=0.50
Resco_Explorer 5.42
SDDaemon_UNIVERSAL
StowawayBTMouseKeyboard
SymbolPad=1_0_24075_1
Szilamer_BubbleFix
Szilamer_WordSuggestionFix
TaskManager=1_0_27407
USB_HDD
VGAMode
VOIP
WinliveVGA
WM5torage 1.7.3
WM6_CustomerFeedBack
NETCF2_SP2
JAVA
Zip=1_20_25226_1.rar


more will be added by others maybe? TOMTOM? SPB PLUS?, wiki page might be ideal for this...

How-To build a ROM:

1. Extract the kitchen pack to the c:\DEV folder (create the folder if u dont hv it)
2. Extract OEM Packages you need to OEM folder
3. Run CreateOS.exe and click the button
4. Run CreateROM.bat, proccesing....
5. HTC64_Extended_ROM_Tool.exe will start, click encode, then browse for C:\Dev\Helmi_UNI_WM6_Kitchen_R0\Temp\nk.prj then click next.
6. Set ur operator in operator name text field, default is set for 02 (02__01) u might change this to TMOB, MDL, etc then click encode when u finish to convert nk.nba to nk.nbf, the nk.nbf (ROM) will locate at C:\Dev\Helmi_UNI_WM6_Kitchen_R0\Temp folder.

7. ROMUpgradeUt.exe will start to update the rom to ur device or u might cancel if u planning to update latter.

Done! U Just create ur personal Universal WM6 ROM!


How-To build ur own OEM Package:

An OEM Package is just a simple folder containing files and registry settings for the ROM

First of all you'll need a GUID number for your Package.
Go to http://www.famkruithof.net/uuid/uuidgen to get one.
In my case:
283b9db7-cb03-4c1b-820e-ca49b2c3b5db

Necessary steps:
1. Create a new folder:
Dev/OEM/[Your package name]/
2. Create a empty text file:
Dev/OEM/[Your package name]/283b9db7-cb03-4c1b-820e-ca49b2c3b5db.dsm

(CreateOS.exe will finish this file for you)

If needed:
3. Create an UNICODE text file:
Dev/OEM/[Your package name]/283b9db7-cb03-4c1b-820e-ca49b2c3b5db.rgu

This file could be used to add registry entries to the ROM
First line is:
REGEDIT4
...
and there MUST be a empty line at the end!!

4. Create an UNICODE text file:
Dev/OEM/[Your package name]/initflashfiles.txt
This file could be used to create folders or copy files, shortcut on the ROM.
For Example/ Ilustration: Open or read Dev/LOC/initflashfiles.dat using a text editor or any premake initflashfiles.txt at one of the OEM folder.

and there MUST be a empty line at the end of iniflashfiles.txt also!!

Copy all files you need to Dev/OEM/[Your package name]/

How to change Universal paging pool SIZE:

Open nk.nba with hex editor and search for hex 64B00000640000002E2E2E2E00002E00 with 2E as a joker string and the last 2E00 is ur paging pool size. or just goto offset 51A502 and start mod ur paging pool see ilustration bellow:

the picture show us 4.8mb(48) paging pool (standart) change to 60 (6mb), 70(7mb), or any size u like.

How to fake ur CE version and OS Built
(only if u kinda person who like to fake stuff, not recommended thought)

How to fake ur CE version:
open nk.nba/nk.fat with any hex editor and go search unicode string 2.00.02 (the real version) or goto address 477C and 31437C and modify to any version u like, 2.99.99 or 2.00.99 or 2.01.06 or 2.01.08 or maybe 9.99.99? if u like... but still, its a fake, well its up to you...
Ilustration picture:


How to fake ur OS Build:
convert shellres.dll.0409.mui module (dir) to file and edit string 918 at resource ID 14683 and 14684 to any OS version u like, u'll have OS build 10.10 (Build 99999) OS if u like...but still, its a fake, well its up to you...
Ilustration picture (u'll hv OS 10.50.9999 (Build 99999) isn't amazing? more update then ms one...:


How to cook ur Extended_ROM
I'll update someday, running out of time...

Well, the kitchen and also some instruction (hopes u guys understand) are here now, so? why dont you guys built ur own personalize WM6 ROM...??

I hope more people will understand and gettin more involved and helpful with rom making stuff after this, and more people will support each others with bugs and updates... lets work togather guys... next would be AKU3.3 and AKU3.5 kitchen if I hv time...

hopes that i'm not forgot about something...lol...

regard,
Helmi

EDIT:
Added wiki page by my old buddy GerardNL, Thanks GerardNL, my friend...

Kitchen WIKI:
http://wiki.xda-developers.com/index..._Kitchen_Helmi
 
aniel1
Old
#2  
Senior Member
Thanks Meter 0
Posts: 420
Join Date: Nov 2006
the link doesnot work.
 
siupiu
Old
#3  
siupiu's Avatar
Member
Thanks Meter 0
Posts: 57
Join Date: Mar 2005
Location: UK
what a great guide, but can't download the kitchen..
O2 Xda Exec, IIi & Orbit~~~^_^
T-mobile MDA Vario
Orange SPV M700
Holux GPSlime 236
 
v963852
Old
(Last edited by v963852; 16th March 2007 at 05:02 PM.)
#4  
Junior Member
Thanks Meter 0
Posts: 29
Join Date: Feb 2007
Location: Paris
ftp://xda:xda@ftp.xda-developers.com...kitchen_r0.rar

Link above is working, file download ok for me. File not corrupt.

Helmi
What a great gift ! It makes a little bit easier to understand how to make something face our particular needs. a way to make everyone happy with the parameters and applications he likes. by default.

Thank you !
 
CWKJ
Old
#5  
CWKJ's Avatar
Senior Member
Thanks Meter 2
Posts: 901
Join Date: Jul 2006
Location: Singapore
WoOoOoW. CoOoOoL.

Will download, learn and try.

You have disappear for too long. Beside this kitchen, any new ROMs with Video Call Working?
iPAQ H2200 (fr Jun04)
1.10.07WWE

Dopod900 (29Dec05~2Jul07)
Aku1.0/2.0, 2.50.00WWE/1.15.00/1.30.230WWE (A2DP, Apps in ER), HelmiAKU3.5v1.3

Dopod D810 (bought for my other half fr Jun07, now my son)

O2 XDA Flame (fr Jul07, lousy O2/MWG/Arima WM5, cooked good WM6.5WWE Cotulla2)/SE M600i (fr Oct07)
Nokia HS-12W (fr Oct06~Dec07), SE HBH-DS980 (fr Dec07)

HTC Touch HD (bought for my other half fr Jun09)

Samsung Galaxy S i9000 (fr Jun10)
 
cicciocant
Old
(Last edited by cicciocant; 16th March 2007 at 08:00 PM.)
#6  
Senior Member
Thanks Meter 6
Posts: 417
Join Date: Oct 2005
Very Very thanks from Italy.


Quote:
Originally Posted by helmi_c View Post
Most of this Guide is taken from bepe's, and also some of the dev tool are taken from Bepe's, and ofcourse MAMAICH so credits goes to them also for his great method and tools!
http://buzzdev.net/index.php?option=...23392&catid=64
One matter.
This link doesn't work.

One Question.
One Wizard to translate the roms is it possible?
 
cicciocant
Old
(Last edited by cicciocant; 16th March 2007 at 11:22 PM.)
#7  
Senior Member
Thanks Meter 6
Posts: 417
Join Date: Oct 2005
2nd problem.

I try this:

Quote:
ps: the kithen is ready to build vanilla version, just
1. Click createos.exe
2. Click start button (createos.exe dialog) wait till its finish.
3. Click CreateROM.BAT, click encode, browse nk.prj, set operator
4. flash....Done.
At 3th point after I Browse nk.prj I click Encode and I've this error:

 
Laurentius26
Old
#8  
Laurentius26's Avatar
Recognized Developer
Thanks Meter 1139
Posts: 7,928
Join Date: Nov 2005

 
DONATE TO ME
Hi Helmi_C

The link is working for me.
Thank you for the kitchen, great work!

Greetings, Leo
Current device : htc one x 'What else?'
 
Juggles
Old
#9  
Juggles's Avatar
Senior Member
Thanks Meter 0
Posts: 185
Join Date: May 2004
Location: Gzira
Default Broken FAQ link

http://buzzdev.net/index.php?option=...23392&catid=64

Is the page you Link to Helmi.. I cant call it up either!
Diamonds are a geeks best friend!
 
Juggles
Old
#10  
Juggles's Avatar
Senior Member
Thanks Meter 0
Posts: 185
Join Date: May 2004
Location: Gzira
Quote:
Originally Posted by cicciocant View Post
2nd problem.

I try this:



At 3th point after I Browse nk.prj I click Encode and I've this error:

I get the same error code as well!
Diamonds are a geeks best friend!

 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

report this ad
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...

XDA PORTAL POSTS

Careers in Android: Recruiter Reveals How Resumes are Chosen – XDA Developer TV

XDA Developer TV Producer Jayce released a video a … more

HttpClient Tutorial to Upload and Download with Your App

Developers wanting to interact with the Internet need to choose a package to do the … more

Profile Flow: A Tasker Alternative

By now, we’re all quite familiar with Tasker, the personal automation app that seems to be able to … more

More Tips to Help Promote Your Android App

With over 700,000 apps in the Google Play store and more than 48 billion app installs, it’s … more