[Windows Phone 7 Development and Hacking] ansar.ath.gr:
Dear forum members,

Update on 21/9/2011

>> For the fastest and most reliable way to update hTC devices to Mango 7720 RTM see also my new threads:

>> [NEWS]Custom ROMs and xap 2 Update 2 Mango 7720 RTM for hTC 7 Phones by ansar

>> [XAP]Update to Mango 7720 RTM with any Stock and Custom ROM provided by ansar

Update on 30/7/2011

1. Guide updated to include both hTC and Samsung devices [Omnia 7 is used as a reference name]

2. Guide updated due to MS Release of ISV Beta 7403 and 7712 for MangoB2

3. All required files are included in the following 2 zip files:

3.1 NoDo_Public_by_ansar

3.2 MangoB2_Public_Trial_by_ansar

4. Backup is working in MangoB2

5. Required Windows Phone 7 Backup V1.2 and V1.4 are not included in above (3) zip files

6. An important note [NB] is added in my post #268, read it carefully

7. Users already updated and unlocked to MangoB2 7661 can proceed directly to ISV Beta 7712 update via zune and stay unlocked

If you do not have already update to OS 7392 [NoDo], you must 1st update using this Guide:

NoDo Update Guide: How To Pass ChevronWP7 from OS 7004 to OS February 2011 update and 7392 NoDo

that can be found in section [A.] bellow

If you already have update to OS 7392 [NoDo] using Guide [A.] then you can update to MangoB2 OS using the following Guide:

B. MangoB2 Update Guide: How To Pass ChevronWP7 from OS 7392 [NoDo] to OS 7403 and 7712

MangoB2 Prerequisites:

1. Download in your Laptop this file: Mangob2_Public_Trial_by_ansar.zip

2. Extract Mangob2_Public_Trial_by_ansar.zip using unzip /7zip to a folder and in your Laptop will have the following:

- folders

-- x64

-- x86

- files

-- msvcr90.dll

-- Setup-UpdateWP-x64.exe

-- Setup-UpdateWP-x86.exe

-- StartZuneLocal.exe

-- Unlock_Mango_XBMODDeployer.xap

-- Unlock_Mango.xml

-- Update_Mango_XBMODDeployer.xap

-- Update_Mango.xml

-- Wp7UsbStorageEnabler.exe

- On Laptop:

3. Install zune update by double clicking on StartZuneLocal.exe

-- Follow the on screen instructions, wait for update to complete and exit zune update

4. Run Application Deployment, click on browse

--- for hTC phones, click on TouchXplorer.xap

--- for Omnia 7, click on WP7RootTools 0.5 alpha.xap

-- and click on open

- On windows phone:

-- verify that is not in screen locked or in sleep mode

- On Laptop:

-- in Application Deployment click on Deploy and

-- wait for Status is XAP deployment complete

5. Take a backup of 7392 [NoDo] unlocked device

5.1 Double click on WPSupportTool-x86.msi / WPSupportTool-amd64.msi and then click on uninstall

5.2 Double click on Setup-UpdateWP-x86.exe / Setup-UpdateWP-x64.exe and then click on install

5.3 Download Windows Phone 7 BackupV1.4

5.4 Create backup

End of MangoB2 Prerequisites

Start of MangoB2 1st phase

For hTC devices:

- On Laptop:

-- in Application Deployment, click on browse, click on Update_Mango_XBMODDeployer.xap and click on open

- On windows phone:

-- verify that is not in screen locked or in sleep mode

- On Laptop:

-- in Application Deployment click on Deploy and

-- wait for Status is XAP deployment complete

- On windows phone:

-- tap on top right arrow

-- find and tap on XBMOD.Files.Deployer

-- tap on bottom left arrow to exit XBMOD.Files.Deployer

-- tap and hold on XBMOD.Files.Deployer, tap on uninstall and then tap on yes

-- tap on TouchXplorer

