Help a noob with CWM - what did I do wrong - Atrix 4G Q&A, Help & Troubleshooting

Hey guys,
I need some help with this CWM. It is my first time using this phone.
Ok, I will go through all the things I have down so far.
I got the phone yesterday from AT&T (America) and immediately updated OTA to official firmware 4.5.91.
I then downloaded pudding for AT&T/android 2.3.4, downloaded the latest windows 7 drivers, and the latest RSD lite 5.3.1.
I used RSD to flash pudding onto the phone, but did not enable USB debugging, or the other option to allow non-android/certified installations (located at setting, applications...I think)
That resulted in a no OS found, error 1x000 on the phone, and an error in RSD. RSD said something around the likes of: error - could not switch...something the phone then gave me a list of options and went into fastboot protocol mode.
I thought to myself: "darn, I bricked my phone", but I saw that it went into fastboot mode. I did the fastboot cmd's from my computer to unlock the phone, which seemed successful (unlock on the top left corner), but after I did fastboot reboot, the phone was stuck in the dual core screen, with unlock on top left still.
I had to pull out the battery, but the phone then booted up normally.
Thinking that everything is now fine, and still forgetting to enable those setting in the phone, I booted the phone in fastboot protocol mode and installed ROMracers CWM.
However, I didn't use the second command to delete CWM before installing romracers. It installed fine though, from what I saw.
So I then try to go into the CWM by holding the power button and volume down, then scrolling down to recovery and hitting volume up.
Then the android guy and the triangle warning sign shows up. Great.
What did I do wrong? Everything seems to have worked so far. I am using the latest versions of everything.
I am following a tutorial video on youtube (two weeks old), and I am at work right now so I have not gotten to the part where he gets the same error on his demonstration phone; however, i saw that the guy downloaded a file explorer that can do a specific thing that other programs cannot, but it costs money. I didn't see any more.
What should I do?

Download and install a root file manager, and delete recovery-sh from /system/etc, then try again
Sent from my MB860 using XDA App

If you tap the bottom right corner of the screen you will get stock android recovery options.
If you flash the cwm of your choice and immediately boot into recovery after you flash it you should be able to get into ur custom recovery until you fully try to reboot again. I think..... its been a while since I was in that boat.
You soft bricked it, that happens if you unlock the bl after 2.3.4 is on the phone. Its common
Sent from my MB860 using XDA App

Thanks guys.
What program should I use to delete that file? Preferably a free one...why doesn't everyone else have to get an app to successfully install CWM?????
Also can I just install this even though my phone is already unlocked with pudding on it?
http://forum.xda-developers.com/showthread.php?t=1138204

eurosport360 said:
Thanks guys.
What program should I use to delete that file? Preferably a free one...why doesn't everyone else have to get an app to successfully install CWM?????
Also can I just install this even though my phone is already unlocked with pudding on it?
http://forum.xda-developers.com/showthread.php?t=1138204
Click to expand...
Click to collapse
You can use es file explorer and use the root option in the preferences,
Sent from my MB860 using XDA App

