[Q] Can't reboot into recovery - General Questions and Answers

Flashed Miui 1.6 to my Evo 4g and now I cant re-boot into recovery. When I try it just goes back to fastboot screen. Any help please??

have you tried typing utilising the fastboot with "fastboot reboot recovery"?
give that a go

pinget thanks for the help but I don't understand what you mean.

fix this problem
if you have this problem you may need to put the phone in download mode and find a program that will redo your phone and then retry the flash

Use an app like "Quick Boot" and select reboot recovery. If it does the same thing, you'll need to reflash recovery.
I'll link you to both Amon Ra and ClockworkMod, since I'm not sure which you use.
Download the PC36IMG.zip and place it on the root of your SD card. Don't rename it, it's already named properly... even if you can't see the zip extension, it's there. Boot into the bootloader either manually or with an app. To do so manually, turn the phone off. Then hold the volume down and power buttons simultaneously until you see the bootloader. It will scan and find the file, then ask you to update. Choose yes, then let it flash. When it finishes, it'll ask you to reboot - don't. When it sends you back to the bootloader choose recovery. You should be good to go.
ClockworkMod: http://db.tt/9sksyTK
Amon Ra: http://db.tt/WP0beNa

Thanks everyone! I now have recovery again!!

tomcanfield said:
Thanks everyone! I now have recovery again!!
Click to expand...
Click to collapse
No problem. Next time, post your question in the Evo Q&A section if it pertains to your Evo specifically. You'll get faster answers that are device specific. I just happened to check the General Q&A forum, which I rarely do.
(from... Evo/MIUI/Tapatalk)

Related

[RECOVERY] Permanently replacing your recovery with ClockworkMod Recovery Image

