Yet another firmware update question - HTC Rezound

I realize that there are tons of threads about this but I haven't been able to find any that match my setup.
So I S-OFF'd while running the gb firmware, now I want to update to the ics ota firmware so I can run cm9. My question is that do I need to change my hboot after running the ruu, and if so how do I do that? I know these are probably simple questions but I just want to make sure I don't brick my only phone.
Sent from my ADR6425LVW using xda app-developers app

Without having to do the full ruu get these files listed from here http://www.androidfilehost.com/main/-Support_Files-/SuperChilPil/
[ICS][2.25][JB][5-7]PH98IMG.zip - This is radio/pateched hboot combo
&
PH98IMGSTOCKREC.zip This is stock recovery
Updated the radio/hboot with that combo. Then once completed flash the stock recovery and then do a factory reset. Once completed go back into hboot, reflash custom recovery. Then in your custom recovery wipe data/cache then choose your rom.

Snuzzo said:
Updated the radio/hboot with that combo.
Click to expand...
Click to collapse
I do that by renaming it to PH98IMG.zip correct? And I flash the stock recovery by renaming that PH98IMG.zip as well right?

magicnanners said:
I do that by renaming it to PH98IMG.zip correct? And I flash the stock recovery by renaming that PH98IMG.zip as well right?
Click to expand...
Click to collapse
Stock recovery, you can do that or extract it out and fastboot flash. The radio/hboot will need to be renamed.

Snuzzo said:
Stock recovery, you can do that or extract it out and fastboot flash. The radio/hboot will need to be renamed.
Click to expand...
Click to collapse
Awesome thanks I might wait until tomorrow to start all of this because if I don't finish tonight I won't have a phone in the morning lol. But thank you for your help I really appreciate it

magicnanners said:
I realize that there are tons of threads about this but I haven't been able to find any that match my setup.
So I S-OFF'd while running the gb firmware, now I want to update to the ics ota firmware so I can run cm9. My question is that do I need to change my hboot after running the ruu, and if so how do I do that? I know these are probably simple questions but I just want to make sure I don't brick my only phone.
Sent from my ADR6425LVW using xda app-developers app
Click to expand...
Click to collapse
Simple answer would be ....if you are soff. And fastboot is properly setup, then type fast boot OEM lock when you are in fast boot mode. It will lock and reboot. Pull battery. Boot back into bootloader (assuming you have a stock boot loader) and run the latest ics ruu exe. Then once it boots. Enable adb debbuging. Disable quickboot in power setting. Pull battery. Go back to fast boot. HTC dev unlock. You should already still have the unlock token on your pc. Unlock the bootloader. Then fastboot the recovery. Go to the recovery ( I like amon ra) and flash super user. Then reboot...or flash your Rom. All done.

stkiswr said:
Simple answer would be ....if you are soff. And fastboot is properly setup, then type fast boot OEM lock when you are in fast boot mode. It will lock and reboot. Pull battery. Boot back into bootloader (assuming you have a stock boot loader) and run the latest ics ruu exe. Then once it boots. Enable adb debbuging. Disable quickboot in power setting. Pull battery. Go back to fast boot. HTC dev unlock. You should already still have the unlock token on your pc. Unlock the bootloader. Then fastboot the recovery. Go to the recovery ( I like amon ra) and flash super user. Then reboot...or flash your Rom. All done.
Click to expand...
Click to collapse
You don't need to OEM Lock if you're S-Off.

darkghost568 said:
You don't need to OEM Lock if you're S-Off.
Click to expand...
Click to collapse
I'm sorry. I did that and forgot lol. Hell if your s off you can pretty much do what ever.

stkiswr said:
I'm sorry. I did that and forgot lol. Hell if your s off you can pretty much do what ever.
Click to expand...
Click to collapse
Ikr

Related

Stock PH98IMG.nbh