I went through the same thing you did up until the ROM choice. Even the pulling of the battery. So I would say that is normal and you should not think the problem is there.
My Atrix came with the 2.3.4 update already installed and I did the pudding bit with RDS (which didn't give me root, I had to use the adb method). I flashed the Ninja Speed ROM (very happy with it) and I didn't have any problems.
Did you check with known issues of your ROM? Some require specific recovery apps.
Sent from my MB860 (Hera) using XDA Premium App

Javi97100 said:
You can use es file explorer and use the root option in the preferences,
Sent from my MB860 using XDA App
Click to expand...
Click to collapse
I downloaded the app, but the root feature only works on rooted ROMS/firmwares.
Seeing that I can not put any ROM's on my phone because CWM doesn't work, I am stuck...
Does this help at all...
http://forum.xda-developers.com/show....php?t=1138204

dragon_76 said:
I went through the same thing you did up until the ROM choice. Even the pulling of the battery. So I would say that is normal and you should not think the problem is there.
My Atrix came with the 2.3.4 update already installed and I did the pudding bit with RDS (which didn't give me root, I had to use the adb method). I flashed the Ninja Speed ROM (very happy with it) and I didn't have any problems.
Did you check with known issues of your ROM? Some require specific recovery apps.
Sent from my MB860 (Hera) using XDA Premium App
Click to expand...
Click to collapse
Do you mean my CWM choice?
Most of the guides say that you should install CWM before installing ROMs.
They also say that the Rom's themselves root the device.
I do not know what to do...
Someone help me out

bump bump bump

Did you successfully root your device? If you did just download a terminal app and delete it through the command line. If you don't know how to do that we can help.
Sent from my MB860 using XDA Premium App

Here's a link to help understand CWM: http://api.viglink.com/api/click?format=go&drKey=1359&loc=http%3A%2F%2Fforum.xda-developers.com%2Fshowthread.php%3Ft%3D1214513&v=1&libid=1313371129935&out=http%3A%2F%2Fwww.addictivetips.com%2Fmobile%2Fwhat-is-clockworkmod-recovery-and-how-to-use-it-on-android-complete-guide%2F&ref=http%3A%2F%2Fforum.xda-developers.com%2Fforumdisplay.php%3Ff%3D995&title=CM7%20PreBeta%232%20-%20xda-developers&txt=http%3A%2F%2Fwww.addictivetips.com%2Fmobile%2F...omplete-guide%2F&jsonp=vglnk_jsonp_13133710923571
As far as your recovery...sounds like you do not have the latest tenfar recovery or romracer recovery.
Tenfars : http://forum.xda-developers.com/attachment.php?attachmentid=641508&d=1309404399
Link to Romracers thread: http://forum.xda-developers.com/showthread.php?t=1204500

Use RomRacers CWM.... much better... install via fastboot
Sent from my MB860 using XDA Premium App

Sorry I saw you didn't root it. Do you have the Motorola RSD lite program for your computer? I would go into the firmware super thread and use RSD lite to get your phone back to square 1.
I used plain old CWM and I am more than happy sticking with mainstream recovery options.
Sent from my MB860 using XDA Premium App

dragon_76 said:
Sorry I saw you didn't root it. Do you have the Motorola RSD lite program for your computer? I would go into the firmware super thread and use RSD lite to get your phone back to square 1.
I used plain old CWM and I am more than happy sticking with mainstream recovery options.
Click to expand...
Click to collapse
Do not use rsd to go back to square one!!!!
Your atrix has the retail ota on it, you WILL HARDBRICK if you flash using rsd. All you can do on 2.3.4 with rsd is flash pudding. Ifyour unlocked already, delete rsd!
Sent from my MB860 using XDA Premium App
Sent from my MB860 using XDA App

eurosport360 said:
bump bump bump
Click to expand...
Click to collapse
This should help you get back to romracer's recovery.
1) Download romracer's recovery for your AT&T phone from his recovery thread in the development section. Make sure you download the fastboot version, not the .zip version.
2) Connect your phone to your computer, and put it into fastboot
3) Open up a command prompt on your windows computer, and issue the following commmand:
fastboot erase recovery
moto-fastboot flash recovery recovery.img***
***you should replace recovery.img with whatever the recovery file you downloaded is called
4) Then boot into recovery and it should be the recovery that you chose in the first step. Hope this helps. If it does, make sure to thank joeavery2, as it is part of his complete wipe guide!

Related

[Q] Need help with Rooted Atrix!!

My friends atrix 4g is fully rooted and has a custom rom on it. He's going to sell it and I need to return it to stock. Can anyone please tell me the best way to flash it back to stock while keeping the bootloader unlocked. I tried doing the fastboot method. I get the error in the CMD prompt saying file too large and can't transfer to the phone. I don't know if I can flash the stock sbf to it and it's no longer activated. Please help guys!
I_FLY_Z3R0 said:
My friends atrix 4g is fully rooted and has a custom rom on it. He's going to sell it and I need to return it to stock. Can anyone please tell me the best way to flash it back to stock while keeping the bootloader unlocked. I tried doing the fastboot method. I get the error in the CMD prompt saying file too large and can't transfer to the phone. I don't know if I can flash the stock sbf to it and it's no longer activated. Please help guys!
Click to expand...
Click to collapse
Easy, flash a fruitcake in the section.
Sent from my MB860 using xda premium
Swiftks said:
Easy, flash a fruitcake in the section.
Sent from my MB860 using xda premium
Click to expand...
Click to collapse
Which one do I download?
http://forum.xda-developers.com/showthread.php?t=1163009
Probably 2.3.4 gingerbread, if your AT&T US. And after you flash that, flash the webtop .zip, so it will be included too. Make sure your using ROM Racers CWM or ROM Managers CWM to flash the .zips, and wipe data/factory reset, wipe cache & dalvik cache in CWM before flashing the main fruit cake
Sent from my MB860 using xda premium
Thank you very much!
Oh, saw you tried to use fastboot to flash something that said it was to big.... in that circumstance, you need to use moto-fastboot to flash large files. Same concept as fastboot, your just using moto-fastboot files (available in sticky thread in General section), & your typing moto-fastboot, instead of fastboot in the command window.
Sent from my MB860 using xda premium

