[KITCHEN] OS Builder V1.4.236 FULL (01.12.2012) - pro wm/wp7 kitchen by barin

Search This thread

Digistras

Senior Member
Dec 30, 2010
56
0
Alright noted.

So if I use a stock ROM that is on WM6.5 as a source:

1. Can I build a WM6.5.5 using the stock ROM as a base?

2. If I have a custom ROM that is on WM6.5.5, can I use the stock ROM (WM6.5) XIP, OEM and SYS and port it over to WM6.5.5?
 

tobbbie

Senior Member
Jan 5, 2007
1,452
252
Stuttgart
You will not get any more advice if you are not actually start DOING anything. Stop asking about "what if" and just try yourself. Learning is about doing - if you skip that you will never get a ROM.
You have been told several times what works and what does not, so read the recent posts and start acting. There are also many other sources in the forums here, so read, please and act, then re-read and re-do then repeat and again and try something else, learning by doing is the key.

Cooking is about understanding how the system works and then use the tools to use that system yourself. If you do not understand how it works you will not succeed just by asking "which button to push".
 

tobbbie

Senior Member
Jan 5, 2007
1,452
252
Stuttgart
1.3.216 observations

My observations with the new version:

GUI is refreshed while the build is running - nothing can be done however during build run.

I noticed that the step "preprocessing" is now 1:20 minute (CPU busy) while it was just 2 seconds in 1.3.199. I have not seen anything obvious in the settings - is there anything to switch off? IMGFS build is the same time as before. Total time is up from 2 minutes to 3:20 minutes due to that :-(

Also I have seen some Russian letters written when starting a build on the top of the window when deleting the old temp-folder (I have delete in background de-activated). I guess it says "deleting" \temp... where the "deleting" part is in Russian.

The provxml sequence is not listed correctly - I had reported this sometime back. It is not done by the .sof order only but mxipcold (.sof order) first, then other mxip_* (.sof order) and finally mxipupdate (.sof order) - at least if you have no OEM add-on which intercepts this or adds its own logic (like htcinit.dll). I have supplied tracing methods to prove that here.

I noticed that the treatment of the "merge packages" had changed already some time ago (did not follow up on my reported error). Not sure how the rgu merge is done now, but it seems there is no more a .provxml merge but all provxml are kept intact to make sure that the original treatment on the device is kept (MS native or OEM altered) - thanks for this!

One question regarding XIP optimization: 1.3.199 had the option "remove dll gap if possible" on the normal build page - now on XIP page. Additionally there is remove dll gap in slot 0.
Where are these possible unused memory areas (slot 0 and XIP RAM?) and how much can be reclaimed? Which is the gain for each of these options - more modules in slot 0 and more available RAM?
If I do not rebuild the XIP (but use the template) could not the slot 0 related setting still have to be treated (this was my guess with the old settings setup)? I have no deep understanding of the relocation, so please don't flame me here.

I noticed that such optimized XIPs do sometimes not work on larger IMGFS, sometimes I also had to remove the module compression from the XIP parts to have larger builds boot.
No problems if you keep "do not move RAM start and nk RW sections" obviously :)
 

-=Barin=-

Retired Recognized Developer
May 5, 2008
146
571
@tobbie

My timing results (HTC HD2 ROM Building):

Code:
-------------------- TIMING ------------------------
Porting/Rebuilding XIP                      00:00:02
Correcting template                         00:00:00
Preprocessing                               00:00:03
Registry                                    00:00:01
Metadata                                    00:00:00
Postprocessing                              00:00:00
Relocating/Writing modules                  00:00:02
Copying files                               00:00:00
Merging/Writing dsm                         00:00:00
Building IMGFS partition file (XPH)         00:00:03
Building ROM file                           00:00:01
Net time                                    00:00:17
Total time                                  00:00:25
----------------------------------------------------
PACKAGES                                    398
MODULES                                     646
FILES                                       7120
----------------------------------------------------
 

tobbbie