I can't get my phone to boot up so I can't use a RUU and when I go into fastboot and select recovery it just goes back into a bootloop I have looked everywhere for a stock ROM in the form of a .nbh and can't find any! Does anyone have one they could share? Thanks in advance! The Rezound doesn't have a Q&A section so I posted here.
*UPDATE* I found the PH98IMG's http://forum.xda-developers.com/showthread.php?t=1365654
I am not at all familiar with an nbh file... Too my knowledge if you can still get into hboot you should be able to ruu.
I know when I relocked I couldn't boot back up with my normal ROM and used the ruu exe file to take care if it.... Try there first
Try this...
http://forum.xda-developers.com/showthread.php?t=1472606 from my ADR6425LVW using XDA App
Njenson said:
I am not at all familiar with an nbh file... Too my knowledge if you can still get into hboot you should be able to ruu.
I know when I relocked I couldn't boot back up with my normal ROM and used the ruu exe file to take care if it.... Try there first
Try this...
http://forum.xda-developers.com/showthread.php?t=1472606 from my ADR6425LVW using XDA App
Click to expand...
Click to collapse
It says in that tread that you can extract the PH98IMG from the RUU which did not work at all and the RUU's don't work from fastboot
Here is a link to a ruu file you should be able to rum through fastboot as all a your mainver is 2.01.605.11 rename as PH98IMG http://www.4shared.com/zip/MNDHXsaC/rom.html
Sent from my ADR6425LVW using Tapatalk
I've had some RUU issues myself but was never able to find these files, so thanks for the link.
One question, did you have to flash stock recovery first, or does the PH file take care of all that clean up for you?
a-jive said:
I've had some RUU issues myself but was never able to find these files, so thanks for the link.
One question, did you have to flash stock recovery first, or does the PH file take care of all that clean up for you?
Click to expand...
Click to collapse
Running the RUU flashes the stock hboot, stock recovery, stock radio, stock kernel, and stock ROM, it is also reputed to wipe your "internal storage".
To return to root, you flash Amon Ra in fastboot and use the advanced menu to re-root, then you can flash a custom ROM and/or kernel.
DanDroidOS said:
It says in that tread that you can extract the PH98IMG from the RUU which did not work at all and the RUU's don't work from fastboot
Click to expand...
Click to collapse
I ran the RUU from Fastboot, so I know it does work.
why don't you just go back to fastboot and flash the recovery again to see if that fixes it?
a.mcdear said:
why don't you just go back to fastboot and flash the recovery again to see if that fixes it?
Click to expand...
Click to collapse
I ended up having to return that Rezound because it had something seriously wrong with it. It messed up 1hr after I purchased it, I was on the Market and it went to the HTC logo and just kept rebooting, and the only thing I could do was get into fastboot. When I selected recovery it would just boot back to the HTC screen and when I tried to factory reset it did the same. I unlocked the bootloader and flashed the CWM recovery several times but it still would just go to the HTC screen. When I typed "fastboot boot recovery" it said it couldn't load the recovery. I formatted a sdcard, put the PH98IMG on it, it loaded the image but then would act like nothing was ever loaded instead of asking me to accept the update, and it would just go back to the main HBOOT directory Anyways all is well now Verizon replaced it with no problems as soon as they opened today.

No recovery?