[Q] ICS OTA Bootloader Issues

Hey guys, I wanted to place as a reply to a thread in the developers forum but didn't have the priviledges yet to post.
I just updated my RAZR to the leaked ICS OTA. As you know the bootloader is now not working with RSD lite. I didn't know this when I updated.
The rom is very poor on my phone and I wanted to downgrade, so when I tried to flash the original rom it gave me a fastboot failure. Now when I swith the phone on it always goes to the fastboot screen and says fastboot failure. nearly a week now. To get it to switch on I must old the volume buttons down, press the power button twice and select normal boot.
I didn't place the eternity patch for the bootloader in with my rom when installed it to give me the ability to downgrade the OS after upgrading to ICS.
Is there anyway to flash the original rom if you didn't place the eternity fastboot patch into the rom when you upgraded?
Thanks.
As long as you can get into Fastboot mode, you should be able to use kholk's Fla**** tool to downgrade.
Sent from my XT910 using xda premium
Thanks for replying.
That's the thread I initialy wanted to post this question to.
I've read that thread and from what I can gather it must be placed into the rom package after it's been uncompressed but before it was flashed.
The reason why I say that is because I have no idea how to access the rom package after it's been installed.
How do I access the rom to place the files in to it?
Thanks.
Try the method I used to clear the "Flash Failure" error message and boots normally, without reflashing whole ROM.
I posted the method here
http://forum.xda-developers.com/showpost.php?p=22020043&postcount=12E
Sent from my XT910 using XDA App
Cheers for the link.
I tried it but it didn't work. It temporarily cleared the failure but upon reboot it goes straight to the fastboot screen and shows fastboot failure.
I'm not really worried about the fastboot at the minute. The ICS ota is killing my phone. I really need to downgrade but have no idea how to do it using kholks instructions, they're very vague.
From what i can tell his patch should be placed into the uncompressed rom and then flashed to the phone via rsd lite to enemble future flashing after update. Is this true?
If not, how do i place his patch into my rom?
Thanks.
Sent from my XT910 using XDA App
Ah, what you need to do is extract a stock ROM (A full ROM from the stock ROMs thread, not an OTA zip) exactly the same way as you would if you were using RSD Lite. Then extract the Fla**** files into the same directory, put your phone into fastboot mode, and run the Fla**** batch file. It does the rest for you. Best of luck - and yeah, that ICS OTA is really unstable. Great taste of what's to come, mind you.
Sent from my XT910 using xda premium
Working perfectly now. Thanks for the help.
What i did initially was have RSD lite uncompress the rom and i placed kholks patch in the uncomprossed folder on my desktop and tried to execute it from there.
This time i simply just used winrar to uncompress it, copied over kholks patch and it worked great.
Wonder way it didnt run from the folder RSD lite uncompressed?
Sent from my XT910 using XDA App

[Q] please help, stuck in bootloop w/o acces to recovery

