My Phone is Stuck after flashing new rom. - Galaxy S III Q&A, Help & Troubleshooting

hi. i've flashed official 4.4 via odin in my Samsung Galaxy S3 (i9305). but it stucks on WELCOME screen. Welcome screen is screen which appears after SAMSUNG logo, from where i can select language and access accessibility settings. i tried different custom roms too but phone stucks on WELCOME screen (basically setup screen). I can't move further because everytime i restart or flash new rom it stucks.
any idea how to get rid of this.
REMEMBER: it's not bootloop error. Phone boots properly but after the SAMSUNG logo on the set up screen (which i'm calling WELCOME screen) it stuck.

Have you done a factory reset in recovery mode, after flashing the rom via odin?

rodman01 said:
Have you done a factory reset in recovery mode, after flashing the rom via odin?
Click to expand...
Click to collapse
Yes, i did.
The main problem i was facing is that after flashing custom rom there was null imei and UNKNOWN baseband version. Then i install hyper rom but didn't helped. Then i install omni 4.4 rom but didn't help. Then i flashed N4Elite rom but stuck on welcome screen... Then i download official firmware but still stuck at welcome screen.

Did you perform a factory reset after flashing the latest stock ROM using stock recovery as suggested by @rodman1 ?

audit13 said:
Did you perform a factory reset after flashing the latest stock ROM using stock recovery as suggested by @rodman1 ?
Click to expand...
Click to collapse
Yes. But didn't worked

Maybe the phone needs to be flashed with a pit file too?

audit13 said:
Maybe the phone needs to be flashed with a pit file too?
Click to expand...
Click to collapse
Kindly guide me. Right now I've 2 issues:
1: Null imei/unknown baseband version.
2: stuck on welcome screen.
Kindly send the links of official firmware (you suggest) and pit file.
Is there any Modem.bin file which will resolve my Null imei issue if flashed ?
*I'm from Pakistan so choose firmware according to my region.
Thanks in advance.

Can't find firmware for the gt-i9305: https://www.sammobile.com/firmwares/galaxy-s-/GT-I9305/

audit13 said:
Can't find firmware for the gt-i9305: https://www.sammobile.com/firmwares/galaxy-s-/GT-I9305/
Click to expand...
Click to collapse
I've searched about country code. On a xda forum i found that south africa, pakistan, algeria, oman, kuwait etc have same code. I think South African based (vodafone) will be suitable. Although my uncle sent this i9305 from south africa.

Maybe you can find some help in the S3 African thread or ask there?
https://forum.xda-developers.com/search.php?searchid=447035869
In i9305 section I haven't found much infos, if I search for south africa and/or pakistan.
Otherwise I would try an other samsung stock version, and than its try and error. In i9305 section is also a thread with several modems, there you can also download and try different possibilities.
Edit just to make clear: modems for the i9300 won't work with the i9305
Edit2: there are 2 vodafone versions for South Africa on sammobile.....see attached

rodman01 said:
Maybe you can find some help in the S3 African thread or ask there?
https://forum.xda-developers.com/search.php?searchid=447035869
In i9305 section I haven't found much infos, if I search for south africa and/or pakistan.
Otherwise I would try an other samsung stock version, and than its try and error. In i9305 section is also a thread with several modems, there you can also download and try different possibilities.
Edit just to make clear: modems for the i9300 won't work with the i9305
Edit2: there are 2 vodafone versions for South Africa on sammobile.....see attached
Click to expand...
Click to collapse
I'm downloading 4.3 (first one-XFV)... I'll let you know about this new stock rom.

I tried to flash stock rom(soith african) via odin but couldn't flash. Odin is giving red error FAILED!.... I tried the same file which i flashed 3 days ago, at that time it was successful but today it's getting failed. Why is it so?
Help!!!

Post the Odin log so we can see the exact error.

If you can still access download mode you need to flash the latest stock i9305 firmware. Stock firmware is the only way.
**The biggest tip I can give you is to flash the stock firmware, boot to recovery, factory reset, flash stock firmware AGAIN. This makes sure any old remnants are obliterated from memory, forcing all partitions to be reflashed. **
If you cannot access download mode then you will have to try the kies method. Don't hold your breath as you can still be sorely disappointed. It will be nothing short of a miracle if we get this phone booted ever again.
Good luck!.