Senior Member
Jan 5, 2007
1,452
252
Stuttgart
This is what I was used to for the preprocessing - so what has changed here?! CPU is busy at 100% for 1:20 and then things progress as usual. Nothing has changed in my settings anywhere - the effect is reproducible.

Will hunt it down a little with Sysinternals tools - there is no subprocess started from osbuilder, unlike the cutil.exe for the imgfs build.

---------- Post added at 04:41 PM ---------- Previous post was at 04:29 PM ----------

It seems OSBuilder is reading all the files including imageinfo.bin and all the modules sections - for each and every single one. No clue why that happens. It seems that dedicated info from the imageinfo.bin is read step by step:

Code:
19773	16:39:05,5762617	OsBuilder.exe	6036	QueryOpen	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\imageinfo.bin	SUCCESS	CreationTime: 02.12.2011 19:00:48, LastAccessTime: 02.12.2011 19:00:48, LastWriteTime: 04.09.2009 01:37:08, ChangeTime: 02.12.2011 17:57:59, AllocationSize: 208, EndOfFile: 208, FileAttributes: RSA
19774	16:39:05,6380824	OsBuilder.exe	6036	QueryOpen	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\imageinfo.bin	SUCCESS	CreationTime: 02.12.2011 19:00:48, LastAccessTime: 02.12.2011 19:00:48, LastWriteTime: 04.09.2009 01:37:08, ChangeTime: 02.12.2011 17:57:59, AllocationSize: 208, EndOfFile: 208, FileAttributes: RSA
19775	16:39:05,6697828	OsBuilder.exe	6036	QueryOpen	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\imageinfo.bin	SUCCESS	CreationTime: 02.12.2011 19:00:48, LastAccessTime: 02.12.2011 19:00:48, LastWriteTime: 04.09.2009 01:37:08, ChangeTime: 02.12.2011 17:57:59, AllocationSize: 208, EndOfFile: 208, FileAttributes: RSA
19776	16:39:05,7317359	OsBuilder.exe	6036	CreateFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\imageinfo.bin	SUCCESS	Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Open No Recall, Attributes: n/a, ShareMode: Read, AllocationSize: n/a, OpenResult: Opened
19777	16:39:05,7638651	OsBuilder.exe	6036	QueryStandardInformationFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\imageinfo.bin	SUCCESS	AllocationSize: 208, EndOfFile: 208, NumberOfLinks: 1, DeletePending: False, Directory: False
19778	16:39:05,7638794	OsBuilder.exe	6036	QueryStandardInformationFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\imageinfo.bin	SUCCESS	AllocationSize: 208, EndOfFile: 208, NumberOfLinks: 1, DeletePending: False, Directory: False
19779	16:39:05,7639126	OsBuilder.exe	6036	ReadFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\imageinfo.bin	SUCCESS	Offset: 0, Length: 208
19780	16:39:05,7639461	OsBuilder.exe	6036	ReadFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\imageinfo.bin	SUCCESS	Offset: 0, Length: 208, I/O Flags: Non-cached, Paging I/O, Synchronous Paging I/O
19781	16:39:05,7640056	OsBuilder.exe	6036	QueryStandardInformationFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\imageinfo.bin	SUCCESS	AllocationSize: 208, EndOfFile: 208, NumberOfLinks: 1, DeletePending: False, Directory: False
19782	16:39:05,7640218	OsBuilder.exe	6036	ReadFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\imageinfo.bin	SUCCESS	Offset: 112, Length: 96
19783	16:39:05,7640484	OsBuilder.exe	6036	ReadFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\imageinfo.bin	SUCCESS	Offset: 136, Length: 72
19784	16:39:05,7640699	OsBuilder.exe	6036	ReadFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\imageinfo.bin	SUCCESS	Offset: 160, Length: 48
19785	16:39:05,7641029	OsBuilder.exe	6036	ReadFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\imageinfo.bin	SUCCESS	Offset: 184, Length: 24
19786	16:39:05,7641498	OsBuilder.exe	6036	CloseFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\imageinfo.bin	SUCCESS	
19787	16:39:05,8262381	OsBuilder.exe	6036	CreateFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S000	SUCCESS	Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Open No Recall, Attributes: n/a, ShareMode: Read, AllocationSize: n/a, OpenResult: Opened
19788	16:39:05,9210116	OsBuilder.exe	6036	QueryStandardInformationFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S000	SUCCESS	AllocationSize: 24.576, EndOfFile: 24.312, NumberOfLinks: 1, DeletePending: False, Directory: False
19789	16:39:05,9210429	OsBuilder.exe	6036	QueryStandardInformationFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S000	SUCCESS	AllocationSize: 24.576, EndOfFile: 24.312, NumberOfLinks: 1, DeletePending: False, Directory: False
19790	16:39:05,9210767	OsBuilder.exe	6036	QueryStandardInformationFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S000	SUCCESS	AllocationSize: 24.576, EndOfFile: 24.312, NumberOfLinks: 1, DeletePending: False, Directory: False
19791	16:39:05,9210940	OsBuilder.exe	6036	ReadFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S000	SUCCESS	Offset: 0, Length: 24.312
19792	16:39:05,9211306	OsBuilder.exe	6036	ReadFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S000	SUCCESS	Offset: 0, Length: 24.312, I/O Flags: Non-cached, Paging I/O, Synchronous Paging I/O
19793	16:39:05,9515831	OsBuilder.exe	6036	CloseFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S000	SUCCESS	
19794	16:39:06,0137432	OsBuilder.exe	6036	CreateFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S001	SUCCESS	Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Open No Recall, Attributes: n/a, ShareMode: Read, AllocationSize: n/a, OpenResult: Opened
19795	16:39:06,1077968	OsBuilder.exe	6036	QueryStandardInformationFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S001	SUCCESS	AllocationSize: 4.096, EndOfFile: 760, NumberOfLinks: 1, DeletePending: False, Directory: False
19796	16:39:06,1078287	OsBuilder.exe	6036	QueryStandardInformationFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S001	SUCCESS	AllocationSize: 4.096, EndOfFile: 760, NumberOfLinks: 1, DeletePending: False, Directory: False
19797	16:39:06,1078407	OsBuilder.exe	6036	QueryStandardInformationFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S001	SUCCESS	AllocationSize: 4.096, EndOfFile: 760, NumberOfLinks: 1, DeletePending: False, Directory: False
19798	16:39:06,1078717	OsBuilder.exe	6036	ReadFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S001	SUCCESS	Offset: 0, Length: 760
19799	16:39:06,1079027	OsBuilder.exe	6036	ReadFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S001	SUCCESS	Offset: 0, Length: 760, I/O Flags: Non-cached, Paging I/O, Synchronous Paging I/O
19800	16:39:06,3772777	OsBuilder.exe	6036	Process Profiling		SUCCESS	User Time: 438.9687500 seconds, Kernel Time: 25.3750000 seconds, Private Bytes: 64.434.176, Working Set: 42.360.832
19801	16:39:06,4050824	OsBuilder.exe	6036	CloseFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S001	SUCCESS	
19802	16:39:06,4678736	OsBuilder.exe	6036	CreateFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S002	SUCCESS	Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Open No Recall, Attributes: n/a, ShareMode: Read, AllocationSize: n/a, OpenResult: Opened
19803	16:39:06,7449515	OsBuilder.exe	6036	QueryStandardInformationFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S002	SUCCESS	AllocationSize: 4.096, EndOfFile: 1.376, NumberOfLinks: 1, DeletePending: False, Directory: False
19804	16:39:06,7449870	OsBuilder.exe	6036	QueryStandardInformationFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S002	SUCCESS	AllocationSize: 4.096, EndOfFile: 1.376, NumberOfLinks: 1, DeletePending: False, Directory: False
19805	16:39:06,7449990	OsBuilder.exe	6036	QueryStandardInformationFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S002	SUCCESS	AllocationSize: 4.096, EndOfFile: 1.376, NumberOfLinks: 1, DeletePending: False, Directory: False
19806	16:39:06,7450317	OsBuilder.exe	6036	ReadFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S002	SUCCESS	Offset: 0, Length: 1.376
19807	16:39:06,7450655	OsBuilder.exe	6036	ReadFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S002	SUCCESS	Offset: 0, Length: 1.376, I/O Flags: Non-cached, Paging I/O, Synchronous Paging I/O
19808	16:39:06,9011513	OsBuilder.exe	6036	CloseFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S002	SUCCESS	
19809	16:39:07,1980273	OsBuilder.exe	6036	CreateFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S003	SUCCESS	Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Open No Recall, Attributes: n/a, ShareMode: Read, AllocationSize: n/a, OpenResult: Opened
19810	16:39:07,1989676	OsBuilder.exe	6036	Process Profiling		SUCCESS	User Time: 439.2812500 seconds, Kernel Time: 25.3750000 seconds, Private Bytes: 64.434.176, Working Set: 42.360.832
19811	16:39:07,4328535	OsBuilder.exe	6036	QueryStandardInformationFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S003	SUCCESS	AllocationSize: 272, EndOfFile: 272, NumberOfLinks: 1, DeletePending: False, Directory: False
19812	16:39:07,4328901	OsBuilder.exe	6036	QueryStandardInformationFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S003	SUCCESS	AllocationSize: 272, EndOfFile: 272, NumberOfLinks: 1, DeletePending: False, Directory: False
19813	16:39:07,4329029	OsBuilder.exe	6036	QueryStandardInformationFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S003	SUCCESS	AllocationSize: 272, EndOfFile: 272, NumberOfLinks: 1, DeletePending: False, Directory: False
19814	16:39:07,4329225	OsBuilder.exe	6036	ReadFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S003	SUCCESS	Offset: 0, Length: 272
19815	16:39:07,4329585	OsBuilder.exe	6036	ReadFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S003	SUCCESS	Offset: 0, Length: 272, I/O Flags: Non-cached, Paging I/O, Synchronous Paging I/O
19816	16:39:07,4330493	OsBuilder.exe	6036	CloseFile	F:\OSBuilder\Tornado\WM65-tobbbie\SYS\BaseApps\shptutil.dll\S003	SUCCESS