I just recently obtained s-off yet again on my replacement rezound. I was on the gb firmware, after getting s-off i went ahead and ruu'd to the leaked ics, renamed it to PH98whatever and flashed it, and ever since then.. i can run my phone. but i can't get recovery to work, i just get the stock recovery, the green arrow, than the red ! ... Can anyone help me out? i've flashed amon ra many times (3.15) and it won't work >.< Thanks in advance.
How did you flash the recovery?
Sent from my ADR6425LVW using Tapatalk 2
Fergusonfox7 said:
I just recently obtained s-off yet again on my replacement rezound. I was on the gb firmware, after getting s-off i went ahead and ruu'd to the leaked ics, renamed it to PH98whatever and flashed it, and ever since then.. i can run my phone. but i can't get recovery to work, i just get the stock recovery, the green arrow, than the red ! ... Can anyone help me out? i've flashed amon ra many times (3.15) and it won't work >.< Thanks in advance.
Click to expand...
Click to collapse
While in bootloader perform a factory reset. Then reboot phone. Now, you should be able to boot into recovery .
superchilpil said:
How did you flash the recovery?
Sent from my ADR6425LVW using Tapatalk 2
Click to expand...
Click to collapse
Through hboot
mjh68 said:
While in bootloader perform a factory reset. Then reboot phone. Now, you should be able to boot into recovery .
Click to expand...
Click to collapse
Doing that now.
Didn't work.... >.<
Fergusonfox7 said:
Didn't work.... >.<
Click to expand...
Click to collapse
So you flashed the recovery in fastboot ? Didn't do a ph98img and leave it on the card ? Otherwise no idea everyone had that happen with the leak , but it was fixed by performing a factory reset in bootloader. Sorry , out of ideas.
Did you unlock or install the modified hboot? I don't think the standard hboot will allow fastboot commands without unlocking it
Sent from my ADR6425LVW using Tapatalk 2
pwned3 said:
Did you unlock or install the modified hboot? I don't think the standard hboot will allow fastboot commands without unlocking it
Sent from my ADR6425LVW using Tapatalk 2
Click to expand...
Click to collapse
Nope, i went from their modded hboot with the gb firmwire, how would i go about modding the ics one?
When you ran the ruu it replaced their hboot with the stock one. Look in the s-off thread for the juopunutbear hboot. It has the download for it and instructions. But be careful. Bad things can happen messing with hboot. I would recommend just unlocking again but it's up to you. If you do unlock I don't think there's a way for it to say locked again without turning s_on and running the s-off again
Sent from my ADR6425LVW using Tapatalk 2
pwned3 said:
When you ran the ruu it replaced their hboot with the stock one. Look in the s-off thread for the juopunutbear hboot. It has the download for it and instructions. But be careful. Bad things can happen messing with hboot. I would recommend just unlocking again but it's up to you. If you do unlock I don't think there's a way for it to say locked again without turning s_on and running the s-off again
Sent from my ADR6425LVW using Tapatalk 2
Click to expand...
Click to collapse
Thanks, im pretty sure i got it, Download the controlbear from the s-off tool and get the hboot, but... can anyone tell me the command to run? its like fastboot flash jhboot.img or something..
"fastboot oem rebootRUU
fastboot flash zip jb_hboot.zip
fastboot reboot"
Got it, thanks much for the help
you cannot use fastboot flash or fastboot boot with a stock,locked,hboot.
the download is an appropriate PH98IMG file. you can put on sd card,boot to hboot,say yes to update or:
put zip into folder with adb/fastboot
boot to fastboot
open cmd window
fastboot devices
fastboot oem rebootRUU
fastboot flash zip <zipname>.zip
fastboot reboot-bootloader
verify the hboot changed
fastboot reboot
after you have the eng hboot,you can use fastboot flash to install the recovery if you want. you can also install the recovery exactly like above
to fastboot flash:
take image out of download,put inside folder with adb/fastboot utilities
boot to fastboot
open cmd window
fastboot devices
fastboot flash recovery <recoveryname>.img
fastboot reboot
note that the <zipname> and <recoveryname> must be exactly the same as what the image or zip inside your adb/fastboot folder is called.

[Q] Did i brick my phone? Help please!