Thank you all guys.
Bisically i was facing two issues at a time.1:Stuck on Welcome screen. 2:Null imei/unknown baseband versiin. MY ISSUES ARE RESOLVED NOW and my phone is working fine. Here are those steps i performed:
1: Downloaded official firmware according to my region (south africa based for me).
2: This room contained sboot.bin file and odin was not able to flash this file and was giving error. So i just extracted whole .tar file(official firmware ****.tar). Deleted this SBOOT.BIN file and again packed all file (excluding sboot.bin) into .tar file.
3: Flashed this modified .tar via odin.
4: This time process was successful and no error in flashing.
5: On restart my phone was stuck on White samsung logo not the blue one. On research i found that PARAM.BIN file is missing which is responsible for all logos and images etc.
6: So i downloaded this file for my i9305. Extracted the .tar file again. Copy paste this PARAM.BIN in folder where i extracted files and after that packed all file in .tar file.
7: Flashed again via odin. Flash was successful as well as white samsung logo issue was resolved. But now phone stuck on Blue samsung logo (bootloop).
8: For bootloop issue, i put my phone in recovery mode using Home+Volume up+Power button simultaneously.
9: Performed Wipe Cache, Factory Reset and Restart.......... Et Voila ..... My phone is working fine now. No bootloop and this also resolved my NULL IMEI issue as well. :good:

Related

[Q] Stuck at model number screen

hi friends,
i have an intl 16 gb sgs3. Today i flashed a custom rom and flashed some mods. after flashing rom phone was fine but after flashing mods phone stuck at "samsung galaxy s3 gt-i9300" screen-the first screen when opening the phone(the mods i have flashed are visual mods, and also hardswap mod which i was using before with no problem). i tried a cwm restore, reflashing the rom, wiping datas, reflashing stock rom with odin but no luck. searched widely in xda for bootloops and tried solutions like flashing new kernels or cf rooting again. even if i tried a pit file but my s3 is not passing that screen. only progress i recorded is when i flash siyah kernel i can see siyah kernel's boot logo but stuck there also.
is there anyone here to help me?
Reflash the rom, your mods was probably incompatible with your rom.
xSpeced said:
Reflash the rom, your mods was probably incompatible with your rom.
Click to expand...
Click to collapse
reflashed rom, and other roms and also stock rom with odin. but no luck.
Wrong PIT i guess .Flashing a PIT is a common cause of a non booting or bricked SGS3.
jje
i have progress. i managed to open s3 in 4.0.4 blj1 firmware but now it says the phone is in factory mode in a popup after i restart it. also no imei, no csc, nothing. i restored my efs backup to /efs folder nothing fixed. tried to install 4.1.2 stock again but stuck at splash screen again.
i flashed the pit file after the problem-as a solution and nothing was changed.
so now i have a gs3 without phone capabilities.
edit: my phone is not a clone, i forgot to write that.
I found the solution. I flashed android 4.0.4 old firmware for my region and after that i restored my efs. Then i flashed 4.1.2 and voila! My s3 booted. Im noting here that solution maybe it helps someone.
Thanks for all comments fellas.
Sent from my GT-I9300 using xda premium
try to wipe it at the first ,if it can't work try 2nas Android Flash Tools.
2nas.com
Provides :
1: Integrates Unbrick / Flash ROM / Root All-In-One.
2: Use the same protocol as ODIN, but 2nas is more user-friendly and easy-to-use.
3: Cloud based database to flash your android phone with correct files(ROM, etc)
4: Automatically download necessery files to flash, and check them with SHA1, it's safe for your phone.
5: Store all downloaded files in local disk, under a good directory structure, it's usefull when you have several phones.

galaxy s2 stuck in odin