---------- Post added at 04:44 PM ---------- Previous post was at 04:41 PM ----------

The usual call to rgucomp is what takes 2 seconds at the end - so the sequence of accessing imageinfo.bin and all modules sections is what takes so long - and what was not done before.
Need to find the switch to get that off again...

---------- Post added at 04:48 PM ---------- Previous post was at 04:44 PM ----------

I cross checked all the lists that require a file-by-file processing in the "Configurations" drop-down, all of them are empty - like before with 1.3.199
 

tobbbie

Senior Member
Jan 5, 2007
1,452
252
Stuttgart
What is supposed to happen in the "preprocessing" phase? It is strange to see that all the imageinfo.bin are inspected and then all the modules sections.
Why is that triggered and how can I switch this off?
Do you need more symptoms (did you look at the procmon trace in my initial post)?

I noticed that the various lists dealing with modules treatment seem to be handled only AFTER the strange behavior, so I have no more clue what else to do.

I could not check on the 1.4.205 as I missed that one and it is not available for download anymore - but on the 1.4.206 it always happens. Getting back to 1.3.199 everything is back to normal. I would like to stay on the latest version and not be stuck on 1.3.199 for unknown reasons.
 

tobbbie

Senior Member
Jan 5, 2007
1,452
252
Stuttgart
Wake up - new version available in the first posts - see topic title.