Since the Evo just got NAND protection removed, I figured I'd share the persistent version of ClockworkMod recovery
Currently ROM Manager is using a recovery hot replace to give you a custom recovery. But I'll eventually be packaging this into ROM Manager's flashing process like the other phones it supports. I'll wait a week or so to switch, while everyone switches over to the new root.
For those that want to make ClockworkMod their default recovery on recovery boot, use this image:
These step assume you have already unlocked your NAND using the "Part 2" thread in the forums.
http://www.droidaftermarket.com/koush/recoveries/recovery-clockwork-supersonic.img
http://www.droidaftermarket.com/koush//recoveries/flash_image
Place these files on the root of your SD card.
Then run this from a root Android shell.
cd /data/local
cat /sdcard/flash_image > flash_image
chmod 755 flash_image
./flash_image recovery /sdcard/recovery-clockwork-supersonic.img
Done!
For insurance stuff, will we need to flash stock recovery img to get rid of everything?
<3
Will we be able to update this with ROM Manager?
Re: Permanently replacing your recovery with ClockworkMod Recovery Image
You are a God!
-------------------------------------
Sent via the XDA Tapatalk App
TheBiles said:
<3
Will we be able to update this with ROM Manager?
Click to expand...
Click to collapse
Yes, in a week, when everyone has done their NAND unlock, ROM Manager will start flashing and replacing your recovery for you, so you don't need to do this manually. I do not want to switch right now, because that will leave people who haven't unlocked out in the cold.
Does this mean that for right now if we make this the real recovery that when we choose "Reboot to Recovery" in ROM Manager that it will not work until ROM Manager is updated?
HTC6800 said:
Does this mean that for right now if we make this the real recovery that when we choose "Reboot to Recovery" in ROM Manager that it will not work until ROM Manager is updated?
Click to expand...
Click to collapse
No, that will still work.
This is just an option for people that want to boot into recovery via the power key combination. Or those that don't want to apply the update.zip on the root of their SD card to switch to ClockworkMod. It's just a convenience/safety net people wanting to replace their recovery now.
HTC6800 said:
Does this mean that for right now if we make this the real recovery that when we choose "Reboot to Recovery" in ROM Manager that it will not work until ROM Manager is updated?
Click to expand...
Click to collapse
no, it means when you choose reboot to recovery in any application, ROM manager, quickboot or thru adb it will reboot to the phone's recovery partition but instead of loading the stock recovery, it will load this custom recovery!
this is basically a permanent or "sticky" recovery where as before we had to load the custom recovery every time as a temporary or "non-sticky" recovery. the days of temporary or non sticky recoveries are OVER ... at least until the next update from HTC/Sprint!
Koush, I m still a completely rookie on root part, EVO4G is my first androind phone, and 0 experience on root. Besides, i haven't done anything about rooting evo4g yet (still kinda struggle here, worrying to brick such a$$kicking phone, anyway). So please forgive if my question sounds ridiculous and stupid.
lets say if i decide do root like next months, so i should follow the 1st part root my phone by "PC36IMG.zip", then what's next step? should I use adb shell complete flash recovery, and 2nd part to remove NAND protection, at last run ROM Manager flash recovery permanently? or I can just directly use ROM Manager after root'd phone, like the instruction "[TUTORIAL] IDIOT-PROOF Root Guide! No ADB, no fuss!" by theBiles, to flash recovery permanently?
Koush said:
No, that will still work.
This is just an option for people that want to boot into recovery via the power key combination. Or those that don't want to apply the update.zip on the root of their SD card to switch to ClockworkMod. It's just a convenience/safety net people wanting to replace their recovery now.
Click to expand...
Click to collapse
This doesn't seem to be the case on my phone. After going through Toast's NAND unlock process (replacing his recovery image with yours in the last step, only change) I boot back up and try to "reboot into recovery" from ROM Manager. It takes me to a screen with an android and a white triangle with a ! in the middle.
From that point I have to take out the battery to turn off the phone, afaik. For the record, at that point I turned on the phone while holding down vol down and got into the stock hboot screen where it checks for PC36IMG.zip. It didn't find anything because I have moved the files, so I selected recovery, and it booted right into ClockworkMOd Recovery v1.8.2.0
phinnaeus said:
This doesn't seem to be the case on my phone. After going through Toast's NAND unlock process (replacing his recovery image with yours in the last step, only change) I boot back up and try to "reboot into recovery" from ROM Manager. It takes me to a screen with an android and a white triangle with a ! in the middle.
From that point I have to take out the battery to turn off the phone, afaik. For the record, at that point I turned on the phone while holding down vol down and got into the stock hboot screen where it checks for PC36IMG.zip. It didn't find anything because I have moved the files, so I selected recovery, and it booted right into ClockworkMOd Recovery v1.8.2.0
Click to expand...
Click to collapse
Hrm, let me double check on mine
phinnaeus said:
This doesn't seem to be the case on my phone. After going through Toast's NAND unlock process (replacing his recovery image with yours in the last step, only change) I boot back up and try to "reboot into recovery" from ROM Manager. It takes me to a screen with an android and a white triangle with a ! in the middle.
From that point I have to take out the battery to turn off the phone, afaik. For the record, at that point I turned on the phone while holding down vol down and got into the stock hboot screen where it checks for PC36IMG.zip. It didn't find anything because I have moved the files, so I selected recovery, and it booted right into ClockworkMOd Recovery v1.8.2.0
Click to expand...
Click to collapse
I get the android with the white triangle as well when using reboot into recovery from rom manager. However the normal recovery is now clockwork great job and thx K!
Confirming this as well.
Booting to recovery via adb or hboot works as expected, reboot from Rom Manager doesn't.
jeremydk said:
Confirming this as well.
Booting to recovery via adb or hboot works as expected, reboot from Rom Manager doesn't.
Click to expand...
Click to collapse
Found the problem Fix is being uploaded!
Flash this:
http://www.droidaftermarket.com/koush/recoveries/recovery-clockwork-1.8.2.2-supersonic.img
Koush said:
Flash this:
http://www.droidaftermarket.com/koush/recoveries/recovery-clockwork-1.8.2.2-supersonic.img
Click to expand...
Click to collapse
Just did this, works perfectly. Thanks for the fast response, Koush. Sending some beer your way.
Edit: When I boot into recovery manually (hold down voldown, select recovery) I get into version 1.8.2.2.
When I boot into recovery from ROM Manager I get into version 1.8.1.9. Does this mean there are two different recoveries on my phone and it is booting into them distinctly based on which method I use? Or is it just a error in reporting version numbers?
So what exactly does this do or look like? I'm a bit confused on that one.
phinnaeus said:
Just did this, works perfectly. Thanks for the fast response, Koush. Sending some beer your way.
Edit: When I boot into recovery manually (hold down voldown, select recovery) I get into version 1.8.2.2.
When I boot into recovery from ROM Manager I get into version 1.8.1.9. Does this mean there are two different recoveries on my phone and it is booting into them distinctly based on which method I use? Or is it just a error in reporting version numbers?
Click to expand...
Click to collapse
Booting via ROM Manager still uses the recovery hot replace, which is using a recovery with a different version number. They're exactly the same, no worries
Koush said:
Booting via ROM Manager still uses the recovery hot replace, which is using a recovery with a different version number. They're exactly the same, no worries
Click to expand...
Click to collapse
Oh gotcha. So thats what that progress bar is before it loads up? And this won't happen with the updated ROM Manager coming in a week. I guess thats not really a question, but if I'm wrong feel free to correct me
Koush said:
./flash_image recovery /sdcard/recovery-clockwork-supersonic.img
Click to expand...
Click to collapse
Worked great but it might help to change that to
./flash_image recovery /sdcard/recovery-clockwork-1.8.2.2-supersonic.img
Took me a second to figure out why it said directory or file doesn't exist
Thank You for all your work

