Update Bricked my phone - G 2014 Q&A, Help & Troubleshooting

Guys today i received an update for my MOTO G2 . During the installation of the update , my phone got stuck , and it went directly to start screen . It now goes no further than the big M screen at the start .
I've contacted motorola , tried reset , no help .
Guys please help me .

Can you get into bootloader mode

Same issue it seems
Hi there, same issue for me (133 mb update to fix stagefright apparently). I've carried out a factory reset via bootloader but it's still just stuck on the motorola boot screen. I have the dual sim version.

incoherent_boy said:
Hi there, same issue for me (133 mb update to fix stagefright apparently). I've carried out a factory reset via bootloader but it's still just stuck on the motorola boot screen. I have the dual sim version.
Click to expand...
Click to collapse
click my signature (blue) and flash correct firmware from post#1-4 depending on model READ INSTRUCTIONS

reefuge said:
click my signature (blue) and flash correct firmware from post#1-4 depending on model READ INSTRUCTIONS
Click to expand...
Click to collapse
Motorola have agreed to repair. Thanks for your reply though, I might use it to save time!

incoherent_boy said:
Motorola have agreed to repair. Thanks for your reply though, I might use it to save time!
Click to expand...
Click to collapse
Always use warranty if you can ....
my (spare) bricked xt1068 tried a FASBOOT cable (hence no battery power required) and RSDlite 6.2.4 to try to FORCE flash a ROM .. NOT a solution

Solved
Guys a friend of mine solved the problem . He found the 5.0.2 stock rom for my phone and installed it in mine . This solved my problem . For others who had the same problem , I had XT1068 . The ROM installed correctly but the phone didnt go further than boot GIF until the 3rd time I restarted it .
Just make sure your recovery version matches the own you download and install . Just do it you'll be fine .

Related

Service Required Code Corrupt