---------- Post added at 04:35 PM ---------- Previous post was at 03:50 PM ----------

Sad to notice that still the "preprocessing" part is lasting "forever" (4:08) and hogs the CPU 100%. I am willing to assist in the debugging if you care for my symptoms - was ignored for 1.4.206.

Must go back to 1.3.199 - sigh... - where the same kitchen takes 3 seconds for the pre-processing part. Mind that the IMGFS creation takes just 1:30 so the wasted time in preprocessing is really a "forever".

Kitchen can be made available if you need that.

---------- Post added at 04:58 PM ---------- Previous post was at 04:35 PM ----------

My latest Hurricane Kitchen (removed temp) - just unpack, double-click the OSBuilder.osb and push the button to create the build. Share is here:
http://www.mediafire.com/?a5o619j9ot2zk

---------- Post added at 05:09 PM ---------- Previous post was at 04:58 PM ----------

1.3.199 timings on my old PC:
Code:
-------------------- TIMING ------------------------
Porting/Rebuilding XIP                      00:00:05
Correcting template                         00:00:00
Preprocessing                               00:00:13
Registry                                    00:00:05
Metadata                                    00:00:00
Postprocessing                              00:00:00
Relocating/Writing modules                  00:00:08
Copying files                               00:00:00
Merging/Writing dsm                         00:00:00
Building IMGFS partition file (LZX)         00:01:33
Building ROM file                           00:00:01
Net time                                    00:02:09
Total time                                  00:02:29
----------------------------------------------------
PACKAGES                                    138
MODULES                                     399
FILES                                       953
----------------------------------------------------
 
  • Like