-- in My Device screen double tap on My Documents

-- in My Documents screen double tap on My Ringtones

-- in My Ringtones tap on CustClear.provxml

-- in My Ringtones tap on bottom right ...

-- in ... screen tap on copy

-- in My Ringtones tap on bottom left arrow to return in My Documents

-- in My documents tap on bottom left arrow to return in My Device

-- in My Device screen find and double tap on Windows and wait to appear

-- in Windows screen tap on bottom right ...

-- in ... screen tap on paste

-- tap on bottom left arrow to exit Windows

-- tap on bottom left arrow to exit TouchXplorer

-- find and tap on Connection Setup

-- in SETTINGS screen of Connection Setup tap on tick (circled v)

-- wait for done to appear and tap on to exit Connection Setup

For Samsung devices:

- On Laptop:

-- disconnect Omnia 7 from usb cable

-- run zune

-- connect Omnia 7 usb cable to Laptop and wait for sync to complete

-- double, click on Wp7UsbStorageEnabler.exe and click on Enable

-- close zune

-- browse in folder of Update_Mango.xml right click on it and select copy

-- in windows explorer click on SAMSUNG OMNIA device and click on Storage folder in right window pane

-- right click on Storage and select paste

-- in Wp7UsbStorageEnabler click on Disable and then click on Quit

- On windows phone:

-- verify that is not in screen locked or in sleep mode

-- tap on top right arrow

-- find and tap on WP7RootTools

-- scroll up welcome screen and tap on continue

-- tap on circled + and create provxml folder

-- scroll registry screen left and tap on My Documents

-- in My Documents screen tap on Zune

-- in Zune screen tap on Content

-- in Content screen tap on 0400 folder

-- in 0400 screen tap on 00 folder

-- in 00 screen tap and hold on 0x.z file and tap on cut

-- tap on bottom left arrow until Explorer screen appears

-- tap on provxml folder to open it

-- tap on middle paste button

-- tap and hold on 06.z file, tap on rename and set as Update_Mango.xml and tap on save

-- tap on bottom left button up to exit WP7RootTools

-- tap on Phone app and from keyboard enter ##634# to run Diagnosis app

-- from Diagnosis app keyboard enter *#9908# to run GPRS Manager

-- in GPRS Manager tap on Select GPRS bar to enter relevant file list

-- tap on Update_Mango and then on save

-- after loading ... massage is displayed tap on close to exit GPRS Manager

-- tap on bottom left arrow to exit Diagnosis app

-- tap on bottom left arrow up to exit Phone app

For all devices:

- On Laptop:

-- click on zune View Sync Options

-- click on zune Update option

-- wait for zune An update is available screen to appear and click on UPDATE

-- wait for zune update your phone black screen to appear with available 7403 update

-- in zune update your phone black screen click on UPDATENOW

-- wait for zune update in progress 9 steps to complete

-- when zune new update available screen appears click on CLOSE

- On windows phone:

-- enter SIM pin when prompted

-- in An update is available screen tap on close

-- tap on right top arrow

-- find and tap on Settings

-- find and tap on about and then on more info to verify the OS 7403 update

-- tap on bottom left arrow to exit about

-- tap on bottom left arrow to exit SETTINGS screen

-- tap on TouchXplorer or Advanced Config to verify that is working

-- tap on bottom left arrow to exit TouchXplorere or Advanced Config

End of MangoB2 1st phase

It is recommended to take a backup of MangoB2 1st phase for future use

Start of MangoB2 2nd phase

For hTC devices:

- On Laptop:

-- in Application Deployment, click on browse, click on Unlock_Mango_XBMODDeployer.xap and click on open

- On windows phone:

-- verify that is not in screen locked or in sleep mode

- On Laptop:

-- in Application Deployment click on Deploy

-- wait for Status is XAP deployment complete

-- click on x button to exit Application Deployment

- On windows phone:

-- tap on top right arrow