Yesturday, my phone was running kinda slow, so i restarted it. It then got stuck on the white HTC screen and would not get off that. I have clock work on my s-on rooted phone running CleanRom 4.5 ICS. After trying to restore in clockwork i keep getting unable to write to the cache error. Thinking that clockwork was bad i decided to catch back up and flash to the Amon-ra per instructions from a previous post ( http://forum.xda-developers.com/showthread.php?p=31467041#post31467041). It has failed now. I can't get into any hboot now. I just get a blank screen and have to pull battery. Also, my phone does not show up in 'adb devices' anymore. Any suggestions?
Are you holding volume (down) + power after a battery pull to try and get into bootloader?
HTC Rezound
luis86dr said:
Are you holding volume (down) + power after a battery pull to try and get into bootloader?
HTC Rezound
Click to expand...
Click to collapse
Yeah, i can get into the boot loader, but if i try to to goto recovery, i get the htc screen for a couple of secs then a blank screen.
volleygod said:
Yeah, i can get into the boot loader, but if i try to to goto recovery, i get the htc screen for a couple of secs then a blank screen.
Click to expand...
Click to collapse
OK so your not bricked. From bootloader you will need to click on fastboot and flash the Amon ra recovery img from your pc. Are you on ICS or GB firmware? I could make you a flashable PH98IMG of Amon Ra.
HTC Rezound
luis86dr said:
OK so your not bricked. From bootloader you will need to click on fastboot and flash the Amon ra recovery img from your pc. Are you on ICS or GB firmware? I could make you a flashable PH98IMG of Amon Ra.
HTC Rezound
Click to expand...
Click to collapse
I am on ICS firmware. Thanks for the help.
Download this: http://db.tt/Eg2Q2M4A
Rename it PH98IMG.zip and place it on the root of your sdcard.
Reboot into bootloader and you will get prompted to flash recovery. Confirm and you should be now able to get into Amon Ra.
HTC Rezound
luis86dr said:
Download this: http://db.tt/Eg2Q2M4A
Rename it PH98IMG.zip and place it on the root of your sdcard.
Reboot into bootloader and you will get prompted to flash recovery. Confirm and you should be now able to get into Amon Ra.
HTC Rezound
Click to expand...
Click to collapse
So i did not get prompted to load the update. It just loaded it. However, it still will not go into Amon-ra. I scroll to the recovery option and hit the power button then a quick HTC screen and then blankness, just like my feelings every time i try to fix my phone oh sad day...
Am i still on GB firmware maybe? I know i tried to flash to the ICS firware when i loaded CleanRom 4.5 ICS on it a couple of months ago. Maybe it didn't take?
It should have prompted you to hit vol up to accept. Try once again and tell me what it does exactly if possible. Worst case you can pull the recovery img from that file and flash it with fastboot.
Also,
I'd recommend flash the new global RUU and keep up to date with development. This community has been on a roll as of late with development, so I'm sure you would like to take advantage of that.
HTC Rezound
luis86dr said:
It should have prompted you to hit vol up to accept. Try once again and tell me what it does exactly if possible. Worst case you can pull the recovery img from that file and flash it with fastboot.
Also,
I'd recommend flash the new global RUU and keep up to date with development. This community has been on a roll as of late with development, so I'm sure you would like to take advantage of that.
HTC Rezound
Click to expand...
Click to collapse
I turn it on and get the hboot menu for a second then it starts trying to read files (this text is green). It finds the PH98IMG file and then it "parses" it. Once done parsing it goes back to the hboot menu screen of: FASTBOOT-FACTORY RESET-CLEAR STORAGE-SIMLOCK-IMAGECRC
How do you pull the img file and flash with fastboot? I should say, i can pull the img file. How do you flash with fastboot?
Honestly, i think your better off starting the slate clean and flashing the latest RUU. When you boot into bootloader, does it say S-On or S-Off on top. If it says S-On are you locked or unlocked?
HTC Rezound
luis86dr said:
Honestly, i think your better off starting the slate clean and flashing the latest RUU. When you boot into bootloader, does it say S-On or S-Off on top. If it says S-On are you locked or unlocked?
HTC Rezound
Click to expand...
Click to collapse
I am completely fine with a clean slate! I am S-On and Unlocked.
volleygod said:
I am completely fine with a clean slate! I am S-On and Unlocked.
Click to expand...
Click to collapse
You need to relock your bootloader to flash an RUU
Since your S-On you need to re lock your bootloader with fastboot, same way you unlocked via HTC dev. Instead you will use:
fastboot oem lock
in command prompt
Download the latest RUU from here:
http://forum.xda-developers.com/showthread.php?t=1757357
Check first page, third post. You'll find a link for the latest RUU. Download it and flash it within your bootloader. (Rename it to PH98IMG.zip and place on root of SD)
You'll have to unlock bootloader once again when the RUU is complete.
HTC Rezound
luis86dr said:
Since your S-On you need to re lock your bootloader with fastboot, same way you unlocked via HTC dev. Instead you will use:
fastboot oem lock
in command prompt
Download the latest RUU from here:
http://forum.xda-developers.com/showthread.php?t=1757357
Check first page, third post. You'll find a link for the latest RUU. Download it and flash it within your bootloader. (Rename it to PH98IMG.zip and place on root of SD)
You'll have to unlock bootloader once again when the RUU is complete.
HTC Rezound
Click to expand...
Click to collapse
I recommend going s-off as soon as you update. Just flash ra. Then gain root access on stock. Then do control bear. Make sure everythings backed up.
sent from my s-off reZound rockin' viperRez Rom on global ICS firmware
famouscollin said:
I recommend going s-off as soon as you update. Just flash ra. Then gain root access on stock. Then do control bear. Make sure everythings backed up.
sent from my s-off reZound rockin' viperRez Rom on global ICS firmware
Click to expand...
Click to collapse
What is the advantage to S-OFF?
luis86dr said:
Since your S-On you need to re lock your bootloader with fastboot, same way you unlocked via HTC dev. Instead you will use:
fastboot oem lock
in command prompt
Download the latest RUU from here:
http://forum.xda-developers.com/showthread.php?t=1757357
Check first page, third post. You'll find a link for the latest RUU. Download it and flash it within your bootloader. (Rename it to PH98IMG.zip and place on root of SD)
You'll have to unlock bootloader once again when the RUU is complete.
HTC Rezound
Click to expand...
Click to collapse
That did the trick. I am back to stock again. Yeah, using my old Droid Incredible was a chore with the smaller screen and 3G. I don't want to go there again.
Thanks for all your help.
No problem.
HTC Rezound
Yes-turd-ay
Sent from my HTC Rezound using Tapatalk
echolocator said:
Yes-turd-ay
Sent from my HTC Rezound using Tapatalk
Click to expand...
Click to collapse
????

I Need To Take My Phone To Verizon...Is This All I Need?

So I'm still S-ON but I'm rooted and running Clean Rom 4.5
I need to take my phone back to Verizon as the USB port is crapping out on me and it's a pain to charge the phone. So I found the latest OTA ROM, here..
http://www.androidpolice.com/2012/0...cream-sandwich-ruu-for-final-ota-3-14-605-12/
And do I just need to rename it to PH98 and then flash it via recovery or is the process much more detailed?
AlmostTactful said:
So I'm still S-ON but I'm rooted and running Clean Rom 4.5
I need to take my phone back to Verizon as the USB port is crapping out on me and it's a pain to charge the phone. So I found the latest OTA ROM, here..
http://www.androidpolice.com/2012/0...cream-sandwich-ruu-for-final-ota-3-14-605-12/
And do I just need to rename it to PH98 and then flash it via recovery or is the process much more detailed?
Click to expand...
Click to collapse
PH98IMG is what you will want to name it, but essentially that's all you need if your s-on. they don't really check the bootloader screen so you'll be ok. I've turned in 2 already haha, one i left S-Off
Awesome!!! Thanks
Make sure you relock the bootloader first.
fastboot oem lock
shrike1978 said:
Make sure you relock the bootloader first.
fastboot oem lock
Click to expand...
Click to collapse
I literally go into fastboot, then oem, then lock? Then after that I go through the HBOOT and flash the ROM?
AlmostTactful said:
I literally go into fastboot, then oem, then lock? Then after that I go through the HBOOT and flash the ROM?
Click to expand...
Click to collapse
Yep. I've done it before by putting the PH98IMG on the sdcard, running "adb reboot bootloader" (which will take you straight to fastboot), "fastboot oem lock", then select BOOTLOADER from the fastboot menu and let it flash.
dalvear88 said:
PH98IMG is what you will want to name it, but essentially that's all you need if your s-on. they don't really check the bootloader screen so you'll be ok. I've turned in 2 already haha, one i left S-Off
Click to expand...
Click to collapse
I had a funny one....my rez was over heating and I brought it in and they popped out the battery...put it back in and then went straight to the h boot screen....I'm s-on still...but it said tampered and I thought I was screwed....but they still sent me a new one....sweet....I was elated
Sent from my ADR6425LVW using xda premium

new update rooted

So I decided to be the lab rat and took the update and tried unlocking bootloader and I confirmed this myself I am unlocking and about to flash kernel and root tools I will post in a few minutes wish results
t1gartist said:
So I decided to be the lab rat and took the update and tried unlocking bootloader and I confirmed this myself I am unlocking and about to flash kernel and root tools I will post in a few minutes wish results
Click to expand...
Click to collapse
It can all be done. did it earlier. all is still good.
I just did the same thing. I updated the firmware going back to stock via RUU and accepting the OTA Update, and re-flashing my original Unlock_code.bin. Now running ViperDNA 1.1.2 with the new firmware just fine.
You do know that since u flashed the venom Rom your back to old firmware?
Check your update the Verizon one will be there again. I did the same thing. Decided to stay stock until venom is updated.
Sent from my HTC6435LVW using xda premium
does anyone know if I flash the current system write kernel, will it undo any of the new update from the OTA?
Not entirely sure, the update flashes a new boot.img, try it and see. U can always revert. It won't hurt anything.
Sent from my HTC6435LVW using xda premium
cmay227 said:
You do know that since u flashed the venom Rom your back to old firmware?
Check your update the Verizon one will be there again. I did the same thing. Decided to stay stock until venom is updated.
Sent from my HTC6435LVW using xda premium
Click to expand...
Click to collapse
Not entirely. I don't have the Rom portion of the new update, but the radio firmware and other portions of the update are still there (the underlying framework). But yeah, I'm not making full use of it until I use a 2.04-based ROM.
sadly i tried 10 times last night it would unlock until rebooted and i would be showed locked again to im not sure what the hell
cmay227 said:
Not entirely sure, the update flashes a new boot.img, try it and see. U can always revert. It won't hurt anything.
Sent from my HTC6435LVW using xda premium
Click to expand...
Click to collapse
tried flashing the system write kernel, and all hell breaks loose. Its gonna take some time for the dev to incorporate all the changes.
Flashed back to RUU for now.
t1gartist said:
sadly i tried 10 times last night it would unlock until rebooted and i would be showed locked again to im not sure what the hell
Click to expand...
Click to collapse
Are you certain it wasn't 9 times or 11 times?
Turn phone off all the way. Then boot into bootloader and run unlock.bin command.
Sent from my HTC6435LVW using xda premium
Backing up my internal memory guess I'll give it a go what the heck its Friday right?
binzokun said:
tried flashing the system write kernel, and all hell breaks loose. Its gonna take some time for the dev to incorporate all the changes.
Flashed back to RUU for now.
Click to expand...
Click to collapse
Custom kernels won't work on the update?
Here are the steps I took YMMV
Backup Internal Memory
Verify Fastboot and ADB Drivers are properly installed
Boot into Bootloader
RUN "fastboot OEM Lock"
Phone reboots
Run RUU as Administrator
Wait
Boot Device
Connect to WiFi
Run Software Update from Settings
Wait
Install Update
Checked for Updates Again (Nothing)
Copy Unlock_Code.bin to your fastboot directory
ADB Reboot Bootloader
Open command prompt from fastboot directly
Run "fastboot unlock token Unlock_code.bin"
Follow the prompts
Reboot bootloader verify unlocked
Place Recovery.img in fastboot directory
RUN "fastboot flash recovery recovery.img"
Reboot
Copy over Rooted ROM
Reboot into Recovery and flash
Profit
zone23 said:
Here are the steps I took YMMV
Backup Internal Memory
Verify Fastboot and ADB Drivers are properly installed
Boot into Bootloader
RUN "fastboot OEM Lock"
Phone reboots
Run RUU as Administrator
Wait
Boot Device
Connect to WiFi
Run Software Update from Settings
Wait
Install Update
Checked for Updates Again (Nothing)
Copy Unlock_Code.bin to your fastboot directory
ADB Reboot Bootloader
Open command prompt from fastboot directly
Run "fastboot unlock token Unlock_code.bin"
Follow the prompts
Reboot bootloader verify unlocked
Place Recovery.img in fastboot directory
RUN "fastboot flash recovery recovery.img"
Reboot
Copy over Rooted ROM
Reboot into Recovery and flash
Profit
Click to expand...
Click to collapse
Sorry for the noobish question, but will I have to go through such a complex procedure as this if I'm on stock rom, unlocked and rooted? Rooting alone the first time was quite time consuming for me :\
I know I could simply stick with what I have now. I'd really like to have the new firmware though, which supposedly fixes audio and wifi issues.
supertoast92 said:
Sorry for the noobish question, but will I have to go through such a complex procedure as this if I'm on stock rom, unlocked and rooted? Rooting alone the first time was quite time consuming for me :\
Click to expand...
Click to collapse
My suggestion then would be to wait and see if someone comes up with a way to flash the radios. That is the only reason I went through the process.
If I have a backup of stock rooted, do I still have to use RUU?
Will do, thanks!
Word of caution people, once you install the OTA update, your HBoot get updated, so the current RUU stops working. Once you apply the update, there's no going back. All custom kernels don't work, I spend all night trying all of them, the phone just stuck at the boot animation.
I would suggest holding out until all the kernels/custom roms/RUUs are updated, cause if anything goes wrong you have very little tools to work with, especially when we don't have S-Off.
That's good to know. Thank you!
Sent from my HTC DNA

Categories

Resources