Reactions: tonneychan

tobbbie

Senior Member
Jan 5, 2007
1,452
252
Stuttgart
I could not reproduce the problem on my company laptop. So it seems to be problem with my home PC only - however repeatable as described.

This should make debugging possible - will get you updated once tracked down.
 

tobbbie

Senior Member
Jan 5, 2007
1,452
252
Stuttgart
It is an old Pentium IV 2.6 GHz Single Core with 2GB RAM - even older than the smartphones I cook for. You have changed the threading to get the GUI more responsive - an unwanted side effect?
 

tobbbie

Senior Member
Jan 5, 2007
1,452
252
Stuttgart
ok here comes a real quick awnser :

GET A NEW PC :D

Why should I do that? I neither need 3 D games nor any other new fancy stuff. Browsing and Office is fast enough as well - runs nicely with 2GB RAM and good old XP.
So still old PC and still old phones :) I will rather buy a new phone (or a tablet maybe...) than a new PC.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 29
    Official XDA OSBuilder kitchen thread (developed by Barin)
    this thread is dedicated to discussions related windows mobile
    Official XDA OSBuilder 7 kitchen thread (developed by Barin)
    this thread is dedicated to discussions/info related to windows phone 7


    I'm honored to be allowed to officially announce/present/support osbuilder here in xda forums by barin. thank you.

    this is a new kitchen (not based on old platform rebuilder) developed by asusmobile.ru member barin and tested by many others (mentioned below) including myself.
    ultrashot is also developing some parts of osbuilder (custom imgfsfromdump with advanced parameter support for example).

    "One word: SUPERIOR!" hd2owner

    OS Builder V1.4.236 FULL (01.12.2012) - 3962+ downloads
    OS Builder V1.4.235 FULL (25.11.2012) - 271 downloads (20590)
    OS Builder V1.4.234 FULL (22.11.2012) - 91 downloads
    OS Builder V1.4.223 FULL (02.10.2012) - 931 downloads
    OS Builder V1.4.209 FULL (19.05.2012) - 2155 downloads
    OS Builder V1.4.206 FULL (21.04.2012) - 531 downloads
    OS Builder V1.4.205 FULL (16.04.2012) - 199 downloads
    OS Builder V1.3.199 FULL (09.12.2011) - 4792 downloads
    OS Builder V1.3.189 FULL (08.11.2011) - 1762 downloads
    OS Builder V1.3.187 FULL (03.11.2011) - 159 downloads
    OS Builder V1.3.163 FULL (29.09.2011) - 2183 downloads
    OS Builder V1.2.157 FULL (20.09.2011) - 257 downloads
    OS Builder V1.2.153 FULL (15.09.2011) - 157 downloads
    OS Builder V1.2.148 FULL (04.09.2011) - 558 downloads
    OS Builder V1.2.143 FULL (28.08.2011) - 412 downloads
    OS Builder V1.2.140 FULL (21.08.2011) - 229 downloads
    OS Builder V1.2.133 FULL (11.08.2011) - 337 downloads
    OS Builder V1.2.124 FULL (28.07.2011) - 423 downloads
    OS Builder V1.2.116 FULL (27.06.2011) - 1716 downloads
    OS Builder V1.2.111 LE (08.06.2011) - 518 downloads
    OS Builder V1.2.107 LE (05.03.2011) - 970 downloads
    OS Builder V1.2.101 LE (21.02.2011) - 582 downloads
    OS Builder V1.2.99 LE (19.02.2011) - 213 downloads
    OS Builder V1.2.89 LE (31.12.2010) - 1244 downloads

    Total osbuilder downloads on xda: 24552+

    ATTENTION!

    SINCE VERSION 1.2.81 (06.12.2010) OSBuilder IS DEPENDENT OF .NET FRAMEWORK 4 (runtime version not lower than 4.0.30319). Get .NET framework 4 here

    DOWNLOAD (latest public osbuilder version by barin): OSBuilderSetup1.4.236-FULL.zip

    OSBUILDER LATEST CHANGELOGS ->POST 3 & POST 4

    NEW XPH COMPRESSION METHOD FROM WP7 MANGO
    Since 1.2.153 we have possibility to use xph compression from wp7 mango (patched by ultrashot).
    only usable on armv7 devices!! don't use xph on older arm devices! it won't work.
    if you have a armv7 device and want to try xph->ultrashot's patched mango cecompr.dll thread

    If someone wants to donate and help the project, take a look at the original thread on asusmobile.ru and the thread on mobileunderground.info

    Many thanks to those, who helped to test osbuilder:
    Alexx~, AndrewSh, greench, Lost_Angel, Vladimir1973

    Special thanks to yad for the important and necessary information on relocation.
    ENORMOUS thanks to alexx~ for many ideas and concepts, for THAT NOT VALUED! aid during the testing, and it is simple for the human support from the beginning also to the end of writing program.

    osbuilder.png


    Basic purpose of osbuilder
    -assembling flat dump from the packets
    -assembling IMGFS
    -assembling ROM-File (for supported devices)
    -extract/dump ROM-File (for supported devices)

    OSBuilder can build NB0, NB and NBH files and for supported devices it can change rom version, date and/or some other data.
    Also many other functions are included (Manila other language exclusion for example), which can be useful during creation and assembling of dump and ROM.

    Basic possibilities
    1. The group of packets (4 types of groups, the level of the nesting of groups is theoretically not limited, packets they are grouped by simple haul) and mapping packets and groups in the form of the tree
    2. Convenient contextual menu for the work with the packets.
    3. Selection of language for the piercing (co-existence of packets for the different languages)
    4. Possibility to introduce detailed description for the packets and the groups (with the selection of packet or group description it will be automatically mapped into specially [otvedennom] for this window)
    5. Import of configuration from the files of option.xml and their subsequent removal.
    6. Retention of the configuration on silence and of any quantity of the configurations
    7. Editing of dsm, rgu, initflashfiles, provxml of packet directly from the program
    8. Possibility of the connection of external editors for dsm, rgu, initflashfiles, provxml
    9. The survey of the folder of packet directly from the program (on silence conductor is used, but the connection of another file- manager is also possible)
    10. Editing of boot.rgu, packages.sof, packages.cif, defaultcerts.dat, oem.cer directly from the program.
    11. Survey and the editing of the order of assembling the list (it edits packages.sof)
    12. The preliminary survey of the list, which must come out after assembling with the indication as and how often changed each parameter, such as file of rgu made change and in what line of the file of rgu this parameter is contained.
    13. The preliminary survey of the file of initflashfiles.dat, which must come out after assembling.
    14. Removal of files from modules and imageinfo.txt
    15. Sufficiently flexible tuning of the parameters of assembling.
    16. Possibility of the call of external programs from the menu.
    17. Automatic forming or correction .VM and .ROM according to the data from the template or the file XIP
    18. Built-in mechanism of readdressing the modules (Reloc) of the received flat dump.
    19. Assembling the file of division IMGFS 20. Assembling file ROM - size of nb0 (payload)

    program-window:
    Contextual menu of the packet Built-in editor OF DSM (title)
    the built-in editor OF DSM (modules and files)
    the built-in editor OF DSM (dependence) information about the module Menu of additional tools
    the editor of packages.sof (cif) Preliminary survey of list cleaning the modules Readdressing modules (Reloc) Tuning (parameters of assembling)

    Program (assembling the files of payload NBH) is successfully tested with following HTC-devices:
    HTC blueAngel
    HTC touch 2 (Mega)
    HTC touch of 3450 & 3452 (Elf of & Elfin)
    HTC touch Of diamond
    HTC touch HD
    HTC touch diamond 2
    HTC max 4G HTC Of iolite
    HTC HD2
    HTC HD mini
    HTC kovsky (SE X1)
    HTC WhitestoneW

    If you have precise information about the special features of a certain new device model (structure of divisions and FLASH of regions, the signs of the search for date and version into nk.exe, and also other special features, for example, necessary whether to prescribe somewhere into nk.exe the sizes of rom, region etc, then the support of this can be added into osbuilder.

    As to gather the dump without the template i tried to make the process of editing and assembling far more convenient and more visual. the result is osbuilder.
    If you have ideas for improvements, write them down here and barin will take a look at them.

    Tutorial Videos:
    01-DumpNBH.zip
    02-Grouping.zip

    Manual:
    WWE Manual Download Link

    Multibuild feature (use more than one sys build):
    http://www.mobileunderground.info/showthread.php?t=12348&p=42486#post42486

    Porting XIP:
    http://www.mobileunderground.info/showthread.php?t=12348&p=38546#post38546
    http://www.mobileunderground.info/showthread.php?t=12348&p=38615#post38615
    http://www.mobileunderground.info/showthread.php?t=12348&p=38829#post38829

    Setting Package Build Order:
    http://www.mobileunderground.info/showthread.php?t=12348&p=38558#post38558

    Exclude/Include specific packages:
    http://www.mobileunderground.info/showthread.php?t=12348&p=38622#post38622

    OEM creator for EXT to OEM Conversion (another tool by ultrashot coming soon):
    http://www.mobileunderground.info/showthread.php?t=12348&p=38919#post38919

    Getting Started:
    http://www.mobileunderground.info/showthread.php?t=12348&p=38859#post38859

    List of supporters (fullversion):
    Code:
    Alexx ~, AndrewSh, HD2Owner, 3D MASTER,
    ash172, bitje, Elesvil, erickwill, Feropont, fq3803, Gangsta-P,
    Pgreench, GUG, Hellonasty, indagroove, Kristof Petho, LiquidStorm,
    mishok_006, mondi, Mor-Da, MorzeCBP, mwalt2, NarkoZ,
    NightOWL, Petrovych, rewwps, Satan!, serfer222, SergeyLAR,
    tian tian, ultrashot, usv, Hacker, Zloy Pryanik, Vladimir1973

    Other great tools by barin:
    OS Builder 7 (WP7 Kitchen)
    LEO Advanced ROM Update Utility
    Titan Advanced ROM Update Utility
    Mozart Advanced ROM Update Utility
    Blackstone Advanced ROM Update Utility
    Topaz Advanced ROM Update Utility
    Kovsky Advanced ROM Update Utility
    Whitestone Advanced ROM Update Utility
    HTC Splash Tool

    My projects:
    HD2O ROM Series
    X1O ROM Series
    HTC HD2 stock ROM overview thread
    Latest Opera 9.70 thread
    HD2 WP7 donation fund for da_g
    HD2 haret/linux/android donation fund for devs (cotulla, dcordes, markinus, letama, netripper)
    HD2 6.5.3 global bold font fix (by ultrashot)
    HD2Owner's youtube channel
    14
    OSBuilder V1.3.163 is ready
    13
    OS Builder V1.2.140 is ready
    11
    OSBuilder V1.2.153 with XPH support is ready.
    11
    OSBuilder V1.2.133 is ready :)