-- find and tap on XBMOD.Files.Deployer

-- tap on bottom left arrow to exit XBMOD.Files.Deployer

-- tap and hold on XBMOD.Files.Deployer, tap on uninstall and tap on yes

-- tap on TouchXplorer

-- in My Device double tap on My Documents

-- in My Documents double tap on My Ringtones

-- in My Ringtones tap on CustClear.provxml

-- in My Ringtones tap on bottom right ...

-- in ... screen find and tap on copy

-- in My Ringtones tap on bottom left arrow to return in My Documents

-- in My Documents tap on bottom left arrow to return in My Device

-- in My Device find and double tap on Windows and wait to appear

-- in Windows tap on bottom right ...

-- in ... screen find and tap on paste and then tap on ok

-- in Windows tap on bottom left to exit Windows

-- tap on bottom left arrow to exit TouchXplorer

For Samsung devices:

- On Laptop:

-- disconnect Omnia 7 from usb cable

-- run zune

-- connect Omnia 7 usb cable to Laptop and wait to sync to complete

-- double, click on Wp7UsbStorageEnabler.exe and click on Enable

-- close zune

-- browse in folder of Update_Mango.xml right click on it and select copy

-- in windows explorer click on SAMSUNG OMNIA device and click on Storage folder in right window pane

-- right click on Storage and select paste

-- in Wp7UsbStorageEnabler click on Disable and then click on Quit

- On windows phone:

-- verify that is not in screen locked or in sleep mode

-- tap on top right arrow

-- find and tap on WP7 Root Tools

-- scroll Registry screen left and tap on My Documents

-- in My Documents screen tap on Zune

-- in Zune screen tap on Content

-- in Content screen tap on 0400 folder

-- in 0400 screen tap on 00 folder

-- in 00 screen tap and hold on 0x.z file and tap on cut

-- tap on bottom left arrow until Explorer screen appears

-- tap on provxml folder to open it

-- tap on middle paste button

-- tap and hold on 0x.z file, tap on rename and set as Unlock_Mango.xml and tap on save

-- tap on bottom left button up to exit WP7 Root Tools

For all devices:

- On Laptop:

-- click in zune View Sync Options

-- click in zune UPDATE option

-- wait for An update is available screen to appear and click on UPDATE

-- wait for zune update your phone black screen to appear with available 7712 update

-- in zune update your phone black screen click on UPDATENOW

-- wait for zune update in progress 9 steps to complete

-- when zune successful update screen appears click on FINISH

- On windows phone:

-- enter SIM pin when prompted

-- tap on close

-- tap on top right arrow

For hTC devices:

-- find and tap on Connection Setup

-- in SETTINGS screen of Connection Setup tap on tick (circled v)

-- wait for done to appear and tap on it to exit Connection Setup

-- find and tap on Settings

-- find and tap on about and then on more info to verify the OS 7712 update

-- tap on bottom left arrow to exit about

-- tap on bottom left arrow to exit SETTINGS

-- tap on TouchXplorer to verify that is working

-- None version up to AdvancedConfig.1.2.0.0.beta is working

-- RegistryEditor.1.1.0.0 is booting but all 4 options return to initial screen

For Samsung devices:

-- tap on Diagnosis app

-- from Diagnosis app keyboard enter *#9908# to run GPRS Manager

-- in GPRS Manager tap on Select GPRS bar to enter relevant file list

-- tap on Unlock_Mango and then on save

-- after loading ... massage is displayed tap on close to exit GPRS Manager

-- tap on bottom left arrow to exit Diagnosis app

-- tap on bottom left arrow up to exit Phone app

-- tap on Samsung Tools to verify that is working

-- tap on WP7 Root Tools to verify that is not booting

End of MangoB2 2nd phase

It is recommended to take a backup of MangoB2 2nd phase for future use

Congratulations, you have a MangoB2 OS 7712 updated and unlocked windows phone