[Q] failbooted recovery from CWM ROM Manager stuck

Dear people of awesomeness,
The story: I was following the exciting thread about the new CWM support for SGS4G by krylon360 and team, followed the directions (overwriting the recovery file WITH R/W enabled, placing update.zip into the root of my SD card...), and got stuck. Didn't know what to do exactly after that, other than try to use ROM Manager to backup my phone. Saw the "Reboot into recovery" option in the ROM manager menu and thought hey, let's see what this does. Most careless, stupidest thing I've done this year. fail.
The question: What is/are the way/s to boot into stock recovery mode? I can't seem to find a definitive method for booting into "stock recovery mode", though I've found plenty of ways to boot into download mode (a whole thread of them lol). I managed to find ONE method after reading through hundreds (honest) of posts in dozens of threads here and elsewhere: Hold vol+ Vol- and Power simultaneously from a powered off state.
The secondary fail: Obviously this didn't work for me, and although I'm near certain I'm going to have to do the "Odin" thing, I just wanted to ask if anyone could clearly explain the method to boot into stock recovery?
The shameless 2nd question: This question may have been asked elsewhere, shame on me, but... the .tar I'm downloading ([ROM-ODIN]T959VUVKB5 Stock + Root -- (hxxp://forum.xda-developers.com/showthread.php?t=978836)) will it wipe my phone?
akira6968 said:
Dear people of awesomeness,
The story: I was following the exciting thread about the new CWM support for SGS4G by krylon360 and team, followed the directions (overwriting the recovery file WITH R/W enabled, placing update.zip into the root of my SD card...), and got stuck. Didn't know what to do exactly after that, other than try to use ROM Manager to backup my phone. Saw the "Reboot into recovery" option in the ROM manager menu and thought hey, let's see what this does. Most careless, stupidest thing I've done this year. fail.
The question: What is/are the way/s to boot into stock recovery mode? I can't seem to find a definitive method for booting into "stock recovery mode", though I've found plenty of ways to boot into download mode (a whole thread of them lol). I managed to find ONE method after reading through hundreds (honest) of posts in dozens of threads here and elsewhere: Hold vol+ Vol- and Power simultaneously from a powered off state.
The secondary fail: Obviously this didn't work for me, and although I'm near certain I'm going to have to do the "Odin" thing, I just wanted to ask if anyone could clearly explain the method to boot into stock recovery?
The shameless 2nd question: This question may have been asked elsewhere, shame on me, but... the .tar I'm downloading ([ROM-ODIN]T959VUVKB5 Stock + Root -- (hxxp://forum.xda-developers.com/showthread.php?t=978836)) will it wipe my phone?
Click to expand...
Click to collapse
does your phone still boot up normally?
also when you get to the recovery menu it should be blue. scroll down to reinstall packages, and that will get you to CWM recovery
Ok first, Rom Manager should not be used until Koush incorporates our device in it.
Your findings are correct, the vol+,vol-, + the power button should get you into recovery, besides that the only other way is to use an app/power menu mod but that requires the phone to be on.
It sounds like the next thing for you is Odin. From your phones current state you can, hold vol+, vol- and then plug USB Cable into phone (Brings you into download mode), ive read some users pull battery and put it back in, but the first way i explained it should get you into download mode. From there, choose Roms KB5, KC1, or KD1, and yes your device will be factory reset. Your documents should be on your SD. I dont know if you have Titanium Backup to restore your apps, if not, you will have to manually install them after your odin session.
hope this helps
E:signature verification failed
chris.... said:
also when you get to the recovery menu it should be blue. scroll down to reinstall packages, and that will get you to CWM recovery
Click to expand...
Click to collapse
When I boot into recovery mode and select reinstall packages it starts out:
install from SD card
Finding update package
Opening update package
verifying update package...
E:signature verification failed
installation aborted
I have downloaded krylon360's cwm final update.zip and put it in my root directory.
The only posibility I can think of was a friend rooted my phone with an older update.zip file and i am trying to put the new one on. I deleted the old update.zip and copied over the new one.
i then downloaded odin and followed the instructions on a post to flash my rom with the t959+root from krylon360 as well. I believe that worked, because a lot of the apps that came with the phone are back now.
i tried reinstalling packages after this and still the verification error.
i have been doing a lot of browsing, searching and reading tons of posts on here... cant seem to figure this one out. any ideas?
Thanks
If you successfully flashed your phone and have root access, double check the update.zip is in the root and make sure its the latest one. Another thing is to make sure you copied over the Recovery file and pushed (Copied) it over to System/bin folder. Once you have those two in place you can reboot into stock recovery then "re-install packages" to get to CWM Recovery.
Hooray!
I did the ODIN thing, according to the post mentioned in my OP, and it fixed everything My custom shutdown vid, startup/shutdown sounds were gone, but my apps were still there, even paid apps. No titanium backup.... guess I got lucky lol. Scared the crap outta me when it wouldn't load past the T-Mobile startup image.
I knew not to use CWM yet, was following the thread about imminent implementation of sgs4g support for CWM, but just didn't really think that booting into recovery mode from CWM would get me stuck like that. Didn't even try to install recovery for CWM, knowing that "Epic 4G" and "Vibrant", etc were not the right choice despite the seeming similarities.
I had been keeping up with moving all apps i could to SD, so maybe that saved me, I dunno.
Followed pixelbrains post to use odin and worked perfect. Thank you all!!
glad you got your phone back. \m/
fknfocused said:
If you successfully flashed your phone and have root access, double check the update.zip is in the root and make sure its the latest one. Another thing is to make sure you copied over the Recovery file and pushed (Copied) it over to System/bin folder. Once you have those two in place you can reboot into stock recovery then "re-install packages" to get to CWM Recovery.
Click to expand...
Click to collapse
Thank you for that info.... I actually finally figured it out, but it took me forever. the key kind of is what i thought, that i did not have the recovery file in the right spot. I finally found a free file manager, super manager (recommonded on one of theses posts, i read so many cant remember which one ) after fiddiling with that for like 30-40 mins i finally figured the correct procedure to allow me to paste that recovery file and once i did that, bam, cwm recovery worked fine.
so, the fact that i am able to get to that screen and the latest update.zip file is in my external sd cards root dir. i am all goo there right?
i also used odin to flash "PDA_KD1.tar.md5" my phone after i got that recovery file in the correct place, and then when that was done i booted into the cwm recovery after i downloaded "Bali_SGS4G_v1.4UV.zip" and then i hit install zip from SD card, and i selected choose zip file and selected that bali one, and then i had to scroll down like 7 spots to hit yes to install and it went for a few seconds and then acted like it was done, so i just hit back and then reboot. how do i know if that worked? cuz i dont see anything saying bali at all on my phone...
does it sound like i did that right?
thanks again
edge228 said:
Thank you for that info.... I actually finally figured it out, but it took me forever. the key kind of is what i thought, that i did not have the recovery file in the right spot. I finally found a free file manager, super manager (recommonded on one of theses posts, i read so many cant remember which one ) after fiddiling with that for like 30-40 mins i finally figured the correct procedure to allow me to paste that recovery file and once i did that, bam, cwm recovery worked fine.
so, the fact that i am able to get to that screen and the latest update.zip file is in my external sd cards root dir. i am all goo there right?
i also used odin to flash "PDA_KD1.tar.md5" my phone after i got that recovery file in the correct place, and then when that was done i booted into the cwm recovery after i downloaded "Bali_SGS4G_v1.4UV.zip" and then i hit install zip from SD card, and i selected choose zip file and selected that bali one, and then i had to scroll down like 7 spots to hit yes to install and it went for a few seconds and then acted like it was done, so i just hit back and then reboot. how do i know if that worked? cuz i dont see anything saying bali at all on my phone...
does it sound like i did that right?
thanks again
Click to expand...
Click to collapse
settings menu then go to about phone and check the kernel
Sent from my SGH-T959V using XDA Premium App
thank you, it shows the bali as kernel... so glad to see i did it correctly