hello
i have a galaxy s2 phone with 2.3 firmware
i wanted to upgrade it to ics of jeallybean, so i've downloaded a flashable zip rom and tried to flash from stock recovery, but it didn't flash, so i tried to falsh a new recovery, i tried: rom manager (after rooting the device but it ddoesnt work.
so i tried to flash a frimware via odin
i used Odin 1.85
and this firmware: GT-I9100_ITV_I9100XWLPF_I9100OXILP6_I9100XXLPX.tar.md5
but the oding stucks in:
boot.ini
NAND write start
and then it stopes
i've also tried this firmwre:
I9100XWLSW_I9100XXMS3_I9100VGFLS2_HOME.tar.md5
and i have the same problem
my phone now is stucked in download mode, and i cannot enter recovery mode, not connect with samsung Kies.
please help me.
ARDV said:
hello
i have a galaxy s2 phone with 2.3 firmware
i wanted to upgrade it to ics of jeallybean, so i've downloaded a flashable zip rom and tried to flash from stock recovery, but it didn't flash, so i tried to falsh a new recovery, i tried: rom manager (after rooting the device but it ddoesnt work.
so i tried to flash a frimware via odin
i used Odin 1.85
and this firmware: GT-I9100_ITV_I9100XWLPF_I9100OXILP6_I9100XXLPX.tar.md5
but the oding stucks in:
boot.ini
NAND write start
and then it stopes
i've also tried this firmwre:
I9100XWLSW_I9100XXMS3_I9100VGFLS2_HOME.tar.md5
and i have the same problem
my phone now is stucked in download mode, and i cannot enter recovery mode, not connect with samsung Kies.
please help me.
Click to expand...
Click to collapse
Follow the steps I've mentioned in this forum yesterday.
http://forum.xda-developers.com/galaxy-s2/help/fix-samsung-s2-booting-root-reset-t3087729
This should fix the issue, and then you can restore back and update your phone or flash custom ROMs.
Regards
i'm trying to download from rapidgator from 2 days but i can't, it always breaks!
and it can't be resumed
http://samsung-updates.com/details/23417/Galaxy_S_2/GT-I9100/VOD/I9100XWMS2.html
I have a stucked i9100 too.
If i choose a pit file, and select Re-partition, Odin stucked in SetPartition.
if i not checked, the re-partition, Odin stucked in data.img (3 files) or sbl.bin (1 file)
the same problem
always stuck in: NAND write start!!
help please
note:
when i falsh a recovery (like:CWM-KitKatCompatible-i9100.tar) it flashed well, but i can't access the recovery!
phone ssn: i9100GSMH
is it necessary to flash any pit file?
pit file should not be necessary, its main purpose is to re-partitionate the device. If you are already happy with your setup you don't need to flash it to update firmware.
Remember to choose the firmware for the right region for you, the link you posted is for VOD Region (United Kingdom Vodafone).
i think the problem is in the region, i've tried many regions but no one worked.
how to know my phone original firmware region?
Edit: phone flashed sccuessfully.
the problem was that the version printed in the phone is I9100, and the real phone's firmware is I9108.

GALAXY S6 EDGE G925F EE System rev. Check fail. Device:2, Binary:1

Hi. Basically I tried updating my bootloader and modem for my Galaxy S6 Edge so I could install a custom 5.1.1 Touchwiz ROM and after flashing them I've got the following error "System rev. Check fail. Device:2, Binary:1" I've looked into it and everybody says to try the 5.1.1 stock firmware but i've just realised that EE haven't even rolled out their carrier specific version of 5.1.1 yet and with it being an EE phone what are my options? Please I am desperate for some help!
I experienced the same problem with my international version. Needless to say I had to download Samsung kies on my desktop PC and go to tools and update firmware. Im stuck on 5.1.1 because you can't downgrade after that but at least I'm out of that error and my phone works.
Sent from my SM-G920F using XDA Free mobile app
#3
I had tha same... but my phone won´t recover with the Kies ¬¬
try to download a 5.1.1 firmware which matches most..and delete the hidden.img from it..for that rename the tar.md5 to tar and using winrar to unpack.. download the multitool from original development thread and copy the files to input directory.. now using the tool to repack into a Odin flashable format...
Alex-V said:
try to download a 5.1.1 firmware which matches most..and delete the hidden.img from it..for that rename the tar.md5 to tar and using winrar to unpack.. download the multitool from original development thread and copy the files to input directory.. now using the tool to repack into a Odin flashable format...
Click to expand...
Click to collapse
I did this and pass in the Odin, the phone download the firmware but after the samsung logo desappear, an android and a light blue screen appear, and the phone restart and begin this loop.
rafaelrgm said:
I did this and pass in the Odin, the phone download the firmware but after the samsung logo desappear, an android and a light blue screen appear, and the phone restart and begin this loop.
Click to expand...
Click to collapse
try to make the same again with wipe.. go Odin options.. also look that you don't have reactivation lock go Samsung account
Fail with wipe... and the rom i´m trying to flash, sometimes fails in the middle, and sometimes pass... when the phone start, after the fist samsung logo appear, this light blue screen and android start to install, and in the middle stops and appear in the screen " erasing " and after the phone reboot.
I´m thinking i´ll have to wait for the exact firmware for my G925I ZTO, no other is passing.. any ideas?
sadly no
coryjacko said:
Hi. Basically I tried updating my bootloader and modem for my Galaxy S6 Edge so I could install a custom 5.1.1 Touchwiz ROM and after flashing them I've got the following error "System rev. Check fail. Device:2, Binary:1" I've looked into it and everybody says to try the 5.1.1 stock firmware but i've just realised that EE haven't even rolled out their carrier specific version of 5.1.1 yet and with it being an EE phone what are my options? Please I am desperate for some help!
Click to expand...
Click to collapse
Man, I just got fixed my G925I, I delete the files (hidden img, cm.bin and sboot.bin) from the firmware from UK and flash.
You can use the Total Commander for that, it´s pretty easy.
I flash 2 times to work... The phone reboot 3 times and than works perfectly.
If fails in Odin, reconnect the cable and try again. It will work.

Samsung Galaxy S6 Edge (SM-G925F) Bootloop

Hi everybody,
Yesterday I decided I wanted to root my S6 Edge phone (SM-G925F, International Version) and flash a custom ROM onto it. I managed to root it successfully and install a working version of TWRP.
I began installing the XtreStoLite Custom ROM onto my S6 Edge. Around the 10% mark of installation, my phone suddenly booted. I read online that I should boot back normally and install an app which reduces my CPU power or something like that, can't really remember. But when I tried to boot back normally, it was stuck in a boot loop with only the Samsung S6 Edge logo appearing.
During installing TWRP I bricked my phone a couple of times because I installed wrong versions of TWRP. I flashed a stock firmware a few times to get rid of the brick (a similar bootloop), which worked every time like a charm.So I figured that with this "Custom ROM bootloop", I can just flash the stock firmware, boot everything back and try again. But after flashing the previously so glamorously working stock FW, I was stuck in a bootloop way worse than before.
This time the phone starts, I get the S6 edge logo, I get a "installing software update" screen for about a millisecond and then a "no command" screen. After the latter, it repeats. Once repeated for - I don't know - a 1000 times, it boots into stock recovery.
I tried factory resetting, which only gets rid of "software update" and "no command" screens. The bootloop stays.
What do you suggest I do? Can I do anything? Could it possibly work with 'another' stock firmware file?
Thanks in advance :good:
Probably you end up with dm verify verification error, drk issue, try to flash back stock firmware using repartition and a pit file to see if will fix your issue
Thanks for the quick reply mate. Just to get this right, I don't want to mess anything else up: first, I download a new firmware from lets say, SamMobile. When flashing with Odin, I check the box re-partition. What do I do with the pit file? If I download the FW from SamMobile, I'm supposed to get a CSC file right? With the pit file inside of it? Will Odin recognize it just like that (from the CSC file)?
you must download pit file and add in pit file, depending on your csc code of firmware you want to flash search that pit file on google
Okay, thanks. I googled and found this website: droidviews.com/download-pit-files-for-galaxy-s6-edge-all-models/
You figure I could just use a pit file downloaded from there? Or should I worry about 32GB / 64 GB pit files?
Also found this website: sammobile.com/forum/showthread.php?t=30136
It has an "SM-G925F OXA multi CSC ( BTU CPW DBT ITV KOR NEE XEF XEO XEU )" pit file. My S6 Edge is NEE region marked. Is this any better than the 'droidviews' one? Is it possible to tell or are they one and the same?
jalle65 said:
Also found this website: sammobile.com/forum/showthread.php?t=30136
It has an "SM-G925F OXA multi CSC ( BTU CPW DBT ITV KOR NEE XEF XEO XEU )" pit file. My S6 Edge is NEE region marked. Is this any better than the 'droidviews' one? Is it possible to tell or are they one and the same?
Click to expand...
Click to collapse
You need this firmware
http://updato.com/firmware-archive-select-model?record=85560321743B11E7963AFA163EE8F90B
And this pit file
https://mega.nz/#!rERH1LqK!QSYjirrXtPjKc1giOahnZI0BrWR2WXMg0GI3ZR3LLeY
Or just try to flash your original firmware
Ok so, I flashed the FW callumbr1 suggested, with the required pit file. Something happened! The phone now boots from the S6 Edge screen all the way to the next screen, the one with 'Samsung' text on it. The logo keeps flashing, with it never going away. So still in bootloop, but a little different one.
What now? Thanks for all of the advice thus far!
Its working! Oh thank each and every God, but most of all you guys.
So the phone was stuck in the Samsung boot logo. I booted into recovery, wiped cache, no result. 2nd try, I boot to recovery, do a factory reset, and it SEEMED like it was still in boot loop, with the logo flashing. I went to take a leak and my God, that leak turned out to be a leak of faith. I came back and the phone had booted. Now it seems to work normally.
Thank you so much!
jalle65 said:
Its working! Oh thank each and every God, but most of all you guys.
So the phone was stuck in the Samsung boot logo. I booted into recovery, wiped cache, no result. 2nd try, I boot to recovery, do a factory reset, and it SEEMED like it was still in boot loop, with the logo flashing. I went to take a leak and my God, that leak turned out to be a leak of faith. I came back and the phone had booted. Now it seems to work normally.
Thank you so much!
Click to expand...
Click to collapse
It's because the glowing Samsung logo is not actually a bootloop.
It's just on that logo while the phone builds the firmware. Usually takes about 10-20 minutes on that logo screen. Glad I could help and it's all working :good: thanks the posts if you can
Is your s6 edge bootloader unlocked? If so, how?
I am unable to load TWRP as my bootloader is locked, and can't find a solution anywhere. Any pointers?
callumbr1 said:
You need this firmware
http://updato.com/firmware-archive-select-model?record=85560321743B11E7963AFA163EE8F90B
And this pit file
https://mega.nz/#!rERH1LqK!QSYjirrXtPjKc1giOahnZI0BrWR2WXMg0GI3ZR3LLeY
Or just try to flash your original firmware
Click to expand...
Click to collapse
I'm in the exact same situation as the OP,with the exception that i cant even get to recovery
(I got the phone in that situation tbh so i dunno what happened)
I tried to flash the firmware and the pit file you provided but i got a cm.img error and binary error device 5 binary 4.
So i guess device had newer os installed.
I'm now trying to download(those sammob speed limits ) the newest btu file my question is the pit file you provided is for every btu firmware or do i need another one?
razenxd said:
I'm in the exact same situation as the OP,with the exception that i cant even get to recovery
(I got the phone in that situation tbh so i dunno what happened)
I tried to flash the firmware and the pit file you provided but i got a cm.img error and binary error device 5 binary 4.
So i guess device had newer os installed.
I'm now trying to download(those sammob speed limits ) the newest btu file my question is the pit file you provided is for every btu firmware or do i need another one?
Click to expand...
Click to collapse
Yes try the latest firmware.
The pit file will work for every btu firmware aslong as you have G925F. If it fails quote me and I'll try to help further
callumbr1 said:
Yes try the latest firmware.
The pit file will work for every btu firmware aslong as you have G925F. If it fails quote me and I'll try to help further
Click to expand...
Click to collapse
I've downloaded the latest BTU firmware with samfirm and flashed it along with the pit file
Again i got the updating screen which was already on 25% jumped to 32% and then got to erasing screen in which the refreshing icon froze.
I'm waiting for it to make something but nope.
razenxd said:
I've downloaded the latest BTU firmware with samfirm and flashed it along with the pit file
Again i got the updating screen which was already on 25% jumped to 32% and then got to erasing screen in which the refreshing icon froze.
I'm waiting for it to make something but nope.
Click to expand...
Click to collapse
See if you can manually boot to recovery. If so then wipe data and cache and reboot
callumbr1 said:
See if you can manually boot to recovery. If so then wipe data and cache and reboot
Click to expand...
Click to collapse
i can't.
It passes in some milisecs the updating screen and gettting me to the no command screen.
razenxd said:
i can't.
It passes in some milisecs the updating screen and gettting me to the no command screen.
Click to expand...
Click to collapse
Hold down and power until it completely reboots. As soon as it goes off switch to recovery combo and keep holding
callumbr1 said:
Hold down and power until it completely reboots. As soon as it goes off switch to recovery combo and keep holding
Click to expand...
Click to collapse
That's what i do, and i get what i said in the previous post
Now will try and give a flash the 4 file btu repair firmware which i downloaded from samfirm app along with the
ZEROLTE_EUR_OPEN.pit
Should i also check repartition and nand erase all in odin?
razenxd said:
That's what i do, and i get what i said in the previous post
Now will try and give a flash the 4 file btu repair firmware which i downloaded from samfirm app along with the
ZEROLTE_EUR_OPEN.pit
Should i also check repartition and nand erase all in odin?
Click to expand...
Click to collapse
Only check repartition if you flash a pit file. Don't select nand erase
callumbr1 said:
Only check repartition if you flash a pit file. Don't select nand erase
Click to expand...
Click to collapse
That's what i did.
Fingers crossed
Edit: Now stucked in galaxy s6 edge screen before samsung logo.
Edit 2 : Tried to access recovery, phone got again in system update screen and then stuck on erasing
rebooted then tried to access recovery again and got the no command screen again.
Edit 3 : After several attempts to access recovery it got me to the black screen before the wipe options of recovery appeared and phone hang up.
It has the following
No Support SINGLE-SKU
Supported API: 3
#MANUAL MODE v1.0.0#
Appling Multi-CSC
Applied The CSC Code :XEO
Succesfully applied multi-csc
Hum, just noticed in download mode that the device has on the reactivation lock.
Could that be one problem that i face?

Odin flash stuck at ODM.img

Hey everyone,
I was on stock with my S9+ and because of my slow carrier regarding updates I wanted to flash the latest BTU firmware from sammobile on it.
I downloaded everything, went into download mode and everything went well until the ODM.img file. Now it just stays like that without any error but also not going forward.
I do not know now what to do and how to get it flashed and working again? I am afraid, if I cancel the process now that I will not be able to boot again.
UPDATE:
First I was trying to do it with ODIN 3.13. Now I decided to try with ODIN 3.12 and after clicking on flash it just flashed the moden within a few seconds and rebooted the phone saying it was successful. At first it was strange because it did not flashed the system and took only 2 seconds, but the phone booted fine, with the data still there but on the newest firmware.
So, seems like the issue was in the lates version od ODIN, like always.
I'm having the same issue. Trying to flash unbranded XEO firmware on branded S9+. Everything goes fine till ODM.IMG. Older ODIN isn't flashing anything, phone just reboots.
aragoth said:
I'm having the same issue. Trying to flash unbranded XEO firmware on branded S9+. Everything goes fine till ODM.IMG. Older ODIN isn't flashing anything, phone just reboots.
Click to expand...
Click to collapse
Try patched Odin from here - https://forum.xda-developers.com/android/software/patched-odin-3-13-1-t3762572
I always had problems with both versions of Odins on my u965u1, but patched Odin made wonders.
sdame problem
HI. i ha ve same problem odm.img stopped the flasshingm, i dont understand why. patched odin not solved. G965F
arnes_king said:
Hey everyone,
I was on stock with my S9+ and because of my slow carrier regarding updates I wanted to flash the latest BTU firmware from sammobile on it.
I downloaded everything, went into download mode and everything went well until the ODM.img file. Now it just stays like that without any error but also not going forward.
I do not know now what to do and how to get it flashed and working again? I am afraid, if I cancel the process now that I will not be able to boot again.
Click to expand...
Click to collapse
I tried this as well and also got stuck at the ODM file.
It's quite safe to hold down Bixby+Volume down+Power when it gets stuck and just repeat the Odin process.
I concluded that you can't use the Home CSC file when changing firmware from any other to BTU (or any other different operator version). The only way to do it was to allow a complete wipe of the phone by using the CSC file not the HOME version. After that everything went OK.
As a tip, if you are currently stuck at odm.img then restart the phone in download mode (Bixby+Volume down+Power) and as a temporary fix to get your phone back, use Odin 3.12 and flash all the files AP, BL, CP and Home CSC. It will go through very quickly, it won't change your CSC nor will it wipe any data. Then use Smart Switch to make a backup, then repeat Odin with all the files but use the non-Home CSC file which will wipe the phone, and when complete restore via Smart Switch.
just flash with .pit file and see the magic

Categories

Resources