Hello everyone, today I'm facing a strange problem
I was playing with my razr I (really good phone btw, which is rooted and UNLOCKED) and I had a random reboot and from that moment I can't do anything,
WHen I turn on my phone, the green light flashs and the screen says : Service Required Code Corrupt
I am not able to boot into fastboot, my PC doesn't recognize the phone either
I'm stuck ^^
SO if you have an idea i'm open
Thanks
What firmware was installed before your phone had bricked?
I was on jelly bean 4.1.2 stock french carrier
Try this. It can help.
http://forum.xda-developers.com/showthread.php?t=2184877
U1138 said:
Try this. It can help.
http://forum.xda-developers.com/showthread.php?t=2184877
Click to expand...
Click to collapse
Nop already tested, doesn't do anything but thanks
If I don't manage to repair my phone until tomorrow morning, I will go to my carreer shop and protest ^^
Hay guys I have exactly the same problem
nikitagu said:
Hay guys I have exactly the same problem
Click to expand...
Click to collapse
How does it happen for you ?
the update of ICS on JB
It seems like we are stucked on a weird brick......
Sent From My SlimBeaned Nexus S
yes, fully strange
metalmoot said:
Hello everyone, today I'm facing a strange problem
I was playing with my razr I (really good phone btw, which is rooted and UNLOCKED) and I had a random reboot and from that moment I can't do anything,
WHen I turn on my phone, the green light flashs and the screen says : Service Required Code Corrupt
I am not able to boot into fastboot, my PC doesn't recognize the phone either
I'm stuck ^^
SO if you have an idea i'm open
Thanks
Click to expand...
Click to collapse
i have the same problem
nothing?
I think your boot loader just got corrupted. Take your phone to a tecnical assistant. Your carrier won't do anything for you since you've an unlocked bootloader.
It will be just a waste of time.
I have the same "Service Required Code Corrupt" error after I tried to restore from a Nandroid Backup...
ohhh...
that sucks!!
Solution please
I have no
please you guys are the best to find a solution (
yes please
Me too, successfully downgraded JB to ICS, all was ok, made nandroid backup and boom.

[Q&A] Unbrick Hard Bricked Moto G (2nd.Gen) [5.0/4.4.4]

Q&A for Unbrick Hard Bricked Moto G (2nd.Gen) [5.0/4.4.4]
Some developers prefer that questions remain separate from their main development thread to help keep things organized. Placing your question within this thread will increase its chances of being answered by a member of the community or by the developer.
Before posting, please use the forum search and read through the discussion thread for Unbrick Hard Bricked Moto G (2nd.Gen) [5.0/4.4.4]. If you can't find an answer, post it here, being sure to give as much information as possible (firmware version, steps to reproduce, logcat if available) so that you can get help.
Thanks for understanding and for helping to keep XDA neat and tidy!
A little different brick of my Moto G 2nd gen(XT-1068).plz help
Hi ,
Please dont ignore my mail just bcoz its too long. I have been following this thread from four to five days. Will you please help me ? Just have a look at my problem. I have been rooting my android phones and have good experience of testing , rooting the handsets. Recently I flashed my Moto G ( xt-1068 ) with lolipop because i was not able to wait till motorolla release it.
I tested it for few days , and successfully downgraded back to 4.4.4 kitkat. It was all fine. I love MIUI so I started my work to port MIUI over our favourite Moto G . I even ported it and was not booting. So I edited updter-script and was trying to flash it back on my xt-1068.
Now the mistake that happened was , due to some error in the script , It aborted the installation. When i checked the log from CWM , It has crossed partitioning and it aborted while extracting the directorties. By mistake I restarted the phone and since the partitions were flashed and there was nothing to execute , my phone is stuck. Its not even starting . Its getting recognised as "qhsusb_bulk". Thts why i came over this thread and tried to follow the procedure you have mensioned.
I am also getting the same error like while flaashing with blank-flash : FAILED (blank-flash:sdl-transfer-image:sdl-hello:invalid HDLC frame) and FAILED (blank-flash:sdl-transfer-image:sdl-hello:error sending packet) .
So do i have the same problem that happened with theses guys who tried to downgrade their handsets from Lolipop to kitkat ? If its so , should I also wait for Lolipop release by moto ? or will i have some other problem ? Do you have any solution ? I was really wanted to make MIUI available for our Moto G . I don't feel sad for bricking of m phone but what ifeel sad is I want it back. I can't pass my day without it. i am missing it. Please can you suggest me wht should I do ?
Thanks in advance.
DONT WORK FOR ME :s
I have a moto g 2014 XT1063 and after unlocking the bootloader the phone work well for a minutes. Then i power off the phone and when i try to turn on again the phone is die :S no custom no bootloader dont charge dont vibrate not nothing uu. i try this tutorial but when i run the blankflash he trhrow me a error :/ please help me
Moto G hard brick
Someone please help all of us who have wrongly hard bricked our lovely Moto G 2014 . The blankflash is giving "Error sending packet" error. We all will be really thankful of you. Please help. Although some Devs say that we will have to wait for lolipop, but Moto G 2014 has already 5.0 available. Someone please check this thread and solve the problem.....plz..
link : http://forum.xda-developers.com/moto-g-2014/development/unbrick-hard-bricked-moto-g-2nd-gen-5-0-t2966010
same problem
Hi, i have an moto g xt1068 too and din't power on since yesterday hope to find a solution is hard bricked too.
i bricked mine.problem is the code 43 wich it won t recognize at all the device whatever driver i use.
altho it wont boot black screen i dont know if it charge or not, PC will recognize as device once i press volumedown+power button.
wich on my opinion he works somehow but it isn t recognized bt the windows 7.
i will install a fresh copy of win7 and check again maybe is just a failure from windows.
any other advices feel free to share.
firmwares
do someone has the moto g 2gen firmwares on extention .tar.gz i need them to fix my phone
Help!!
Hi people.
Well, only 2 weeks ago I got my Moto G XT1063 and I unlocked bootloader to install Soak Test of Android 5.0.2 with RetailUSA firmware. (My device's original firmware, was for Claro Colombia).
It worked well, I got it running perfect. Yesterday I saw that official/final version of 5.0.2 was available for my device with RetailUSA firmware, but I needed to do a downgrade to KitKat first, because it wouldn't work if I was in Soak Test yet.
So I made the downgrade, and it was running well, I checked for updates, and there was no updates availables, so I decided to reboot, to see if it may make the update appear. But after turning off my device, and trying to turn it on again, just nothing happened.
Now, my device doesn't want to turn on, neither in fastboot mode. And now, I don't know what to do here. So I would be really thankful for any help provided.
Thanks in advance. Have a nice day.
So here is what happened,
My phone was maybe 14% plugged it in left it charging and went to sleep.
Woke up with the phone alarm and started reading whatsapp messages, at this point the phone was already at 100%.
Maybe 30-40 seconds later, with the cable still plugged in the phone turned off, with no message, it just "died".
Now it wont boot, fastboot, nothing.
Tried some solutions i found on the internet like holding vol down + power button for more than 2 minutes, and nothing.
I really need some help here guys, PLEASE.
The phone was running latest TITAN PRIME ROM 1.1 dev3
Everything will be appreciated, thanks in advance.
partitions whacked out?
It seems I am unable to flash anything probably due to partitions broken. When I try to do a fastboot flash, It results in OKAY, but it has no effect on the device. I tried to flash the gpt.bin to partition, but the problem remains. Is there any way to repair the partitions? I tried to format in fastboot, I get the error "formatting is not supported for filesystem with type 'raw'". I am also unable to change format from recovery. All ideas welcome!
This issue came up after my phone went battery empty.
arvinoids said:
It seems I am unable to flash anything probably due to partitions broken. When I try to do a fastboot flash, It results in OKAY, but it has no effect on the device. I tried to flash the gpt.bin to partition, but the problem remains. Is there any way to repair the partitions? I tried to format in fastboot, I get the error "formatting is not supported for filesystem with type 'raw'". I am also unable to change format from recovery. All ideas welcome!
This issue came up after my phone went battery empty.
Click to expand...
Click to collapse
Same here, also due to 0% battery.
Seems these phones do not shutdown early enough before the battery voltage drops below spec. ****ty engineering.
Please, someone help us for the sake of god.
There are several people with this problem and we don't know how to fix it.
Is there any possibility, any help, anything we could test would be welcome.
Phone Moto G 2014 not turning on after flashing BlissPOP ROM
i flashed "BlissPop-v3.6-titan-OFFICIAL-20150629-1948" ROM to my Moto G 2014 Model and Rebooted after.Unfortunately phone doesnt turn on.Even unable to open Recovery Mode also. Can some one tell me a solution. My phone was unlocked,rooted and TWRP flashed too...
Im too facing the same issue.. the device is not turning on.... i jus unplugged from the charger but before putting the device for charging it was 67% battery... after unplugged the device screen jus turned into black i tot,the screen went to sleep but later the device dint turn on..... plzzzzzz guys any1 has any solutions??????????
I followed according to this thread http://forum.xda-developers.com/moto-g-2014/general/unbrick-hard-bricked-moto-g-2nd-gen-5-0-t2966010 but nothing worked....
Gave my Bricked Moto G 2nd Gen to Moto Service Center
Hey folks... I tried giving my Bricked phone to nearby local mobile repair shop and even they were of no help.They were of assumption that its a motherboard issue. Seriously i still cant digest that . How come flashing a ROM in your mobile screw up the Motherboard. I appreciate if someone can throw some light on this.
Anyways i gave my bricked phone to Motorolla Service Center yesterday as Warranty is still there.I acted dump infront of them and told Godamm it!!My phone doesnt turn on all of a sudden. They took my phone and asked me to wait for 3 days till they can figure out What in the name of God has happend to my Phone. I will let you folks know if i get a replacement ....
lijuram said:
Hey folks... I tried giving my Bricked phone to nearby local mobile repair shop and even they were of no help.They were of assumption that its a motherboard issue. Seriously i still cant digest that . How come flashing a ROM in your mobile screw up the Motherboard. I appreciate if someone can throw some light on this.
Anyways i gave my bricked phone to Motorolla Service Center yesterday as Warranty is still there.I acted dump infront of them and told Godamm it!!My phone doesnt turn on all of a sudden. They took my phone and asked me to wait for 3 days till they can figure out What in the name of God has happend to my Phone. I will let you folks know if i get a replacement ....
Click to expand...
Click to collapse
Please let me know because also I've bricked my device & want to send it to nearest authorized service center.
lijuram said:
Hey folks... I tried giving my Bricked phone to nearby local mobile repair shop and even they were of no help.They were of assumption that its a motherboard issue. Seriously i still cant digest that . How come flashing a ROM in your mobile screw up the Motherboard. I appreciate if someone can throw some light on this.
Anyways i gave my bricked phone to Motorolla Service Center yesterday as Warranty is still there.I acted dump infront of them and told Godamm it!!My phone doesnt turn on all of a sudden. They took my phone and asked me to wait for 3 days till they can figure out What in the name of God has happend to my Phone. I will let you folks know if i get a replacement ....
Click to expand...
Click to collapse
I got my device from service centre n got motherboard replaced with warranty... But got updated to new firmware ss below....
Sent from my XT1068 using XDA Free mobile app
moto g2 shows qhsusb bulk plz somebody help
hello friends.. i don't have Rif JTAG box....to unbrick my moto g2
If anybody have box plz help me...& repaire my mobile bootloader
I will pay for this....plz help help help.......call me on this no.
9465351811
state punjab distt patiala teh nabha
vpo :CHHINTANWALA
exactly same problem.
lijuram said:
i flashed "BlissPop-v3.6-titan-OFFICIAL-20150629-1948" ROM to my Moto G 2014 Model and Rebooted after.Unfortunately phone doesnt turn on.Even unable to open Recovery Mode also. Can some one tell me a solution. My phone was unlocked,rooted and TWRP flashed too...
Click to expand...
Click to collapse
i have through exactly same thing. my phone was working exellently on blisspop rom and got bricked once i installed an addon.
now i want to know what u did after tht.
not to mention i dnt have warranty now.
wanna listern to a person going through same ****.
Hello frnds ....my bro have moto g 2nd gen running on lollipop with unlock bootloader rooted and twrp recovery. yesterday i flashed resurrection rom. every thing ok today i reflashed stock lollipop rom by restoring nandroid backup... Today my bro in my absence trying to flash again resurrection rom. my bro is totally noob ...he flash kernel instand of rom which is not compatible with this rom and phone get hard brick .....i has been tried this method but nothing heppened ....plzzz give me solution plzzzzzzzzz

[Q] Moto X completely stock Verizon stuck on boot screen. HELP!

Hello , I have a Moto X first gen Verizon model . Stock Bootloader locked and non rooted. It was working fine and just randomly switched off and won't completely boot back up again, It is stuck at the Boot screen with The Moto X Blue Logo . Running 4.4.4 . I tried doing a reset it didn't work. I tried going into recovery it didn't work , it comes back to the boot logo.
Any suggestions ? Please help. ?
galaxys3lover said:
Hello , I have a Moto X first gen Verizon model . Stock Bootloader locked and non rooted. It was working fine and just randomly switched off and won't completely boot back up again, It is stuck at the Boot screen with The Moto X Blue Logo . Running 4.4.4 . I tried doing a reset it didn't work. I tried going into recovery it didn't work , it comes back to the boot logo.
Any suggestions ? Please help. ?
Click to expand...
Click to collapse
I would boot into bootloader mode and flash stock system.img and boot.img.
JulesJam said:
I would boot into bootloader mode and flash stock system.img and boot.img.
Click to expand...
Click to collapse
Thank you so much for replying.. Could you give me instructions on how to do that? Also where can I get the system files for my phone?
Kind of dissapointed that you created a thread, asked in multiple places, and PM'd me the same question/issue. Especially considering it was 4AM eastern time when you started asking... (non of us in the USA would have been on, or well, very very few would have been on)
For those watching... I've posted a few replies and suggestions after post 191 in this thread -> http://forum.xda-developers.com/moto-x/moto-x-qa/help-thread-moto-x-question-t3032022/page8
KidJoe said:
Kind of dissapointed that you created a thread, asked in multiple places, and PM'd me the same question/issue. Especially considering it was 4AM eastern time when you started asking... (non of us in the USA would have been on, or well, very very few would have been on)
For those watching... I've posted a few replies and suggestions after post 191 in this thread -> http://forum.xda-developers.com/moto-x/moto-x-qa/help-thread-moto-x-question-t3032022/page8
Click to expand...
Click to collapse
I know , I am sorry , i was just really freaked out .. please go ahead and delete the other thread. I apologize.
Thank you so much for your patience and help. I have tried unlocking the bootloader and flashing stock firmware (both were succesfull) but the problem still remains , it is stuck on the boot screen. (earlier at the MOTO M Logo and now at Warning Bootloader unlocked screen) . There are no service centers where I Live so I can't send it to a service center , is there any last resort methods I could try ? Once again , Sorry and Thank you.
galaxys3lover said:
I know , I am sorry , i was just really freaked out .. please go ahead and delete the other thread. I apologize.
Thank you so much for your patience and help. I have tried unlocking the bootloader and flashing stock firmware (both were succesfull) but the problem still remains
Click to expand...
Click to collapse
Did you flash using RSDLite? That is the safest thing to do. Also, did you enable USB debugging and authorize your computer?
If not using RSD lite, how are you flashing back to stock?
Also, have you tried installing Motorola Device Manager and letting it repair your phone? You get into bootloader mode and then plug your phone into your computer and start MDM.
JulesJam said:
Did you flash using RSDLite? That is the safest thing to do. Also, did you enable USB debugging and authorize your computer?
If not using RSD lite, how are you flashing back to stock?
Also, have you tried installing Motorola Device Manager and letting it repair your phone? You get into bootloader mode and then plug your phone into your computer and start MDM.
Click to expand...
Click to collapse
I manually flashed the stock firmware with mfasboot , will try the MDM and let you know .
galaxys3lover said:
Hello , I have a Moto X first gen Verizon model . Stock Bootloader locked and non rooted. It was working fine and just randomly switched off and won't completely boot back up again, It is stuck at the Boot screen with The Moto X Blue Logo . Running 4.4.4 . I tried doing a reset it didn't work. I tried going into recovery it didn't work , it comes back to the boot logo.
Any suggestions ? Please help. ?
Click to expand...
Click to collapse
I've struggled with a similar issue on an XT1053, though mine already had an unlocked bootloader. Phone freaked out, shut down, and now crashes every time a few seconds after it gets to the blue logo., and goes into endless bootloops. Here for more detail -http://forum.xda-developers.com/moto-x/moto-x-qa/boot-loop-puzzle-t3080565
Since I've flashed the stock images a couple of times (which seems to work, or at least shows no errors), I think it might be a hardware or battery issue. I'll try MDM, but am not especially optimistic.
Had you installed any new apps? I had been playing a new driving game on the day it crashed, though it might be coincidence.

please helppppp . Moto g2 . process . system has stopped !!!

hello every one .
my friend moto g2 has several problem and it can worke anymore !
it has some creazy errors in every half seconds and i cant go in phone sietting or .... doing enything
also the phone seems to be bootloader unlocked . and i even can acces to phone recovery !
what can i do ! ? please help me
errors photos :
http://8pic.ir/images/xi52emeknp0k0bjaramh.jpg
http://8pic.ir/images/cnw3ew7yk7kmm957ncl6.jpg
http://8pic.ir/images/prjwjhi3v0a5vilv97lm.jpg
http://8pic.ir/images/gmnzkw1trdh532mevjkt.jpg
fire159 said:
hello every one .
my friend moto g2 has several problem and it can worke anymore !
it has some creazy errors in every half seconds and i cant go in phone sietting or .... doing enything
also the phone seems to be bootloader unlocked . and i even can acces to phone recovery !
what can i do ! ? please help me
errors photos :
http://8pic.ir/images/xi52emeknp0k0bjaramh.jpg
http://8pic.ir/images/cnw3ew7yk7kmm957ncl6.jpg
http://8pic.ir/images/prjwjhi3v0a5vilv97lm.jpg
http://8pic.ir/images/gmnzkw1trdh532mevjkt.jpg
Click to expand...
Click to collapse
What was attempted on the phone? recovery installation? custom ROM installation? Dirty flashing maybe?
Please describe. Bootloader can't get unlocked on it's own.
fire159 said:
hello every one .
my friend moto g2 has several problem and it can worke anymore !
it has some creazy errors in every half seconds and i cant go in phone sietting or .... doing enything
also the phone seems to be bootloader unlocked . and i even can acces to phone recovery !
what can i do ! ? please help me
errors photos :
http://8pic.ir/images/xi52emeknp0k0bjaramh.jpg
http://8pic.ir/images/cnw3ew7yk7kmm957ncl6.jpg
http://8pic.ir/images/prjwjhi3v0a5vilv97lm.jpg
http://8pic.ir/images/gmnzkw1trdh532mevjkt.jpg
Click to expand...
Click to collapse
just try to flash twrp and then try easy installer for stock or try cm rom its simply a software issue
pank.dhnd said:
What was attempted on the phone? recovery installation? custom ROM installation? Dirty flashing maybe?
Please describe. Bootloader can't get unlocked on it's own.
Click to expand...
Click to collapse
i really dont know whats happend for this phone . its my friend phone . and he is simple user only . he told me that he recieved some close error for some apps and then these errors .
and he gave his phone to some mobile fixing store to fix the problem . and i think they flash some rom and unlocked it bootloadder .
vaisakmct said:
just try to flash twrp and then try easy installer for stock or try cm rom its simply a software issue
Click to expand...
Click to collapse
i dont know how i can flash new firmeware ? should i flash stock motorola rom on it or custom rom ?
the last time that i flashed rom on my atrix 4g was several years ago . and i used on that time rsd-lite for stock rom . is it still work ?
can you send me some usefull topice for how to flash moto g2
and also i cant access recovery mode ! so i cant flash cyanojen or other custom rom !?
---
thanks
fire159 said:
i really dont know whats happend for this phone . its my friend phone . and he is simple user only . he told me that he recieved some close error for some apps and then these errors .
and he gave his phone to some mobile fixing store to fix the problem . and i think they flash some rom and unlocked it bootloadder .
i dont know how i can flash new firmeware ? should i flash stock motorola rom on it or custom rom ?
the last time that i flashed rom on my atrix 4g was several years ago . and i used on that time rsd-lite for stock rom . is it still work ?
can you send me some usefull topice for how to flash moto g2
and also i cant access recovery mode ! so i cant flash cyanojen or other custom rom !?
---
thanks
Click to expand...
Click to collapse
You can restore your phone to stock firmware from below thread:
http://forum.xda-developers.com/moto-g-2014/general/restore-to-stock-original-motorola-t3155774
It's simple, just hold the power button, u will see the Turn Off and Restart buttons.
Tap and hold the Turn Off Button until the message to Restart in Safe Mode appears.
Press OK. The phone will restart in Safe Mode.
After restarting in Safe Mode, uninstall the app that has bugged your phone and restart the phone normally.
That was enough for me, bc I had installed a CM12.1 theme from Google Play and it was incompatible with CM13 Theme Engine, so I got desperate because I was supposed to lost all my data. I started looking on the internet crazily how to enter in Safe Mode on CM until I find it. So I uninstalled the CM12.1 Theme and applied the Defaut CM13 Theme.
fire159 said:
hello every one .
my friend moto g2 has several problem and it can worke anymore !
it has some creazy errors in every half seconds and i cant go in phone sietting or .... doing enything
also the phone seems to be bootloader unlocked . and i even can acces to phone recovery !
what can i do ! ? please help me
errors photos :
http://8pic.ir/images/xi52emeknp0k0bjaramh.jpg
http://8pic.ir/images/cnw3ew7yk7kmm957ncl6.jpg
http://8pic.ir/images/prjwjhi3v0a5vilv97lm.jpg
http://8pic.ir/images/gmnzkw1trdh532mevjkt.jpg
Click to expand...
Click to collapse
The link provided by @pank.dhnd is solid and you can go with it anyday.
but on the other hand you can get it a lil simplified here. Just clean format using options provided. and install with the unlocked option.
it'll make your work way more easier. you can then normally root and flash the twrp image using flashify(optional).
Thank me if i helped using THANKS button.
You are missing Sparsechunk_4 Command.
Sent from my Moto G 2014 using Tapatalk

Bricked while updating

Today I unlocked my bootloader of xt1068, and flashed stock 4.4 firmware without re locking the bootloader. everything worked fine until 5.0 update came up and I agreed to it. The last thing I saw it was installing update. But when I checked after a few minutes later, the screen was black, wont go into fastboot/recovery PC only recognizes it as qhsusb_bulk.
I am requesting your HELP to fix this, Please help me :crying:
protivaban said:
Today I unlocked my bootloader of xt1068, and flashed stock 4.4 firmware without re locking the bootloader. everything worked fine until 5.0 update came up and I agreed to it. The last thing I saw it was installing update. But when I checked after a few minutes later, the screen was black, wont go into fastboot/recovery PC only recognizes it as qhsusb_bulk.
I am requesting your HELP to fix this, Please help me :crying:
Click to expand...
Click to collapse
I also did same thing so im also looking fo solution
I hope a solution will be there soon...
OMG same here my post

Categories

Resources