Bricked Bricked Help

Hi. I tried installing a rom and know it just sits at the boot screen. I can get into ADB and it works. I have the Wifi Version. How would I get this thing back up.
Can you please post the links to files I need to download.
ysuleman said:
Hi. I tried installing a rom and know it just sits at the boot screen. I can get into ADB and it works. I have the Wifi Version. How would I get this thing back up.
Can you please post the links to files I need to download.
Click to expand...
Click to collapse
wrong section this belongs in Q&A but all you need to do is get into recovery (adb reboot recovery) and then try wiping data and re flashing the rom
Can you get into Clockwork Mod Recovery? If so, just reflash.
All you have to do is reboot the thing when you see the Motorola Dual Core screen (its red) count 3 seconds and press volume down. Select what ever option you are going to use to fix your device with the volume down. Volume up to select. Its very difficult to "Brick" a Xoom.
If ADB is working just use adb reboot recovery. If thats not working use the method above and use fastboot and reflash recovery, fastboot erase recovery then fastboot flash recovery recovery.img (or flash Tiamat recovery/Rogue).
something like that pretty easy really.
ysuleman said:
Hi. I tried installing a rom and know it just sits at the boot screen. I can get into ADB and it works. I have the Wifi Version. How would I get this thing back up.
Can you please post the links to files I need to download.
Click to expand...
Click to collapse
Go to the appropriate sub forum and ask this.