i know there are many tpics similar but i cant find a straight answer or working link..
basically i flashed a rom and this rom ws working fine until it started to reboot everytime i chargd the phone then it would boot loop for like 30min and finaly go in to the rom.. ive tried to access the recovery to switch roms but it just bootloops.. onlything i can go is to bootloader.. i was looking for a stock rooted
P0g5?? file to flash in bootloader but all i can find is mr2 and its in multiupload which is not working for me.. can anyone please give me a working link or answer... and the last option i would hate to do is completely restore to stock and root allover again.. i want to restore to stock rooted/s-off.. not stock rooted/s-on.. please help anyone....
Can u download a new recovery, rename, then flash in hboot possibly?
Sent from my ADR6400L using XDA
I had an issue kinda similar like this and ended up having to flash the RUU through the bootloader. It is the stock firmware 605.19, and I had to reroot. It's a pain I know but it works
Sent from my ADR6400L using xda premium
dizzyman1180 said:
I had an issue kinda similar like this and ended up having to flash the RUU through the bootloader. It is the stock firmware 605.19, and I had to reroot. It's a pain I know but it works
Sent from my ADR6400L using xda premium
Click to expand...
Click to collapse
I to had to this at one point and it does work. I would first try to flash cwm in fastboot though. Sometimes that works.
Sent from my ADR6400L using Tapatalk 2
My friend's phone tried to pull an OTA while he had CWM recovery installed, and it started boot looping. Had to download the stock recovery, name is PG05IMG.zip in the root of the SDCard, and force the phone to boot to the bootloader and install it. Once it did, the phone started up, rebooted itself, and installed the OTA fine. Sounds like yours may be trying to do something similar?
If so rooted phones need caches cleared for the ota to work.
Sent from my ADR6400L using Tapatalk 2
From my understanding, Rooted can still take OTA, but you have to have stock recovery to do it (as I witnessed earlier). You will lose root, and will have to re-flash recovery to TWRP, CWMR, or whatever your normal choice is, and then re-apply the su.zip, but otherwise easy as pie.
Tiezane said:
My friend's phone tried to pull an OTA while he had CWM recovery installed, and it started boot looping. Had to download the stock recovery, name is PG05IMG.zip in the root of the SDCard, and force the phone to boot to the bootloader and install it. Once it did, the phone started up, rebooted itself, and installed the OTA fine. Sounds like yours may be trying to do something similar?
Click to expand...
Click to collapse
Do you by chance have a working link to the stock recovery? I have been trying to find one without success.
Sent from my ADR6400L using xda premium
I won't be home to later, I'll get it to you then, but I'm piety sure I found it through thunderboltforums.com
Sent from my ADR6400L using XDA
Tiezane said:
I won't be home to later, I'll get it to you then, but I'm piety sure I found it through thunderboltforums.com
Sent from my ADR6400L using XDA
Click to expand...
Click to collapse
I would appreciate that. Thank you
Sent from my ADR6400L using xda premium
dizzyman1180 said:
I would appreciate that. Thank you
Sent from my ADR6400L using xda premium
Click to expand...
Click to collapse
Stock recovery PG05IMG.zip http://dl.dropbox.com/u/61129367/PG05IMG-Stock-Recovery.zip
Hello, first of all I would like to thank everyone who has posted in this thread to try and help out. I just started having a very similar problem- I'm rooted and running stock, but apparently my phone accepted an OTA and I'm stuck in a bootloop as well.
I got into CWM recovery and downloaded the stock recovery PG05IMG.zip, but it won't install. It just aborts every time I try to install it. I'm a noob at this stuff and not very good at dealing with these sorts of things and I've been having a panic attack for the past hour, so if anyone could help me as soon as possible I would really appreciate it.
I'm really scared of making things worse than they already are. I just want a working phone.
trter10 said:
Stock recovery PG05IMG.zip http://dl.dropbox.com/u/61129367/PG05IMG-Stock-Recovery.zip
Click to expand...
Click to collapse
Much appreciated my friend.
Sent from my ADR6400L using xda premium
pull battery, wait a minute, turn on phone
when in bootloader screen,
volume down, select reboot
back to white screen, select recovery ( i had to do this twice)
hold volume up and power when black screen appears
choose the bottom option (wipe cache i believe)
choose reboot
phone should be good aftter this
( idont own a thunderbolt, but i had to fix this for a nother phone, called tech support and this worked)
hope this helps - hopefully saves someone from ruu'ing and wiping their phone
Thank you for posting the file, life got in the way yesterday. Hope that fixes your situation!
Sent from my ADR6400L using XDA
webermn15 said:
Hello, first of all I would like to thank everyone who has posted in this thread to try and help out. I just started having a very similar problem- I'm rooted and running stock, but apparently my phone accepted an OTA and I'm stuck in a bootloop as well.
I got into CWM recovery and downloaded the stock recovery PG05IMG.zip, but it won't install. It just aborts every time I try to install it. I'm a noob at this stuff and not very good at dealing with these sorts of things and I've been having a panic attack for the past hour, so if anyone could help me as soon as possible I would really appreciate it.
I'm really scared of making things worse than they already are. I just want a working phone.
Click to expand...
Click to collapse
The zip won't work in CWM because it's not designed for use with CWM. It's designed for use in Fastboot. Should be on the root of your sd card. From off, if I'm correct (like this with other HTC devices), hold volume down and power to boot into fastboot. This will allow it to flash the stock recovery.
dlamber7 said:
The zip won't work in CWM because it's not designed for use with CWM. It's designed for use in Fastboot. Should be on the root of your sd card. From off, if I'm correct (like this with other HTC devices), hold volume down and power to boot into fastboot. This will allow it to flash the stock recovery.
Click to expand...
Click to collapse
Right. I also have a recovery zip that installs the stock recovery if anyone wants it?
It can be found here: http://dl.dropbox.com/u/61129367/OTARestoreAndRecovery.zip
(warning: I have tested it and it works but it did cause me a bootloop, and im assuming this is becuase im on a different rom - - - so not responsible for any damages)
HELP
My battery went tits up the other day so I had to purchase a new battery.....Ended up with HTC extended battery.(all verizon had in stock). When I put the battery in and powered on it just pops up with the HTC screen....couple secs go by the phone vibrates....HTC again......I can get the phone into bootloader.....but for the life of me can only get fastboot to work.....I have tried pushing cwm through that as well as the img above with no luck.....The Hboot only shows my device as android 1.0 and is unrecognized.I have reloaded drivers and everything I know how....Someone please help
Windows 7 64 bit ultimate
Rooted Thunderbolt running Thunderstick
BaD TacTics said:
My battery went tits up the other day so I had to purchase a new battery.....Ended up with HTC extended battery.(all verizon had in stock). When I put the battery in and powered on it just pops up with the HTC screen....couple secs go by the phone vibrates....HTC again......I can get the phone into bootloader.....but for the life of me can only get fastboot to work.....I have tried pushing cwm through that as well as the img above with no luck.....The Hboot only shows my device as android 1.0 and is unrecognized.I have reloaded drivers and everything I know how....Someone please help
Windows 7 64 bit ultimate
Rooted Thunderbolt running Thunderstick
Click to expand...
Click to collapse
Have you tried an ruu?
Sent from my ADR6400L using Tapatalk 2

