|
||||
Outstanding....Looks great
On a side note and nothing that is too pressing at this time, how do you generate the UUIDs? I ask because most user created OEMs probably need to load towards the end of the process. Probably with UUIDs starting from D0...... to ff....... This can be addressed later if need be. Mostly I was just curious. Keep up the great work.
__________________
Kitchen updates at www.ppckitchen.org and you can get BuildOS help Here
If you have been helped by me or would like to support developers like Olipro, helmi_c, and others please feel free to Donate ALWAYS FLASH BACK TO YOUR CARRIER'S OFFICIAL ROM BEFORE TAKING YOUR PHONE IN FOR SERVICE OF ANY KIND ![]() |
|
||||
WHOA! creating the initflash files too eh? That should make creating OEMs a snap.
When's are you releasing the goodness?
__________________
current: HTC Imagio
old: Samsung Omnia i910, HTC Mogul (XV5800), HTC Apache (XV6700) |
|
||||
Thanks guys. I am working on the initflash part right now and should have a beta soon either today or tomorrow.
@colonel: I'm using System.Guid.NewGuid().ToString() to generate the UUID, seems to be the same format as the "UUID Generator on the Web" site. ![]() Thanks. |
|
||||
Very nice!
This looks like a fantastic tool.
I need to find a "guinea pig" program to try this out with (all the ones I really want to add are nasty types, with Setup.dlls, etc.). I know it can be done, obviously, but I just haven't had the time to spend going through BigJ's walkthrough and creating an OEM correctly. Unfortunately, my phone can't afford to be out of action for more than a couple of hours at a time, so it will be a slow process... |
|
||||
Ok, here is where the UUID becomes important. Say you are creating a OEM that has a reg that needs to overwrite a previous reg in the rom somewhere. Here is a very basic example:
Normally by default, the Today plugins are enabled in this fashion Code:
[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\TODAY\ITEMS\"TASKS"] "Enabled"=dword:1 [HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\TODAY\ITEMS\POCKET MSN] "Enabled"=dword:1 [HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\TODAY\ITEMS\"Messaging"] "Enabled"=dword:1 [HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\TODAY\ITEMS\"Wireless"] "Enabled"=dword:1 ![]() Now, this is usually in a rgu somewhere else in the rom/kitchen. Instead of spending a bunch of time trying to track it down and change it, it is easier to have an rgu that loads last that "gets the final say" as to what is written to the reg. So, lets say that the rgu that contains the above has a UUID like this: 6a99efc8-b94d-11db-8314-0800200c9a66. Now, lets say that you want to disable the above plugins. So you create an rgu with this: Code:
[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\TODAY\ITEMS\"TASKS"] "Enabled"=dword:0 [HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\TODAY\ITEMS\POCKET MSN] "Enabled"=dword:0 [HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\TODAY\ITEMS\"Messaging"] "Enabled"=dword:0 [HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\TODAY\ITEMS\"Wireless"] "Enabled"=dword:0 Anyway, yes this can be manually done, but you have to change the dsm, rgu, and xml to match. How abotu this as an idea.....Perhaps the proposed UUID is displayed in the app as well and the user can edit it before the files are created. Just an idea. |
|
||||
Ah, so order of the RGU does matter. So how bout when I generate the UUID, i just replace the first two with either dd or ff. But question is would that create duplicates, I know GUID should be unique but since we are modifying manually, I'm afraid it will conflict with existing RGU.
|
|
||||
Is there just a way to display the generated UUID at the top in an editable box. Then the user could edit it manually.
|
![]() |
|
|
|