Help Rebooting to CWM?

Hey all,
Noob here. I'm pretty sure my topic has been asked before but unfortunately, I am lacking in certain terms and I think I'm looking for answers in the wrong place for the past 2 hours.
Anyhow, I have rooted my HTC Evo 3D using step by step instructions laid out by htcevohacks.com. After the rooting, I have flashed the rom Synergy_RLS1-Shooter using CWM. I have since come across a ROM that I'd like to use in replacement but I cannot figure out how to boot back into CWM Recovery. I have tried to launch CWM Recovery from fastboot but when i try to boot up the CWM image, it just waits and waits no thing happens. I've also tried to boot from ROM manager and I have also tried TWRP but the damn phone refuses to boot up in CWM for me to flash the new ROM, Olympus Trinity XE.
Can someone please tell me what I'm doing wrong?? I think it has something to do with S-OFF/S-ON but I am an unfortunate noob that does not know the difference and it's killing me....
You can go into the ROM manager app and there is an option to reboot in recovery. Or, since you have an HTC, power the phone down, hold Volume down and power button. This will take you to the Hboot screen where you can select "recovery". Please note that when making selections in Hboot, you use the power button to make your selections.
Edit: Just saw that you tried to boot in from ROM manager. So you will have to go through the Hboot screen.
Welcome to forums
Moved to proper section, please read the rules before posting.
lowandbehold said:
You can go into the ROM manager app and there is an option to reboot in recovery. Or, since you have an HTC, power the phone down, hold Volume down and power button. This will take you to the Hboot screen where you can select "recovery". Please note that when making selections in Hboot, you use the power button to make your selections.
Edit: Just saw that you tried to boot in from ROM manager. So you will have to go through the Hboot screen.
Click to expand...
Click to collapse
Hey thanks for the feedback. I have tried using Hboot. I tried using "recovery" as you suggested but all it does is restart the phone. The HTC splash screen pops up, then it blacks out only for it to POP up again, then it loads my ROM splash screen. Also thru Hboot, I tried to connect to a pc and flash cwm and other recover img's but they didnt work either...

[Q] Inspire 4G Need help flashing rom with S-ON

