Jump to content

[REF] I8000 Cooking help


Recommended Posts

Guest rodrigofd
Posted (edited)

Hi... another post of mine ;)

My intention in this post is to offer a little space of mine, to provide help to anyone attemping to cook their own O2 roms for pvt. or public use.

I don't consider myself expert AT ALL, but i did invested a LOT of time on this matter last months, and what i learnt on that time is what i want to share, for community where most users are very kind and generous to share with rest.

Please don't come to post negative comments to myself or any matter.

The idea is anyone has some doubt or question, if i know how to help i'll answer and such post might help other readers. If other experienced user can answer then again better yet.

If the idea fails then just let the thread die :D

cheers

Edited by rodrigofd
Posted (edited)

laudable initiative I just have a technical question with no answer about .hv files I never understood even googling ;) . Are they the simply sum of all the rgu files in the rom or they have specific and further entries which we can edit if necessary...which prevail on the other if they set different values on the same key?(I know that provxml prevail on both...)

this is just a technical question maybe with few benefits on the cooking tasks but you know when you start cooking you are very curious and understanding the whole process is felt like a necessity :D

Edited by kibiwi
Guest Teflanzy
Posted

can please share with us some what tools you are using?

and one more thing

can you make a small guide on how to use the tools?

because i am using WES tools but i don't know which files are for the application i want to delete and how to edit the registries.

thanks in advance

Guest defaultBR
Posted

hi thanks, can you answer me something

i deleted samsung widget plus /online

how can i set the titanium as default?

i cant find something like "Enabled: 1"

i found something similar but for Cwelcome, but dont worked =\,

thx for the tópic

Guest rodrigofd
Posted
hi thanks, can you answer me something

i deleted samsung widget plus /online

how can i set the titanium as default?

i cant find something like "Enabled: 1"

i found something similar but for Cwelcome, but dont worked =\,

thx for the tópic

Look for the single, big, .RGU file among the dump (or OEMApps if you made packages).. and edit in text editor.

Look for this registry key:

HKLM\Software\microsoft\Today\Items\Samsung WidgetPlus

And change value 'Enabled' to 0.

Add another registry key, if it isn't present,

HKLM\Software\microsoft\Today\Items\"Windows Default"

(watch out for double quotes, they are part of reg.key name)

Add it value 'Enabled', set it to 1.

Hope it helps

Guest rodrigofd
Posted
laudable initiative I just have a technical question with no answer about .hv files I never understood even googling ;) . Are they the simply sum of all the rgu files in the rom or they have specific and further entries which we can edit if necessary...which prevail on the other if they set different values on the same key?(I know that provxml prevail on both...)

this is just a technical question maybe with few benefits on the cooking tasks but you know when you start cooking you are very curious and understanding the whole process is felt like a necessity :D

Ok let's see. BuildOS utility (or equivalent) among other tasks, takes all .RGU files in dump, process them with rgucomp (rgu compile) utility, which parses them and rebuilds hives (.hv), which replace the previous hives. I am not sure of specific role of .RGU files, once ROM is built, with hives compiled.