Till next version enjoy XAPping!!!

Regards, ansar

End of [B.] MangoB2 Update Guide

******************************************************************************************

******************************************************************************************

******************************************************************************************

A. NoDo Update Guide: How To Pass ChevronWP7 from OS 7004 to OS February 2011 update and 7392 NoDo

NoDo Prerequisites:

- a windows phone with an unlocked SIM card is required

- a Laptop with at least Vista Windows OS x86 or x64

- a Wi-Fi router with UPS are preferred due to unexpected external power shutdown

- On Laptop:

-- download this file: NoDo_Public_by_ansar.zip

-- extract NoDo_Public_by_ansar.zip using unzip /7zip to a folder and you will have the following files:

--- AdvancedConfig 1.2.0.0 beta.xap

--- ChevronWP7.cer

--- ChevronWP7.exe

--- dotNetFx40_Full_setup.exe

--- SamsungTools.xap

--- TouchXplorer.xap

--- vm_web.exe

--- Win32OpenSSL_Light-1_0_0c.exe

--- WP7AdsSDK.msi

--- WP7RootTools 0.5 alpha.xap

--- WPSupportTool-amd64.msi

--- WPSupportTool-x86.msi

--- ZuneSetupPkg.exe

-- install, if not already, by clicking on the following:

--- vm_web.exe, optionally for MS Visual Studio 2010 Express

--- Win32OpenSSL_Light-1_0_0c.exe, optionally but requires MS C++ 2008 Redistributables

--- WPSupportTool-x86 for 32k bit OS or WPSupportTool-amd64.msi 64k bit OS

--- dotNetFx40_Full_setup.exe

--- WP7AdsSDK.msi

--- ZuneSetupPkg.exe

--- after above zune installation wait and install when prompted the latest zune version

--- run zune and in settings>software>general, if not, uncheck the Start the zune software...

--- click on x to close zune

--- send ChevronWP7.cer to an e-mail account

--- it is recommended to install Microsoft Visual Studio 2010 Express for Windows Phone

--- in order to do this click on vm_web.exe

--- reset Laptop, enter to Windows OS and connect to internet via Wi-Fi router

- On windows phone:

-- connect windows phone to Laptop with a usb cable

-- download and install Windows Phone 7 Backup V1.2

-- take a backup of current ROM

-- if current ROM is an 7004 may neglect the following steps

-- if the following steps are neglected then perform a hard reset

-- flash windows phone with a 7004 branded ROM

-- advanced users can experiment in this case a flash with a different SPL, branded or unbranded, non NoDo or NoDo

-- unexpected results as reset or screen flood can appear with newer non NoDo and NoDo SPL

-- alternatively you can flash an unbranded 7004 ROM

-- advanced users can experiment in this case a flash with a different SPL, branded or unbranded, non NoDo or NoDo

-- unexpected results as reset or screen flood can appear with newer non NoDo and NoDo SPL

End of NoDo Prerequisites

Start of NoDo 1st phase:

- On windows phone after hard reset or ROM flashing:

-- tap on get started

-- tap on desired language and tap on next

-- enter SIM pin and tap on enter

-- on windows phone terms of use tap on accept

-- on windows phone settings tap on custom

-- on custom windows phone settings tap on Allow cellular data usage ... to uncheck and tap on next

-- tap on desired time zone and tap on next

-- Setup correct date and time and tap on next

-- On Sign in with a windows live ID tap on not now

-- let install apps, if any, and tap on done

-- Connect windows phone to internet via Wi-Fi router

-- tap on bottom left arrow to return to main screen

-- tap on Email setup tile and then tap on other account

-- remember that e-mail account must be that of sent ChevronWP7.cer

-- tap on Email address and enter Email address

-- tap on password and enter password

-- tap on sign in and wait for your name to appear

-- tap on your name and enter a name

-- tap on sign in and wait for e-mail account to sync