Hello, I've recently completed the Bootloader unlocking method with Easy Ace Root Tool. Bootloader is unlocked and SHIP S-ON, I need to flash a rom. These roms require S-OFF and have no method to flash them with only an unlocked bootloader and S-ON.
So let me get this straight, us 'low level' and unexperienced users are left without any method to gain S-OFF privileges without following the vague guide provided at tau(dot)shadowchild(dot)nl/attn1/?p=411 Yeah... I can't.
Trying to find alternate methods I have only gone in circles and keep running into old how-to guides. The more I read the more confused I become. I hope someone can point me in the right direction, I would really appreciate it!
Thanks,
Ninjewbag
You don't need S-Off. Flash a ROM in recovery, then flash the ROM zip's boot.img in fastboot.
bananagranola said:
You don't need S-Off. Flash a ROM in recovery, then flash the ROM zip's boot.img in fastboot.
Click to expand...
Click to collapse
Good deal, thanks for the reply!
I put the ROM Android Revolution HD 9.0 on the root of my SD card, booted in recovery mode and chose the recovery option, I got the red exclamation mark icon so I pressed VOL up + power button which didn't work so I pulled the battery. I tried all above steps again but this time I was able to successfully get into "Android system recovery <3e> with VOL up + power button. With 4 options:
Reboot system now
Apply update from sdcard
wipe data/factory reset
wipe cache partition
I chose the option to wipe all data, said it could not find Efolder name)'s and "data wipe completed successfully".
Then I wiped cache, then chose the option to apply update from sdcard, it said "Invalid operation" then "success rebooting by reason 00" and proceeded to reboot by itself.
Phone factory reset, I rebooted into recovery again with the same red exclamation mark error. Pressed Vol up + power and back into "Android system recovery". At the bottom in yellow text it says "E: Can't open /cache/recovery/command". I tried another "update from SD card" and recieved error: "success rebooting by reason 00" and reboots.
I don't have a nandroid backup as I read I needed Root to make one, but the phone still works fine as far as I can tell. I don't have a working simcard in it though.
Also from what I've read my eMMC chip may be fried so it looks like I'm retiring early. I'll keep an eye on this thread among others with the same problems.
Cheers,
Ninjewbag
Volume + and power brings you to the factory recovery; you need to use vol - have you flashed a different recovery? If not, flash 4ext recovery through fast boot and try again
RadRacer said:
Volume + and power brings you to the factory recovery; you need to use vol - have you flashed a different recovery? If not, flash 4ext recovery through fast boot and try again
Click to expand...
Click to collapse
Thank you for the info! No luck finding the 4ext .IMG file anywhere yet, they're all dead links. I have the 4ext recovery.APK but that doesn't do me any good since I don't have root. Still looking and thanks again.
http://forum.xda-developers.com/showthread.php?p=31211732
ninjewbag said:
Thank you for the info! No luck finding the 4ext .IMG file anywhere yet, they're all dead links. I have the 4ext recovery.APK but that doesn't do me any good since I don't have root. Still looking and thanks again.
Click to expand...
Click to collapse
You can install the app and then open the app and use it to manually download the recovery zip which you can flash or copy it to your pc and extract the recovery.img file and flash with fastboot. It's a good idea to familiarize yourself wiht the adb and fastboot utils as they come in handy.
turboyoshi said:
You can install the app and then open the app and use it to manually download the recovery zip which you can flash or copy it to your pc and extract the recovery.img file and flash with fastboot. It's a good idea to familiarize yourself wiht the adb and fastboot utils as they come in handy.
Click to expand...
Click to collapse
Thanks for the reply but as for installing the 4ext free updater version, it wasn't on the market so I used android injector to place and install that APK. None of the options worked as they all give the same error "it seems your phone is not rooted, this option will not function" etc.
RadRacer said:
http://forum.xda-developers.com/showthread.php?p=31211732
Click to expand...
Click to collapse
Nice! Wasn't expecting to find the 4ext recovery within the adbfastboot.zip. With that I was able to move on, create a nandroid and successfully install a custom rom, thanks! Was a little scared after rebooting, it took around 5 minutes to load past the "quietly brilliant" screen but is working fine now nonetheless.
ninjewbag said:
Nice! Wasn't expecting to find the 4ext recovery within the adbfastboot.zip. With that I was able to move on, create a nandroid and successfully install a custom rom, thanks! Was a little scared after rebooting, it took around 5 minutes to load past the "quietly brilliant" screen but is working fine now nonetheless.
Click to expand...
Click to collapse
Glad to help. Wanna hit thanks?

Categories

Resources