So I suspect a few of you are going to want to jump on the NVFlash train that Paul is easing out of the station at the moment. NVFLash is the Nvidia utility for writing to the ROM on your Tegra2 phone, reading details and otherwise critical low level functions. For all intents and purposes this is akin to fastboot for many devices (although not the same as).
Below are the simple instructions and links to the necessary files.
** WARNING **
NVFlash is a powerful utility that works at a very low level on your phone. There are few safety mechanisms built into a tool like this because it is intended for use by people with suitable training. NVFlash can not physically damage your phone but it can render it inoperable. It is unlikely to create an irrecoverable situation but it does have the power to create a situation that you can not recover from yourself requiring factory maintenance. Warranty coverage for your phone is not assured after using NVFlash. Please proceed with the use of the tool carefully and at your own risk. Neither myself nor MoDaCo can be held accountable for any consequences from the use of NVFlash on your phone.
- Grab the NVFlash utility from here: http://djmcnz.batter...uff/NVFlash.zip
- Extract the contents of that archive to a single directory
- Grab the NVidia boot-recovery driver from here: http://djmcnz.batter...vmobileboot.rar
- Extract the contents of that archive to a different directory
- Power down phone
- Remove battery
- Hold VOL_DWN+VOL_UP & plug in USB connection from computer (note, your phone will not visibly respond but it will boot to APX mode quickly)
- Open Device Manager in Windows and you should see "APX Device" listed with an error
- If not, rinse and repeat
- Right click on the APX device
- Select 'Update driver software'
- Select 'Browse my computer...'
- Select 'Let me pick...'
- Select 'Have disk'
- Browse to directory you extracted the *driver* software to above
- Select 'NVIDIA USB Boot-recovery driver for mobile devices'
- Accept any warnings, including the big red alert (you may need to disable UAC)
- Now in Device Manager under 'USB Controllers' you should have an 'NVIDIA USB Boot-recovery driver for mobile devices'
- If not, uninstall the driver, reboot, rinse and repeat
- Make sure your phone is still plugged in to the computer! (some people, wow.)
- Navigate the the directory you extracted the NVFlash archive to
- Run a harmless command such as "nvflash --sync"
- You should get something back like:
Nvflash started rcm version 0X20001 System Information: chip name: unknown chip id: 0x20 major: 1 minor: 3 chip sku: 0xf chip uid: 0x0280404444803457 macrovision: disabled hdcp: enabled sbk burned: false dk burned: false boot device: emmc operating mode: 3 device config strap: 0 device config fuse: 17 sdram config strap: 0
Okay, now that the G2x has been released there are different procedures from this point on to follow to flash the O2x and G2x back to stock. You must look in the appropriate forum to download the necessary files as well as the command line script.
One of the things you may want to do after flashing your phone is install a custom recovery (e.g. ClockworkMod). Many, many, many people try and fail to boot their 2x in recovery mode and spend endless hours wasted. So, it may save you some time to know the following.
To enter recovery mode use the following procedure but BE WARNED: If you do this BEFORE you install a custom recovery you will factory reset your phone. This is because it will boot the stock recovery image which auto-wipes your device.
Hold VOL_DOWN then press & hold POWER
Keep both pressed UNTIL the recovery menu appears then release POWER then release VOL_DOWN
Edited by djmcnz, 27 April 2011 - 05:17 PM.