my atrix 4g is bricked.can use fastboot but no root or cwm.have un bl

My atrix 4g will only boot to motorola logo, I have an unlocked bootloader but like a fool i did a factory reset and lost root access.i have no cwm and cant find a way to get it without root access and even if I do I still have no recovery..how can I get root access without the usb debugging set and not being able to boot into phone.I have no os..i cant seem to flash anything without root so im stuck and really have no other option but to figure this out with someones help.
did you try this
sephk said:
did you try this
Click to expand...
Click to collapse
yes says cannot load..pretty much im stuck because i was on 2.3.6 and messed up something in framework and it made my phone not capable of booting pass the motorola logo. i was rooted before all this but when my phone got stuck i did a factory reset before i knew it would take my phone back to having no root and also from what i read it resets the phone so usb debugging is not checked.also ive gotten the 0x1000 error no os detected too..basicall i have no os on my phone and cant root without the usb setting and cant get to that without booting up phone..ive tried pretty much everything but without root i cant seem to flash anything at all.my bootloader is unlocked.i can get to factory ndroid and recover but have nothing to recover.i think my only option is finding a way to get cwm on phone without root or being able to boot.not sure.. sorry bout the long sob story but ive tried so many things from the forum
Boot into fastboot and flash romracer's Atrix recovery. Put a ROM on an SD card and install it through the recovery.
Sent from my MB860 using xda app-developers app
tasteslikechicken said:
Boot into fastboot and flash romracer's Atrix recovery. Put a ROM on an SD card and install it through the recovery.
Sent from my MB860 using xda app-developers app
Click to expand...
Click to collapse
ha previously i looked everywhere for a link to that zip that worked and now i find one then download and after trying the last thing from 2nd post now when i go into recovery it says magic value mismatch and i cant even get in to try. this is a neverending circle here and im 4 days deep in looking at the computer screen trying to find a working answer. what do i do about this mismatch issue now?
you can solve this easily
go and get the 2.3.4 sbf with unlocked bootloader
rsd it
and your atrix will live again
Sent from my MB860 using xda premium
maggedo said:
you can solve this easily
go and get the 2.3.4 sbf with unlocked bootloader
rsd it
and your atrix will live again
Sent from my MB860 using xda premium
Click to expand...
Click to collapse
i can not find a single link to that that still works.. everythings dead like my phone.. you know of one still up or any other sbf i can try?
i will try to post to you
your problem i have met before
Sent from my MB860 using xda premium
I would try the automatic bootloader unlock tool. It has a tool in the utility for "failed to boot / no os". I had the same problem as you and this worked great. It was very easy to do. http://forum.xda-developers.com/showthread.php?t=1182871&highlight=automatic
http://paulyhoffman.com/public/
OR
http://narod.ru/disk/45363482001.6e01bed58d95e4422fd2c015bebd9dca/ATT-2.3.4_Pudding_preroot.rar.html
download this file named "ATT-2.3.4_Pudding_preroot.rar"
the use RSD to flash this sbf into your Atix
After then, you can boot with stock recovery
Try to wipe factory reset and wipe cache
Then you could boot into 2.3.4 which already unlock bootloader and root.
Good luck!
download this file named "ATT-2.3.4_Pudding_preroot.rar"
the use RSD to flash this sbf into your Atix
After then, you can boot with stock recovery
Try to wipe factory reset and wipe cache
Then you could boot into 2.3.4 which already unlock bootloader and root.
Good luck![/QUOTE]
Maggedo my buddy you my sir...are a master of your craft. now that im fixed up I see that the fix was right in front of me the entire time it was just a matter of finding good links and a decompressor to extract the .sbf from the .rar..popped it in rsd ran it and bang im no longer the owner of a couple hundred dollar pocketmirror/weight..still ironing out a few details and gotta get my root access back and try to recover some of what i lost.you saved me though. i have no warranty,couldnt do insurance swap and im pretty poor haha so i had no other options.saved my life man!!! if i could hit thanks more than once id sit here and do it all day.thank you very much.
I was stuck on the Moto Dual Core Screen as well. I used the automatic unlock MAIN program to unlock, root and install custom recovery. When I tried to flash epinter's CM10 ROM I got boot hang at the Moto screen.
You can RSD back to stock (e.g. I found the AT&T .151 sbf file and restored my phone to working condition on 2.3.6 GB).
In the end I figured out that the recovery in the auto unlock tool (both the telfar and CWM options) was borking the CM10 flash. I ended up:
1. RSD lite AT&T .151 GB 2.3.6 sbf file
2. Unlock Bootloader with automatic unlock
3. Root and install custom recovery
4. Boot into android
5. download goo.manager from play store
6. Install open source recovery with goo.manager
7. reboot into recovery
8. Make backup of everything
9. Flash JB CM10 & GApps
Phone is up and running w/o issues. A bit of googling should find you the necessary sbf to get you on your feet again.
Good luck!

