LG Expo Original/ Official ROM - v10d
I was seriously unhappy with LG for not providing us an update for so long and lack of base ROM was not allowing us to start cooking ourselves.
Pissed off wondering why I bought my LG Expo at full price and not buy one of those HTC alternatives, today I got down to see if I can scoop some info from their website/ update utility/ etc etc. I fired up WireShark, Fiddler2 and some of tools I wrote myself.
Going thru various network packets, I found a perticular XML snippet that looked interesting. It had a URL that was pointing to an exe called: LG_SmartPhone_SW_Upgrade_GW820_V10d_Ship.exe .
Though we are already on V10d and it is not a update for us, it meant that if that path was accessible and I was able to download the file, we will have the original ROM that our phone was shipped with
So here are the URL's:
URL1: http://csmg.lgmobile.com:9002/swdat.../LG_SmartPhone_SW_Upgrade_GW820_V10d_Ship.exe
URL2: http://csmgaic.lgmobile.com/swdata/.../LG_SmartPhone_SW_Upgrade_GW820_V10d_Ship.exe
Once you download the exe and launch it, it starts extracting the phone image. Do not click 'Start Update' button.
It extracts to
%ProgramData%\LGMOBILEAX\Phone\GW820-V10d-OCT-27-2009+0.dz
On Windows 7 it translates to something like:
C:\ProgramData\LGMOBILEAX\Phone\GW820-V10d-OCT-27-2009+0.dz
With this I think I can say:
Let the cooking begin!!
omfg is this a dream? u just made my ****ing day! kudos to u good sir! kudos to u! someone get this man a cookie asa - ****ing - p! does Dark know yet? if only i had his number id call and wake him... im sure he'd want to know
So I just learned about the LGFlashMuncher and parser, but neither of those utilities are working on this FLASH.bin... Both utilities give me this output:
Found Magic Header
Found image [email protected], length 0xf08fa00
MainBlock 0x0
MainBlock 0x202000
MainBlock 0x404000
MainBlock 0x606000
MainBlock 0xaeae00
MainBlock 0xef6e800
Checking MBR @sector 0x320
Sector NOT FOUND
Jayant, Wtg dude.
WR
omgwtfbbq?
Jayant said:
LG Expo Original/ Official ROM - v10d
I was seriously unhappy with LG for not providing us an update for so long and lack of base ROM was not allowing us to start cooking ourselves.
Pissed off wondering why I bought my LG Expo at full price and not buy one of those HTC alternatives, today I got down to see if I can scoop some info from their website/ update utility/ etc etc. I fired up WireShark, Fiddler2 and some of tools I wrote myself.
Going thru various network packets, I found a perticular XML snippet that looked interesting. It had a URL that was pointing to an exe called: LG_SmartPhone_SW_Upgrade_GW820_V10d_Ship.exe .
Though we are already on V10d and it is not a update for us, it meant that if that path was accessible and I was able to download the file, we will have the original ROM that our phone was shipped with
So here are the URL's:
URL1: http://csmg.lgmobile.com:9002/swdat.../LG_SmartPhone_SW_Upgrade_GW820_V10d_Ship.exe
URL2: http://csmgaic.lgmobile.com/swdata/.../LG_SmartPhone_SW_Upgrade_GW820_V10d_Ship.exe
Once you download the exe and launch it, it starts extracting the phone image. Do not click 'Start Update' button.
It extracts to
%ProgramData%\LGMOBILEAX\Phone\GW820-V10d-OCT-27-2009+0.dz
On Windows 7 it translates to something like:
C:\ProgramData\LGMOBILEAX\Phone\GW820-V10d-OCT-27-2009+0.dz
With this I think I can say:
Let the cooking begin!!
Click to expand...
Click to collapse
your my new best bud.
edit. i get runtime error "this app has requested the runtime to terminate in an unusual way. ....."
josefcrist said:
your my new best bud.
edit. i get runtime error "this app has requested the runtime to terminate in an unusual way. ....."
Click to expand...
Click to collapse
Interesting it doesnt unpack nicely with the incite/KS20 tools
Conflipper managed to decrypt the rom
http://forum.xda-developers.com/showthread.php?t=646712
what about a kitchen? can we use an existing one or does one have to be created? never cooked before but wouldn't mind taking a stab at it...
: depack rom
osnbtool -sp flash.bin
osnbtool -sp flash.bin.BIN.NB0
osnbtool -d flash.bin.BIN.NB0.OS.NB 1 xip.bin
osnbtool -d flash.bin.BIN.NB0.OS.NB 2 imgfs.bin
: ... (imgfstodump.exe imgfs.bin)
:get imgfs.new;xip_out.bin
Use this to decompile the files.
Jayant said:
Going thru various network packets, I found a perticular XML snippet that looked interesting. It had a URL that was pointing to an exe called: LG_SmartPhone_SW_Upgrade_GW820_V10d_Ship.exe .
Click to expand...
Click to collapse
Do you remember where abouts in the updater app you were doing stuff when it generated that response? I was inspired by your success and hooked my IQ up with a network tap running yesterday, but I was only able to find a reference to a kdz file, which Dark tried unsuccessfully to extract.
I got that url by trying 'recovery phone' from the menu, so I'm hoping there's somewhere else you went to get reference to the .exe and I can do some more digging.
I got off my duff and figured out what a kdz was and extracted it ... still seems strange to me there's no *Ship.exe but I'm a neophyte.
extracted OK, putting it back together now...
So I got things extracted with imgfstodump, and it looks like everything is in the dump. I had some weird problems with imgfsfromdump, though, but after a few more attempts (this time with ervius visual kitchen imgfs tools) and a re-dump, it created the imgfs.bin. I started with ImgfsToNb, but it gave me an error without writing anything.
I tracked it down to a code problem in ImgfsToNb.cpp, in the sectorSize function. It's looking for the signature "MSFLSH50", but the signature inside the imgfs is "MSFLSH500". The code requires slight modification (to make it ignore the trailing null in the signature):
Code:
// find MSFLSH50 header
for(i = 0; i < Size - sizeof(signature); i+=0x100) // assumption: MSFLSH always starts at a sector border, and sectors size is always a multiple of 0x100
{
if(memcmp(Base+i, signature, [COLOR="Red"]([/COLOR]sizeof(signature)[COLOR="Red"]-1)[/COLOR] ) == 0)
break;
}
So, now I have a modified FLASH2.nb, which is as far as I got. I should only need to turn it into a FLASH.bin, through whatever transformations are required...
..............
Has anyone posted the OEM & SYS for this ROM yet? I wouldn't mind taking a look before I pick one of these up.
Thanks,
TG
Update: I was able to dump the LG IQ ROM. Here is the OEM & SYS if anyone is interested.....
http://rapidshare.com/files/376651473/LG_IQ_OEM_SYS.zip
or
http://www.megaupload.com/?d=8KC2HF13
i think we can def now say LET THE COOKING BEGIN
So is anyone going to start cooking for this phone, I was looking for an alternative to the htc hd2 that was cheaper with a slide out keyboard and this looks good hardware wise but im not big on the lg shell. Thats alright cuz im used to sbp mobile shell anyway and planned on putting that on but before i put up the cash to upgrade from my htc diamond id like to make sure i can update the lg expo and such. But this board looks very dead.
Unfortunately, most of the action has been on http://www.lg-expo.com/. I've been trying to restrict my posts to this forum, but that also means that less people will see them.
I've been working on my own ROM. It is very easy to cook for this phone. I'm sure in the next few weeks we will see a few more ROMs pop up.
sonic101mk2 said:
So is anyone going to start cooking for this phone, I was looking for an alternative to the htc hd2 that was cheaper with a slide out keyboard and this looks good hardware wise but im not big on the lg shell. Thats alright cuz im used to sbp mobile shell anyway and planned on putting that on but before i put up the cash to upgrade from my htc diamond id like to make sure i can update the lg expo and such. But this board looks very dead.
Click to expand...
Click to collapse
I've cooked a few roms for this phone already that have been out for a few weeks now. Here is the link if you are interested.
http://forum.xda-developers.com/showthread.php?t=666982
Related
i don’t see why we shouldn’t open a section for the 4100 here. A lot of the developments that goes on here also work on the 4100.
I have done some research on it and so far I found out that the ppc4100 use 2 file to flash the rom one is the boot and the other is the WM image just like the others do. Now both of those files are nb0 format and can be extracted with dumprom.exe which is available here. It can flashed back on the ppc4100 using a flash card to hold the image and triggering it by booting with the bootstrap.
Wish list
to edit the image file ( to change certain files)
to compile the extracted files from the rom ( to customize the rom with new programs or to custom update to a newer operating system )
what does anyone think?
u can change the press icon on the 4100 its located in a file called bobo.exe in the windows folder.
see? its almost the same there is very little change i think we need to sit down for a little while and think about how good this will do.
it will bring in more readers that would like to read about the 4100 thus u will generate more traffic that also will generate more donations
so pls i dont know how to get the athoraty's attentions here at least concider it
or comment
thanks
I am very intersted in the 4100 development as well.. I was hoping someone in here or maybe a few would be interested in sharing some knowledge and possible experience. I have done a lot of research and played around quite a bit with this over the last week using various XDA tools as well as hex editor, ect. If anyone would be interested in helping please post us here.
hey jr97ai. might as well start posting here maybe we will catch someone's attention and they will declare the ppc4100 a worthy of this site
---------------
the original rom files for the 4100 are the currunt morst recent update from at& however, both files are *.bn0 extention. as follows.
SP_E0402_230A.nb0
SP_K1112_230A.nb0
i recieved those files from audiovox a little while ago. jr97ai and myself have been working on this and have extracted the files out of the romfiles with the use of dumprom.exe. (great app by the way). i think jr97ai knows alot more about this than i do and can explain a little better.
i will attach the bootstrap rom file along with a letter that came with the cd that was sent from audiovox. i can attach the rom file as soon as i free up my bandwith
I have been playing around with mkrom and have been experiencing some problems. as it says on mkrom its not the most user friendly program. no its not, not at all, not even close. but i still try anyways lost but still trying.
if anyone can somehow point us to a direction it coul dbe verry helpful.
there might be a possibility tto use the exsisting xda WMse existing rom to use on the 4100. they seem to be similar. they do use the same operating windows after all.
well i tryed to post the rom file many times it didnt work. its uploaded in the ftp if someone can post it.
every time i try to post it shows this err.
Upload Error: Could not upload Attachment to ./files/sp_k1112_230a.rar
question to anyone who can answer.
to change the operating system from win2003 to 2003se wouldi need to change the bootstrap as well?
i am thinking i could use a nb1 and rename it to nb0 it should be the same.
if you would like to see a new section appear for the audiovox 4100 please post saying so. maybe that will gets omeone's attention.
we got 60 views and only 2 ppl have posted.
ok .. so the rom for the 4100 is in the xda ftp sire. the file is called SP_K1112_230A.rar under ppc 4100
ftp info
ady: xda-developers.com
username: xdaupload
pass: xda
im working with audiovox ppc4100 , and if u wanna dump with rom for make permenent rill file and dont losse it when u make a hard reset ,,i think the best solution its when u replace rill u can make a completat backup in a sd card then when u have to make a hard reset u can restore your backup and all will work ok...by the way i have working well mms, photo contacts , npencil , ms money , etc.
not jsut the rilgsm
now that we are able to flash the rom to the ppc4100 i am thinking we could change the operationg system. i am running towards the wm2003 se . i am trying to look for a basic rom nb1 format so i can try to flash it.
i am thinkiing it will work but i am worried about the phone part of the ppc.
do u have any thoughts on this?
No ppc4100 folder, any help please!!!
faramisimo said:
ok .. so the rom for the 4100 is in the xda ftp sire. the file is called SP_K1112_230A.rar under ppc 4100
ftp info
ady: xda-developers.com
username: xdaupload
pass: xda
Click to expand...
Click to collapse
Report about wrong user name and password
I need to reflash my PPC4100. Looking for rom and can`t find it. May be somebody have a original ROM from AT&T, or custom ROM, or WM5 ROM?
Since I got many PMs asking for the kitchen I used to cook my ROMs, I've made my decision to upload it here.
Well, the source is not completely mine, but it's also modified from KaiserKitchen and tools from many others.
I've checked it and modified it again today to make it as easy to use as I'd like it to be.
You can modified it to suit your own but remember to learn the process first.
So here it is.
The download link is here
Enjoy.
Regards,
Cyphol.
Thanks for sharing.
^.^
I'm looking forward to testing it.
It's a simple kitchen only.
You have a few repeating points in the cleaning process.
You could make :clean
del, attrib and rd procs.
AFTER it insert a set /p choice
where choice 8: ends with goto 1a, or choice 9, goto 1b.
I'm thinking about replacing the ervius package manager with buildos+package_tool
What do you think about that?
I'm also thinking about adding a rgucomp registry conversion section.
adwinp said:
You have a few repeating points in the cleaning process.
You could make :clean
del, attrib and rd procs.
AFTER it insert a set /p choice
where choice 8: ends with goto 1a, or choice 9, goto 1b.
I'm thinking about replacing the ervius package manager with buildos+package_tool
What do you think about that?
Click to expand...
Click to collapse
Yeah! I know but I did it on purpose. That's how to help other newbies understand the process of cooking. I have another one, clean but complexed,not to be publicize since it's not good for learning purposes. It also mean that your're not that noob.
Well, I think I still am.
^.^
I'm more of a linux user but I still remember basic windows batch syntax.
I only started learning about cooking etc not so long ago (htc cooking; what I did in the past was SE modding).
Still have a long road left ahead of me, but I'm a fast learner.
Anyways, you're right about the kitchen.
Experienced chefs will tend to have their own.
Do you think it's a good idea to add "pause" among critical sections?
Just to have time to check if everything's ok and ready to proceed with the cooking.
1 failed step and you have to analyze what and WHERE it went wrong.
But for example:
echo "Extracting imgfs content complete."
pause
--- continue script
adwinp said:
Do you think it's a good idea to add "pause" among critical sections?
Just to have time to check if everything's ok and ready to proceed with the cooking.
1 failed step and you have to analyze what and WHERE it went wrong.
But for example:
echo "Extracting imgfs content complete."
pause
--- continue script
Click to expand...
Click to collapse
Yeah! You're right. I give you permission to alter the batch file and upload again as yours. So, it will help many newbies understanding the process more and trap the errors before hand.
So, how are you doing with Raphael's ROM. My first impression of it is not that good since it's not for release purpose but it's running pretty good on mine. The release one will surely better than ours here.
The first repack I did worked lke a charm (apart from the internal storage driver issue), though I didn't really have the time to play extensively with it; it was only to check the hardware compatibility, speed and structure.
It really looks like a pre-release.
Like I wrote in one of my previous posts, I'm gonna TRY making a hybrid Raph+diam, though I don't know if it's worth the time investment.
Like most ppl in here, I have a private life apart from playing with tech.
Gotta find myself a doctorate. I just defended my thesis last Monday.
^.^
cyphol said:
Since I got many PMs asking for the kitchen I used to cook my ROMs, I've made my decision to upload it here.
Well, the source is not completely mine, but it's also modified from KaiserKitchen and tools from many others.
I've checked it and modified it again today to make it as easy to use as I'd like it to be.
You can modified it to suit your own but remember to learn the process first.
So here it is.
The download link is here
Enjoy.
Regards,
Cyphol.
Click to expand...
Click to collapse
Nice Release BRO, SORRY FOR this late reply but beeeen busy, if you need help let me know
Many thanks for sharing! I would like to work around a new Italian ROM and it's a great source for starting!
I have yet another suggestion:
Add another option:
ROM dumping.
with lets say option
8a: list partitions
8b: save partitions
Of course, everyone wil have to input their own partition offsets (Implement something similar to read -p)
With some help from me, manelscout4life dumped his LG Expo.
Links here:
Part00 and Part01: http://rapidshare.com/files/330408837/part0.zip.html
Part02: http://rapidshare.com/files/330404062/Part02.zip.html
Enjoy!
(don't forget to vote against XDA's stance of only doing HTC! )
MIRRORS:
Part00 and Part01: http://rapidshare.com/files/334116367/part00and01.zip
Part02: http://rapidshare.com/files/334116370/part02.zip
awesome work guys! if i hadnt been at a funeral id have been on there helpin out. nonethe less... fantastic work!
i just hope to see some custom roms soon!
we'll i think we might need to focus on getting the phone's SSPL or Hard SPL so continuous flashing is possible eh?
Chainfire said:
(don't forget to vote against XDA's stance of only doing HTC! )
Click to expand...
Click to collapse
Where is the vote? Not to hijack the thread, but it's known that we're going to go 6 months without anything better than the HD2 from HTC meanwhile LG, Samsung and Acer are pumping out WM phones yet there's no XDA support so they will inevitably lack the same base support as we continue to salivate over HTC and it continues to pump out Android phones...We'd all be better off if XDA moved with the industry.
bugsykoosh said:
Where is the vote? Not to hijack the thread, but it's known that we're going to go 6 months without anything better than the HD2 from HTC meanwhile LG, Samsung and Acer are pumping out WM phones yet there's no XDA support so they will inevitably lack the same base support as we continue to salivate over HTC and it continues to pump out Android phones...We'd all be better off if XDA moved with the industry.
Click to expand...
Click to collapse
wouldn't we all be better off if we just got along?
Awesome that you were able to dump the eXpo rom, but we can't do anything with just a dump. We had this problem with the Incite. We had to wait for an official rom because the way LG makes their roms. The format is a .dz file and there are parts of this file that is needed to cook a rom which is not found with a dump.
We would need the actual dz file in order to deconstruct it, dump the contents, cook, and then reconstruct the dz file. Without the dz file we can't flash.
Dark9781 said:
Awesome that you were able to dump the eXpo rom, but we can't do anything with just a dump. We had this problem with the Incite. We had to wait for an official rom because the way LG makes their roms. The format is a .dz file and there are parts of this file that is needed to cook a rom which is not found with a dump.
We would need the actual dz file in order to deconstruct it, dump the contents, cook, and then reconstruct the dz file. Without the dz file we can't flash.
Click to expand...
Click to collapse
Right the dz file will be helpful but this is nice for just hacking up the phone we have now or porting the apps as well. With the dump there can be driver hacks made and all kinds of other fun goodies its a start...
killerskincanoe said:
we'll i think we might need to focus on getting the phone's SSPL or Hard SPL so continuous flashing is possible eh?
Click to expand...
Click to collapse
But we dont even know yet if we will need one we need an spl dump so we can check to see if it needs a signed image or not
This is def. very exciting and I very much look forward to seeing things getting ported from this phone to all of our other WM phones!! So we can have pieces of this phones apps/programs running in our phones to play with!!
GREAT JOB NOW LET THE FUN BEGIN
meh
that was faster than I expected. Great work!
Dark9781 said:
Awesome that you were able to dump the eXpo rom, but we can't do anything with just a dump. We had this problem with the Incite. We had to wait for an official rom because the way LG makes their roms. The format is a .dz file and there are parts of this file that is needed to cook a rom which is not found with a dump.
We would need the actual dz file in order to deconstruct it, dump the contents, cook, and then reconstruct the dz file. Without the dz file we can't flash.
Click to expand...
Click to collapse
Just because you can't do anything with a dump because it doesn't give you all the stuff you need, doesn't mean it isn't useful for other purposes.
Apps porting, driver research, etc. I am personally not interested in flashing the LG Expo (mainly because I don't have one) but I was in need of the dumps.
So... shortsighted much?
Wonderful News
This is great!!!
I tried to dump my LG IQ which is the Canadian version of this phone, but didnt work too long at it, and I fail because the phone said device not ready in the dumping process.
If you want to PM me with how you did it, and give me a bit of advice, I would be willing to try again.
The Telus and AT&T versions are slightly different, one difference being that the Telus phone has a slightly newer version of windows ce on it.
Telus 5.2.21868.5.0.69
AT&T 5.2.21749..don't know the rest
Awesome job......
Installing this CAB on your phone and rebooting should get rid of that pesky error:
http://www.jongma.org/tmp/MultASync_Security_Policies.cab
(Taken from MultASync project)
Aside from that, it's just pdocread / raw dump as usual ...
For an example of the commands, see:
http://forum.xda-developers.com/showthread.php?t=501871
As a fellow user of the LG Expo, would be more than happy to help out as I can.
Chainfire said:
Installing this CAB on your phone and rebooting should get rid of that pesky error:
http://www.jongma.org/tmp/MultASync_Security_Policies.cab
(Taken from MultASync project)
Click to expand...
Click to collapse
Sorry to say, it didn't work for me
tried installing the cab, and tried editing the reg manually to the values in the cab....
any other ideas?
Not really... all we did is hook up the device correctly, install that cab, excute the commands and we had a dump ...
Thank you Chainfire! Telus IQ ROM dump
OK I am now feeling like an idiot.
Yes, the disk on the IQ is called DSK1: not FLASHDR
Yes, this cost me being at least two weeks later than I needed to be.
Yes, I goter dun tonight....
rofl
Easy mistake to make: but rest assured, everyone only makes this mistake but once, and probably every dumper once made it
Sorry, I should of been a bit clearer, but when I said we can't do anything with just a dump I was referring to cooking. Someone had mentioned seeing custom roms soon so I was just pointing out that that wouldn't be possible until we get a base rom to work with. If I confused anyone it was not my intention.
Model: HTC Mondrian (Cingular USA)
AKU: WindowsMobile_7_AKU_6176
Language: 0409_WWE
ROM_WP7_AKU_6176_WWE_for_HTC_MONDRIAN.7z
http://www.rayfile.com/files/c9670b54-5f82-11df-97af-0015c55db73d/
Happy cooking!
Thx for the mirrors!
http://forum.xda-developers.com/showpost.php?p=6484403&postcount=22
http://forum.xda-developers.com/showpost.php?p=6485142&postcount=43
**********************************************************
NB file of the Bootloader in an older version:
HTC SPL & Radio included.
NB_HTCSPL_&_Radio_for_Mondrian.7z
http://www.rayfile.com/files/48c42d87-604c-11df-ba8e-0015c55db7
** MOD EDIT 2**
Take a look here for a detailed explanation of what this file is, and what we need to do to work with it.
** MOD EDIT **
This is obviously big news. Keep in mind this "ROM" is NOT flashable to any of the current devices we know of. NONE. You also can't dump this with the current tools we have at our disposal so, NO, we can not make WP7 ROMs based on this. Some great minds are already working on decrypting the format of this ROM and I'm sure information to that effect will be posted in the thread when that happens.
Until then, please refrain from asking if this is compatible with your phone (it's not!) or when it's going to be ported to "X" device. Thank you for your anticipated cooperation
Hey guys
This .nbh is unsigned, previous HTC NBH images were all signed. I made a new version of NBHImageTool to work with a WP7 unsigned .nbh, it will dump and rebuild.
Here's a mirror of the original posted NBH:
http://hotfile.com/dl/42956359/b56d7b8/mondimg_WP7.nbh.html
Here's the .nbh dump:
http://hotfile.com/dl/42937584/47038a1/Mondimg_WP7.rar.html
New! 5/18 Here is a link to all the raw partition data found inside the flash.store.bin (os.nb) - Note that I do not yet fully know the FAT, so the partitions marked UnknownData are more than likely part of the partition immediately following. Once I fully understand the FAT I will update with a proper list of partitions.
http://hotfile.com/dl/43557999/23bc8cb/Mondrian-raw-parts-and-dump.rar.html
Here's the dump of IMGFS, which contains most of the desirable data: (great thanks to l2tp with his help deciphering D000FF)
http://hotfile.com/dl/43241102/b6e5585/Mondrian_WP7_IMGFS_DUMP.rar.html
Note that the os.nb inside bears a D000FF header, which is different from a WM 6.x .nb, .nb0, or .bin.. it also has no FlashLayoutSector and IMGFS is compressed with XPH. So more than likely none of the existing tools will work to dump that yet. Now that i'm done with updating NBHImageTool i'll look more closely
Thanks Sir
ok... game is on.. now, where are all the super cooks to port it on HD2 ?
i would easily donate 100$ for a working WP7 Rom on HD2
another interesting question, will Internet Services work ? since it not officially out, some services my still b unavailable etc ?
sternas said:
Mirror Please
Click to expand...
Click to collapse
http://forum.xda-developers.com/sho...lopers.com/showpost.php?p=6482945&postcount=3
Da_G posted it post #3
Thanks for giving a heads up, silentP, but just a note, what I posted was the CONTENTS of the .nbh, rather than a mirror of the .nbh itself. No one has yet posted a mirror of the .nbh, I can do that now.
Da_G said:
Thanks for giving a heads up, silentP, but just a note, what I posted was the CONTENTS of the .nbh, rather than a mirror of the .nbh itself. No one has yet posted a mirror of the .nbh, I can do that now.
Click to expand...
Click to collapse
Thanks Sir...
Da_G said:
Thanks for giving a heads up, silentP, but just a note, what I posted was the CONTENTS of the .nbh, rather than a mirror of the .nbh itself. No one has yet posted a mirror of the .nbh, I can do that now.
Click to expand...
Click to collapse
Hello Bigboss
can u clarify more,is this the rom wm7 or wp7? Cingular don't exist I guess, so was this for an old unreleased HTC device? Just a guess, but pls throw some more light on that
Here's a mirror of the originally posted file:
http://hotfile.com/dl/42956359/b56d7b8/mondimg_WP7.nbh.html
Regarding Cingular, HTC often refers to AT&T as Cingular internally, even on WM6.5 devices. So that's not toooooo strange.
The build here is 6167 so this is not an old WM7 ROM. Again, HTC may be referring to WP7 as WM7 internally, sometimes MSFT calls it that internally as well
Da_G said:
Here's a mirror of the originally posted file:
http://hotfile.com/dl/42956359/b56d7b8/mondimg_WP7.nbh.html
Regarding Cingular, HTC often refers to AT&T as Cingular internally, even on WM6.5 devices. So that's not toooooo strange.
The build here is 6167 so this is not an old WM7 ROM. Again, HTC may be referring to WP7 as WM7 internally, sometimes MSFT calls it that internally as well
Click to expand...
Click to collapse
I will make a try...
thanks again Sir.
MIRRORS:
NBH_WM7_AKU_6176_WWE_for_HTC_MONDRIAN
Model: HTC Mondrian (Cingular USA)
AKU: WindowsMobile_7_AKU_6176
Language: 0409_WWE
Da_G said:
Note that the os.nb inside bears a D000FF header, which is different from a WM 6.x .nb, .nb0, or .bin.. it also has no FlashLayoutSector and no IMGFS. So more than likely none of the existing tools will work to dump that yet..
Click to expand...
Click to collapse
Mirrors of file (from Post 3 by Da_G)
Mondimg_WP7.rar
RapidShare - here_Mondimg_WP7.rar (no wait time) (Downloads 385)
RapidShare - here_Mondimg_WP7.rar (with wait time, just in case)
Files(at)Mail.ru -here_Mondimg_WP7.rar (Download link next to little disc on right side) (10 second wait)
mirror of the originally posted file (from Post 19 by Da_G):
Mondimg_WP7.nbh
RapidShare - here_Mondimg_WP7.nbh (no wait time) (Downloads: 112)
RapidShare - here_Mondimg_WP7.nbh (with wait time, just in case)
Files(at)Mail.ru - Here_Mondimg_WP7.nbh (Download link next to little disc on right side) (10 second wait)
big Thenx to 911sniper
P.S to Moderators feel free to move the mirrors to the top of the thread
Great News indeed, And thanks to you Da_G for helping us with this. Two thumbs up from me.
Da_G said:
Hey guys
This .nbh is unsigned, I made a private build of NBHImageTool to work with unsigned .nbh, after I clean up the code a bit I'll update my thread with that. For now here's the .nbh dump:
http://hotfile.com/dl/42937584/47038a1/Mondimg_WP7.rar.html
Note that the os.nb inside bears a D000FF header, which is different from a WM 6.x .nb, .nb0, or .bin.. it also has no FlashLayoutSector and no IMGFS. So more than likely none of the existing tools will work to dump that yet. I'll get on the job after I update NBHImageTool
Click to expand...
Click to collapse
The tools have already been created, I don't think we can get them yet. I know tom and his team have them.
Can't wait to see what you come up with Da_G!!! Thanks again.
TMartin03 said:
The tools have already been created, I don't think we can get them yet. I know tom and his team have them.
Can't wait to see what you come up with Da_G!!! Thanks again.
Click to expand...
Click to collapse
Or so they say....tom says a lot of things...just because he says them doesn't mean there true...trust me i know.
From what I understand tom & co were working with JTAG, rather than the bootloader, so likely would not have had to mess with decompiling the D000FF format. But if they did work with it any help would be appreciated
TMartin03 said:
The tools have already been created, I don't think we can get them yet. I know tom and his team have them.
......
Click to expand...
Click to collapse
The same "story" again....
ah, this is real cooking staff...
udK said:
ahahah, yes, I totally agree with you!
Click to expand...
Click to collapse
Also my thoughts.
Always when it gets nice, tom's name shows up. He should share more, but lets stay ontopic.
The new HTC device is probably the diamond3 or a new line. After the HD, the next device was the Diamond2, so I think Diamond3 will have this Rom.
Great news, thanks for posting
Cool. So what are the next steps guyz... I have no idea of cooking or porting, but just interested in knowing the process involved on a HIGH LEVEL in Layman language. Just so even ppl like us also understand what kind of time energy and dedication goes into chefs like you who are involved in getting this OS on our respective devices.
Atlease from what I have heard or saw (like in one of the Win Phone ads), the most probable of the existing devices out there for this OS is HD2. Again, I could be totally off with this, but just based on the SnapDragon, Capacitive, RAM and other specs of HD2 makes me think this might be the most compatible device for now.
Of course, the fact that I own one does not mean anything
Since this is an HTC's ROM, it should have pre installed software, like readers, games etc. Do we have any info on that?
We all remember at the MIX10 Joe Belfiore projects his phone onto the big screen. Even on the recent XBOX show he did that again.
http://www.youtube.com/watch?v=9IA28wRWAI8
http://www.youtube.com/watch?v=uCDXaJh4bwE
this kind of video out is through micro-usb, normal type one. You can find Joe is using a Lumia 800 in his hand in the XBOX video.
I asked him through twitter and received an answer of "Special Software build".
I did some research and dig into the register keys. Found something.
This is a special driver that only shared inside the MS and normally won't be out anytime soon.
...
(Deleted because they are no longer of any means)
...
----Update on 2012.Feb 9 China Time----
marsrogers said:
Big Step Forward, since the DFT Rom released, the exe can be run in WP7.
One thing I need now is if someone can build an app for me, which calls the changeusbprofile.exe under /windows
Things here is I'm using the Opera mini launcher to call it, but the path is under /application, not under /Windows, and the result is my computer can not detect the phone when the phone reboots. I think this may relates to the path I call.
I'm not a typical tech-man, so I need help here. Thanks!
Click to expand...
Click to collapse
----Update on 2012.Feb 9 23:00 China Shanghai Time----
Today I really thank @GoodDayToDie and @ultrashot for helping so many.
@ultrashot sent me a xap app that does the job, calling the changusbprofile.exe in Windows folder. Although result is the same with yesterday, but now I am more sure that we are one more step closer to our destination. I'll wait my new micro usb cables to arrive and then I'll make a second try. Thank you again!!! Can't reach here without you kind people~~~
----Update on 2012.Feb 10 19:22 China Shanghai Time----
I removed the attachments because the project is now on special stage. I will put them back after the feature works, or after I can't make it work. Either way, I will put them back~~~Don't worry.
----Update on 2012.Feb 12 15:22 China Shanghai Time----
Complete failure....
New cable arrived and still my computer can't recognize the phone in usb video out mode...I changed a computer and till the same...
Will think about next steps...if I can't make figure it out next week, I shall put everything at present stage onto here.
----Update on 2012.Feb 14 10:22 China Shanghai Time----
Think it over, and think there is still a hill in front of us. The changeusbprofile.exe seems just to be a toggle, like a shortcut. But the real port of usb video out hasn't been enabled. On my samsung focus, I checked the *#7284# in Diagnosis Mode before and after I ran the changeusbprofile. The thing changes from Zun to Tethering, while it's not the real tethering mode. I think the changeusbprofile is just doing a job like changing usb mode from zune to tethering or to Diag mode. So that's to say, we haven't really seen the iceberg yet. I'll keep finding and hoping that anyone can get any help on this. This may requires me to dig some post in Windows Mobile age, since some parts between the two system are same.
And I contacted the kind secret person, and get the news that the usb cable doesn't really matters. Any short cables should serve the job. So our attention should move back onto the phone again.
----Update on 2012.Feb 15 15:13 China Shanghai Time----
I figured it out~The changeusbprofile changes the value in Registry Local_Machine/Drivers/USB/FunctionDrivers, DefaultClientDriver=CompositeFn to UFN_VIDSTREAM_CLASS. Every value change here points to a folder in FunctionDrivers.
in Samsung Focus, it is like below:
/CompositeFn;
/CompositeFn_QCOM;
/CompositeFn_SAMSUNG;(This is the one when we choose Diag Mode in Diagnosis App *#7284#)
/MtpClientDrvUsb;
/Samsung_USBSER_Modemlink;
/Serial_Class;
/Serial_Class_Diag_Qcom;
/Serial_Class_Nmea_Qcom;
/Serial_Class_Trace_Qcom;
/USBSER_Class;
/USBSER_Modemlink_Qcom;
There is no UFN_VIDSTREAM_CLASS folder here, so that explains why the changeusbprofile works well while it is no use at all...
Next step, I will try looking for the Setting in Asus E600, if I can find someone who has this device. Maybe Samsung Taylor will do the same.
If you can help, don't hesitate~~
----Update on 2012.Mar 3 15:13 China Shanghai Time----
marsrogers said:
Updated some info
I looked into the Key name, UFN_VIDSTREAM_CLASS, which is very unique way to name.
This belongs to a USB function Driver, and the only thing I saw similar is a UFN_PRINTER_CLASS, which is in Wince 6.0
http://msdn.microsoft.com/en-us/library/ee483856(v=winembedded.60).aspx
And you may check this
http://msdn.microsoft.com/en-us/library/ee485691(v=winembedded.60).aspx
So I'm still waiting for somebody who can offer any help on this. I talked with Mr. Yang Zhongke, who invented RecX prototype, fiinix optimized that, but not the inventor.
His way is not quite efficient and seems can't go further. But he will do some work for this in a foreseeable future.
Any one has a Asus E600, plz contact me, will keep your name secret.
Thanks!~
Click to expand...
Click to collapse
----Update on 2012.Mar 6 1:02 China Shanghai Time----
Project suspended, cuz according to a source, WP8 will have Remote desktop support.
"The ability to take screenshots (via Remote Desktop, no less) will be a feature of Windows Phone 8. I don't see anything changing before that."
Click to expand...
Click to collapse
"Only that you will be able to remote desktop into the Phone, which should allow you to create videos and/or screenshots from a PC."
Click to expand...
Click to collapse
The source is quite trustful, and I have no reason to doubt that.
So just be patient, and it will come. No need for this project to keep going.
At last, use my words in the email I talked with the source.
Me:Really puzzled why MS doesn't release such a cool and convenient feature. Haven't they realized that when people use this feature, they are promoting WP7 for free...(Actually I've promoted in this way for Android as a "side effect" in the company I work in for three months and as a result more than 20 Samsung Galaxy SII were added during this period. Google and Samsung should thank me...)
Click to expand...
Click to collapse
---Update on 2012.August 17 14:21 China Shanghai Time---
A very kind man has sent me the 7003 LG Panther ROM, which has the necessary file, and we successfully got them out. But I just lost my sell phone, so it may take some time to buy a new WP7 Samsung focus. Maybe next week. Very close to the final line. God bless us. Cheers.
Click to expand...
Click to collapse
Good luck!~
--Update on 2012.August 20 22:37 China Shanghai Time--
I tried to make it work while it still failed. The computer recognised my cellphone as WM7VIDSTREAM while the PC side app still does n't work.
I think this could be related to that the PC side app is for mango and the cellphone side is grabbed from 7003. I uploaded the VSD folder which contains what I think are the everything we need for now.
If anyone wants to build an rom, now it's the time.
Click to expand...
Click to collapse
--Update on 2012.August 23 17:42 China Shanghai Time--
One friend, who you will know someday later, gave me a home-make cab which includes the pkg file from Microsoft. Right now it is not for public for now. But it is successful.
Although I started this project, but as it always be, not a technique project but a sociology one. So there are many things and many people's benefit to consider. So just wait for some time, it is there when it is there.
For technique part, the pkg file includes as same as the VSD.rar in the attachment.
Cheers
Click to expand...
Click to collapse
--Update on 2012.August 28 19:43 China Shanghai Time--
Check here, you have what you want. http://forum.xda-developers.com/showthread.php?t=1856509
This is a long story, and finally it ended beautifully.
"Always be closing"--Glengarry Glen Ross (1992)
To me? Yeah, this project closed.
Regards,
marsrogers
Click to expand...
Click to collapse
Well, I can tell you a little about the thing you found (good investigation, by the way!)
First off, that's a module - it's kind of like a file (and shows up in the filesystem) but is baked into the ROM and can't be opened, much less modified, like a normal file.
There are tools that are supposed to be able to re-assemble modules, such as recmod. I haven't been able to get them to work, but maybe I'm just doing it wrong. In theory, it should be possible to create a "normal" DLL out of the components of a module.
The next trick is getting that rebuilt DLL onto the phone. This can be done pretty easily on Samsung, and is possible on interop-unlocked HTC, but on LG/Toshiba/Fujitsu/Dell/Nokia we don't currently have a way.
After that, you'll need to "install" the driver. Now, there's a registry entry for doing this. The problem is, I only know that the entry is required - I don't know if it's sufficient, or if there's also a database or something that must be updated. In any case, any phone where we can put a file into the Windows folder, we can also do registry editing.
Then there's the thing of actually getting the UI for this feature (the Settings "app" to control it). It's vaguely possible that the retail ROMs include it, but this is doubtful, so you'll probably need to pull it out of that old ROM. It's probably an EXE, so it's unlokely you can make a XAP for it - instead, you'll need to install it into the phone directly, including putting in the registry entried to launch it (this is a guess, I've never tried).
It's worth noting here that it's probably *WAY* easier to just pull that feature out of your old ROM and bake it into a custom ROM. This should be pretty straightforward, however, then it's only useful on custom ROMs, which in turn are only possible on HTC phones (right now).
GoodDayToDie said:
Well, I can tell you a little about the thing you found (good investigation, by the way!)
First off, that's a module - it's kind of like a file ...
Click to expand...
Click to collapse
Thanks for your reply. I did something with the recmod, but the dll it packed is only 1kb, apparently it's not useful. I guess it is because there is no imageinfo.bin inside the dll folder. I used some tools recommended by Da_G who started to try modding WP7 on the first day. Like nbsplit.exe to creat a IMGFS.bin, and use xidump to dump it. Just like what they have done before, I got the dll folders as same as I got at the beginning.
You may be right for the part that it's rather easier to build a new rom. There are tools to repack the whole IMGFS from files while I didn't find any good ways to pack a specific folder.
May ask more people all over the world (thx to the internet) cuz I just moved from android. In android, I use cygwin to pack the Odin Tar files, but it's totally different of course.
Anyway, doing this research is just for fun~ All is because MS is moving too slow...not to mention the NFC function I already have for a year on my Nexus S~~
Thank U again!~
This would be awesome good luck
Really a good find! Found that reg entry some time ago but I didn't care about it...Now that you bring up that thing again I also think that this could be very useful (even if you want it just for fun and not for business purposes). But note that the DLL file doesn't have to be in the /windows folder. It could be somewhere different, too.
@-WP7User-: That's an interesting idea, and might enable this to work on LG phones (where we have registry but not filesystem control). The registry value that speicies the path to the driver binary only ever gives the file name (example:
[HKLM\Drivers\Builtin\HTCFileUtility]
Dll="HTCFileUtility.dll")
However, it might work to specify a full path instead of just a relative one (relative to the \Windows folder, one must assume, since that's where the files in question are located).
However, there's still the issue of actually getting the phone to load the driver correctly. Just adding or editing the registry value for Drivers\Builtin didn't work for me - it did something (the driver stopped working when I chancged the value for an existing driver) - I wasn't able to make a user-added DLL work (even a different version of an official driver).
any news on this?
The old Recmod doesn't work on WP7 files. I believe there is a patched version for WP7 floating around XDA somewhere. Have to check my files, could of swore I downloaded it once.
EDIT: Here you go.
I have get the source code for creating the dcTNONE_ANALOGTV.dll, they are .c file and .def file.
My Problem is I don't know how to build them.
And I have got the changeusbmode.exe and the xml file with it. Figuring an idea to put them in.
marsrogers said:
I have get the source code for creating the dcTNONE_ANALOGTV.dll, they are .c file and .def file.
My Problem is I don't know how to build them.
And I have got the changeusbmode.exe and the xml file with it. Figuring an idea to put them in.
Click to expand...
Click to collapse
Download the FixRecMod.exe above I posted. Drag the dctNONE_analogtv.dll folder with the "s000 s001 s002 s003 s004" files in it over the exe. Now you'll find the actual DLL file inside the folder. Any problems, just upload the folder & I'll do it for you.
drkfngthdragnlrd said:
Download the FixRecMod.exe above I posted. Drag the dctNONE_analogtv.dll folder with the "s000 s001 s002 s003 s004" files in it over the exe. Now you'll find the actual DLL file inside the folder. Any problems, just upload the folder & I'll do it for you.
Click to expand...
Click to collapse
I have made the dll successfully. But when I put the dll into the /Windows folder in my Samsung Focus, nothing happened even after a reboot.
And another interesting thing is in WP7 Root Tools, when exploring the /Windows folder, all single file has a "ROM Module" or "ROM File" written blew, but the files I moved in has nothing written under it.
I tried to check the usb mode in diagnosis *#7248#, still there are three options to choose, nothing new.
I personally don't see the future of this project for now.
However, You have done a lot to help, it's very kind of you, thank you so much!
marsrogers said:
I have made the dll successfully. But when I put the dll into the /Windows folder in my Samsung Focus, nothing happened even after a reboot.
And another interesting thing is in WP7 Root Tools, when exploring the /Windows folder, all single file has a "ROM Module" or "ROM File" written blew, but the files I moved in has nothing written under it.
I tried to check the usb mode in diagnosis *#7248#, still there are three options to choose, nothing new.
I personally don't see the future of this project for now.
However, You have done a lot to help, it's very kind of you, thank you so much!
Click to expand...
Click to collapse
It wouldn't have ROM FILE/MODULE under it as it wasn't cooked in. You probably need some registry for it to work. Also, try opening the DLL in PEexplorer & checking to see it it has a cert attached.
Example of a DLL/EXE with a cert;
Gonna cook it into my rom and try it out...Do you have an idea which reg entry it could need?
I think of something for the settings page. Because if you haven't got a settings page for it, how can you activate it?
And maybe another entry which points it to the DLL file...?
-WP7User- said:
Gonna cook it into my rom and try it out...Do you have an idea which reg entry it could need?
I think of something for the settings page. Because if you haven't got a settings page for it, how can you activate it?
And maybe another entry which points it to the DLL file...?
Click to expand...
Click to collapse
Next weekend I may upload the dcTNONE_ANALOGTV.dll folder which I found in the leaked ROM for HTC Surround even before the WP7 was officially to public, the source code which is .c and .def for it, which is to remove some limits for QSD8250 CPU, and the changeusbprofile.exe and changeusbprofile.xml from Asus E600 (the only dev phone has the display mirror feather in 7720 for now)someone Mr X, who I am very grateful to gave me.
I ain't major in this level of computing techs, so I think in order to make the project alive, it's better to share what I have to those who has the ability to do it. Let them holding in my hand is a great waste at present stage.
The QSD8250 is a very old cpu, so there should be no problem with NDA.
P.S
There should be a manual installed usb driver on PC and a client application on PC but I don't have them right now. If you have friends or friend's friend who is a dev, holding a e600 dev phone, try ask them to share something, appreciated.
drkfngthdragnlrd said:
It wouldn't have ROM FILE/MODULE under it as it wasn't cooked in. You probably need some registry for it to work. Also, try opening the DLL in PEexplorer & checking to see it it has a cert attached.
Example of a DLL/EXE with a cert;
http://i105.photobucket.com/albums/m240/drkfngthdragnlrd/Untitled-31.png
Click to expand...
Click to collapse
I've uploaded all my files so you can make the check yourself.
After all I'm major in management not IT techniques so I don't want to pull the path down.
Thank You for the help you offered!~~~
Thanks for uploading your files. But it seems like I can't find the reg key...
There isn't a single reg entry which points to the uploaded .dll. At least not in the official Mango Update for the HD7.
But if you post the whole entry, I could try to cook the .dll into my rom and see what happens.
-WP7User- said:
Thanks for uploading your files. But it seems like I can't find the reg key...
There isn't a single reg entry which points to the uploaded .dll. At least not in the official Mango Update for the HD7.
But if you post the whole entry, I could try to cook the .dll into my rom and see what happens.
Click to expand...
Click to collapse
has this registry something to do With that ? :
Local Machine\Drivers\Display\TV\
PanelDLL=string:"dcTNONE_ANALOGTV.dll"
-WP7User- said:
Thanks for uploading your files. But it seems like I can't find the reg key...
There isn't a single reg entry which points to the uploaded .dll. At least not in the official Mango Update for the HD7.
But if you post the whole entry, I could try to cook the .dll into my rom and see what happens.
Click to expand...
Click to collapse
Just like @tessut posted. It's it. And I think you'd better try to build the dcTNONE_ANALOGTV.dll yourself from the source, it should be more reliable than using fixedRecmod. I can't do that cuz there seems to need many head files that do not exist in computer even I have vs2010...
Sent from my SGH-i937 using XDA Windows Phone 7 App
Okay, if someone wants to try that, too: The exact reg key (just copy and paste) is
[HKEY_LOCAL_MACHINE\Drivers\Display\TV]
"PanelDLL"=string:"dcTNONE_ANALOGTV.dll"
Didn't flash the rom on my device yet, but that's soon going to happen
The dctNONE_analogtv.dll is in the windows folder, the changeusbprofile.exe and .xml are in there, too. I hope it works!
EDIT: Didn't work at all...The ChangeUSBProfile.exe didn't get installed (although I'm 100% sure that it is there and of course in the right folder). Wasn't there a license xml around or something? Because normally a Windows Phone 7 App needs a license file to get installed when starting the phone for the first time. Don't know if this applies to .exe files though.
Has someone got an idea?
-WP7User- said:
EDIT: Didn't work at all...The ChangeUSBProfile.exe didn't get installed (although I'm 100% sure that it is there and of course in the right folder). Wasn't there a license xml around or something? Because normally a Windows Phone 7 App needs a license file to get installed when starting the phone for the first time. Don't know if this applies to .exe files though.
Has someone got an idea?
Click to expand...
Click to collapse
Thanks for the work! Is it possible if we extract the official .cab update file to get a licence and patch it to the exe?
I used a PE Explorer to open the changusbprofile.exe and found a license called"Windows Mobile TCB signing cert" in it.
Another thing is I used a way to open .exe in IE (use IE in WP7 to open this thread and download the usbvideoout.zip and you can have the chance to open changeusbprofile.exe directly) but it failed in Mango. Maybe we should try this in 7004 because this is really an old file. Or we should find a .cab file that contains a exe file in it and this .cab must be announced after mango update.