If keys or values in different RGU files overlap, then most likely, the last .RGU processed by rgucomp will prevail, but the process order is unpredictable (alphabetical? but don't rely on it).

.PROVXML are a different thing. On first boot up, the OS processes all mxip_*.provxml, mxipupdate_*.provxml, and mxipcold_*.provxml files, and apply their changes (registry, file operations, OS settings, certificates, etc). Again, if various provxml overlap among them, order is unpredictable. But all such changes are applied of course OVER the core registry hive, built with RGU files and other base hives.

This are not 'few benefit' concepts. If you don't understand the process, you'll likely make many annoying, time -consuming mistakes. ROM cooking and flashing is tedious and long. :(

Guest defaultBR
Posted
Look for the single, big, .RGU file among the dump (or OEMApps if you made packages).. and edit in text editor.

Look for this registry key:

HKLM\Software\microsoft\Today\Items\Samsung WidgetPlus

And change value 'Enabled' to 0.

Add another registry key, if it isn't present,

HKLM\Software\microsoft\Today\Items\"Windows Default"

(watch out for double quotes, they are part of reg.key name)

Add it value 'Enabled', set it to 1.

Hope it helps

thanks the answer, but when i do it, it return, fail in building default.hv and user.hv =\

Guest rodrigofd
Posted
thanks the answer, but when i do it, it return, fail in building default.hv and user.hv =\

Then when you edited .RGU file you left it in an invalid syntax somewhere. Review the parts you modified, if they are valid. Also remember to save it as unicode, and remember to leave an empty line at the end of the file.

Guest aol1978
Posted

hi. and add an application

porfavor y como añado una aplicacion gracias

Guest defaultBR
Posted (edited)
Then when you edited .RGU file you left it in an invalid syntax somewhere. Review the parts you modified, if they are valid. Also remember to save it as unicode, and remember to leave an empty line at the end of the file.

i got it... hehehe thanks, the problem:

i was putting in the .rgu in this form

[HKLM\Software\microsoft\Today\Items\"Windows Default"]

"Enabled"=dword:00000001

and the correct is

[HKEY_LOCAL_MACHINE\Software\microsoft\Today\Items\"Windows Default"]

"Enabled"=dword:00000001

it builded the rom

BUT dont worked, titanium is not enabled on startup =\

i tried windows default without "" too, but no diference

Edited by defaultBR
Posted
i got it... hehehe thanks, the problem:

i was putting in the .rgu in this form

[HKLM\Software\microsoft\Today\Items\"Windows Default"]

"Enabled"=dword:00000001

and the correct is

[HKEY_LOCAL_MACHINE\Software\microsoft\Today\Items\"Windows Default"]

"Enabled"=dword:00000001

it builded the rom

BUT dont worked, titanium is not enabled on startup =\

i tried windows default without "" too, but no diference

it is not in any of the rgu files, and there is no need to recreate one. u need to go thru those .rgu & .provxml files.

it is in this file mxipcold_zzzOEM_001.provxml under OEM_LANG_0409.

<characteristic type="HKLM\Software\Microsoft\Today\Items\&quot;Windows Default&quot;">

<parm name="Enabled" value = "0" datatype = "integer" />

</characteristic>

Posted (edited)

thanks RFD finally I understood the role of the rgu, hv and provxml files. Everything it's now clearer hope you can help many others like me here with your extensive knowledge cooking better roms ;)

Edited by kibiwi
Guest defaultBR
Posted
it is not in any of the rgu files, and there is no need to recreate one. u need to go thru those .rgu & .provxml files.

it is in this file mxipcold_zzzOEM_001.provxml under OEM_LANG_0409.

<characteristic type="HKLM\Software\Microsoft\Today\Items\&quot;Windows Default&quot;">

<parm name="Enabled" value = "0" datatype = "integer" />

</characteristic>

working, thanks, that worked ;)!!!

Guest kydkylin
Posted

Wow,thanks a lot!!!

waiting for this for a long time!

great cheers! ;) :D :(

Guest Gary Crutcher
Posted (edited)

Hi RFD,

Please tell me where/how the Page Pool is changed.

I have been reading a lot on this forum and the XDA forum but cannot

find much information for the Omnia II and Windows 6.5 (classic).

Thanks

Edited by Gary Crutcher
Guest rodrigofd
Posted
Hi RDF,

Please tell me where/how the Page Pool is changed.

I have been reading a lot on this forum and the XDA forum but cannot

find much information for the Omnia II and Windows 6.5 (classic).

Thanks

OK that is an important subject, and here is the thing:

Pagepool is a fraction of famous 'reserved memory' among the hardware 256 MB of RAM.

Up to now, Samsung fixed such value to 20 MB (it can be any between 0 (auto) and 20 MB). Recently on JA5 ROM, they reduced it to 15 MB, that's why users report 144 MB of available RAM, instead of old 139 MB.

Normally, pagepool size is hardcoded on kernel (module NK.EXE on XIP), and there are many tools that can auto-patch NK.EXE to change pagepool to any desired value.

In our case, such tools can be OSNBTOOL.EXE, Pako777 executor, for example.

HOWEVER!!!!! Samsung did some tricky thing here unlike HTC: apart from fixed default value, NK.EXE looks for final pagepool value in EBOOT code, In reality, what changed on JA5 was EBOOT part, from 20 to 15 MB pagepool.

SO here we either: discover how to alter EBOOT pagepool value, and flash it, or patch NK.EXE so as it DOESNT LOOK OVERRIDE VALUE WITH THE ONE IN EBOOT.

Once nk.exe is patched, you can then use standard techniques to change pagepool in nk.exe (again, osnbtool, pako777, etc).

PAKO777 has discovered how to make such patch to NK.EXE. But as far as i know, he is still to determine how he will provide such patch, if he will. Please consult this with him.

as withdrawing beta ?

please

Sorry aol, i don't understand a bit what you asked ....

Guest Gary Crutcher
Posted

Thanks RFD.

Good explanation. ;)

I will wait til I hear from Pako777.

Thanks again.

Guest ronalgps
Posted

hello RFD I am making an mix with the Verizon SCH-i920 and euro standard version ROM sound kind of crazy but I like to be busy

so my problem to I cant hear the sound when i flash my omnia2 he star normal but when i push music i cant hear nothing I already try OEMMISC file but not avant

wat do u think could the problem

thnk u

Posted (edited)

As we know there are different provxml:

mxipcold - I think this kind will be loaded only after a hard reset

mxipinit - ?

mxipupdate - I think these kind will be reloaded after every soft reset

Is that right Rodrigo?and what's the behaviour of mxipinit?this is what m$ says about that...

sorry for so many questions but having a master who can clear your doubts is a rare case to exploit ;)

Edited by kibiwi
Guest Teflanzy
Posted (edited)

hello again

i deleted all the files with podcast in oemapps folder

but i can not find the registry keys entries for podcast in the rgu file in oemapps folder

do i have to search in other rgu files in other folder?

and after removing the registry keys entries and saving the file, should i use the the tool to build the rom?

or is there something else to do?

thanks

=====================================

one more thing

what are the files rgu, provxml, dat are used for?

and should i edit them all?

thanks again

Edited by Teflanzy
Guest defaultBR
Posted (edited)

Teflanzy, about rgu provxml used for, read the topic again...the answer is in it ;)

use windows search for content, its more easy, you type podcast, and it RETURN EVERYTHING

Edited by defaultBR
Guest GTx-M.M
Posted (edited)

Hi

I have serious problem here , I port lastet build of WM6.5.5 and cooked a ROM but the problem is when i change the theme but nothing change its a default theme not Classic Blue but the original skin of Windows and also I cant install any CABs its shows install unsuccessful I feel that the Windows not working well as it suppose I tried to solve it several times but I didn't found a solution when i port other build than the original one ROM contain i face those problems.

Please can someone give me a hand

Edited by GTx-M.M

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.