Problems With Boot into Recovery Mod

Hi, i have a Motorola Photon i Already Root the cellphone Works good then i download RomManager and then download miui rom and using rommanager I flash the cellphone by the option the rommanager have and try to boot into Recovery to install another Rom(miui) and every time i reboot into recovery it gave me and error or reboot into the normal Recovery the System Recovery 3e
is there is anyway i could install the Rom without the SDK.
Thank you
Google "root Motorola photon without a computer". You'll need to find photon-torpedo in the travels, but it's not hard. The files needed for computer root and Shabby's AIO root did nothing for me. I can look up the info if you need. It's pretty easy, just takes a few minutes.
ghostinrags said:
Google "root Motorola photon without a computer". You'll need to find photon-torpedo in the travels, but it's not hard. The files needed for computer root and Shabby's AIO root did nothing for me. I can look up the info if you need. It's pretty easy, just takes a few minutes.
Click to expand...
Click to collapse
Actually the phone is already rooted problem is when I'm trying to reset into recovery the options are pretty small to choose... So I'm thinking I need to unlock the bootloader because I can't work with the option listed in the recovery mod o3 something that came with the mot–photon, I'll try to upload a pic so you could have an idea
Sent from my HTC Sensation using xda app-developers app
Can you post a pic so when actually see it
Sent from my MB855 running AT&T using xda app-developers app

Categories

Resources