-- on e-mail account find and tap on ChevronWP7.cer e-mail

-- tap on ChevronWP7.cer attachment and wait for downloading to complete (ChevronWP7.cer will be shielded)

-- tap on shielded ChevronWP7.cer, tap on install and tap on ok as prompted

-- press and hold windows phone Power on/off button until power off

-- wait for power on, enter SIM pin and tap on enter

- On Laptop:

-- run zune and wait for start black screen to appear

-- click on next for start step to complete and on next again for phone name step to complete

-- wait for zune update your phone screen to appear

- On windows phone:

-- verify that is in not in screen locked or in sleep mode

- On Laptop:

-- run ChevronWP7.exe, check both boxes and click on unlock

-- click on relock and unlock as a test, stay unlock and click on x to close ChevronWP7.exe

-- run Application Deployment, click on browse:

--- for hTC phones, click onAdvancedConfig.1.2.0.0.beta.xap

--- for Omnia 7, click on SamsungTools.xap

-- and click on open

- On windows phone:

-- verify that is not in screen locked or in sleep mode

- On Laptop:

-- in Application Deployment click on Deploy

-- when Status is XAP deployment complete, click on x to close Application Deployment

-- in zune click on update later and then click on x to close it

- On windows phone:

-- tap on close to An update is available message

-- tap on top right arrow

-- for hTC phones, tap on Advanced Config

--- in Advanced Config scroll screen right to enter Tweaks

--- in Tweaks tap twice to tick both allow and prevent

-- for Omnia 7, tap on SamsungTools

--- in dev. options screen tap to tick both Remove Sideload limit and Prevent Device Relocking

-- Press and hold Power on/off button until power off

-- Wait for power on, enter SIM pin and tap on enter

- On Laptop:

-- run zune

-- wait for zune update your phone black screen to appear with available February 2011 update

-- click on UPDATE NOW

-- wait for zune update in progress 9 steps to complete

-- when zune successful update screen appears click on finish

-- in zune click on x to close it

- On windows phone:

-- enter SIM pin when prompted

-- tap on top right arrow

-- for hTC phones, tap on the 1st app // is Advanced Config, bug: name not shown //

--- in Advanced Config slide screen right to enter Tweaks

--- in Tweaks you will see that both allow and prevent are ticked

-- for Omnia 7, tap on SamsungTools

--- in dev. options screen you will see that Remove Sideload limit is ticked

-- tap on bottom arrow to enter programs

-- find and tap on settings

-- find and tap on about and then on more info

-- HW and SW versions can be recorded if required

End of NoDo 1st phase

It is recommended to take a backup of NoDo 1st phase for future use

Start of NoDo 2nd phase

- On Laptop:

-- run zune and wait for start black screen to appear

-- click on next for start step to complete and on next again for phone name step to complete

-- wait for zune update your phone black screen to appear with available 7.0.7392.0 update

-- click on UPDATE NOW

-- wait for zune update in progress 10 steps to complete

-- when zune successful update screen appears click on FINISH

-- in zune click on x to close it

- On windows phone:

-- enter SIM pin when prompted

-- tap on top right arrow

-- for hTC phones, tap on 1st app // is Advanced Config, bug: name not shown //

--- in Advanced Config slide screen right to enter Tweaks

--- in Tweaks you will see that both allow and prevent are ticked

-- for Omnia 7, tap on SamsungTools

--- in dev. options screen you will see that Remove Sideload limit is ticked

-- tap on bottom arrow to enter programs

-- tap on settings and scroll down

-- tap on about and then on more info

-- HW and SW versions can be recorded if required

-- MAC address and SIM ID are now displayed

End of NoDo 2nd phase

It is recommended to take a backup of NoDo 2nd phase for future use

Congratulations, you have a NoDo OS 7392 updated and unlocked windows phone

Till next version enjoy XAPping!!!

Regards, ansar

End of [A.] NoDo Update Guide