rebooting issue for mi4i even after flashing stock rom??? urgent plz help - Xiaomi Mi 4i

i tried flashing cm12.1 uber rom on my device with miui 7 5.8.15 but it went in bootloop so to fix that flashed the stock rom with miflash but still it keep on reatarting every few seconds i tried flashing through mi pc suit as well need help guys please help?? :crying:

nishchay25 said:
i tried flashing cm12.1 uber rom on my device with miui 7 5.8.15 but it went in bootloop so to fix that flashed the stock rom with miflash but still it keep on reatarting every few seconds i tried flashing through mi pc suit as well need help guys please help?? :crying:
Click to expand...
Click to collapse
Flash MIUI 6 version instead of 7.
Then try CM again.
But flashing MIUI should be done via Fastboot, so be sure to get the right version.

tried it!!
elot01 said:
Flash MIUI 6 version instead of 7.
Then try CM again.
But flashing MIUI should be done via Fastboot, so be sure to get the right version.
Click to expand...
Click to collapse
I have tried 6 as well 7 version of miui via fastboot everything goes well but it keeps restarting on its own !!

i too hav the same problem of rebooting continuously.Please help......
:crying::crying:
nishchay25 said:
I have tried 6 as well 7 version of miui via fastboot everything goes well but it keeps restarting on its own !!
Click to expand...
Click to collapse
...................
please help........really frustrated

nishchay25 said:
I have tried 6 as well 7 version of miui via fastboot everything goes well but it keeps restarting on its own !!
Click to expand...
Click to collapse
Atharva Logan said:
:crying::crying:...................
please help........really frustrated
Click to expand...
Click to collapse
Do you guys flash the miui 6 room using fFASTBOOT? Refer this link for the tutorial LINK
Fastboot rom is different from recovery rom because it has all the necessary files to return your device to complete stock rom as it includes recovery img, modem files etc. Try to flash the 6.6.10.0 or 6.6.5.0. Good luck

k
okay i will try.....Thank you

looping problem
i was burning my midnights oil for haplessely flashing Cm12.1.... nothing was happening...
later found out that i was not using miui dev ROM. then downloaded both 5.1 as well as 6.6...
still stuck at languages section... GAPPS was not the correct one. downloaded arm64 5.1 stock... voila.... running smooth since yesterday....
thanks @dh.harald & @omerjerk
now ready to try CM13

When you want a clean install, use the fastboot one. It seems to be a non-system partition problem, thus try flashing fastboot rom and see its outcome

I am trying to flash cm12 with miui 7 but it gone into bootloop then i restore into stock by using twrp recovery it comes to normal. Then i tried flashing resurrection rom it hangs at language point then it again it goes into bootloop. Plz tell me how to flash ROM..??

Sarthak1999 said:
I am trying to flash cm12 with miui 7 but it gone into bootloop then i restore into stock by using twrp recovery it comes to normal. Then i tried flashing resurrection rom it hangs at language point then it again it goes into bootloop. Plz tell me how to flash ROM..??
Click to expand...
Click to collapse
Use MIUI 6.6.10.0 or 6.6.5.0 and then flash any desired ROM on top of it. Else you may face problems and bootloops.

Yea its working thx

First tried installing ROM, went to boot loop, since there is no 6.6 ver I installed 6.11 dev version. later I tried to install all the ROMs(nameless, AICP, CM13, Bean, Resurr..) None worked. Now back to miui 7. Damm slow & pissed..

sreddy4u said:
First tried installing ROM, went to boot loop, since there is no 6.6 ver I installed 6.11 dev version. later I tried to install all the ROMs(nameless, AICP, CM13, Bean, Resurr..) None worked. Now back to miui 7. Damm slow & pissed..
Click to expand...
Click to collapse
Look at xiaomi thread for 6.6.10
6.11 dev it's Definitely different ....

faizauthar12 said:
Look at xiaomi thread for 6.6.10
6.11 dev it's Definitely different ....
Click to expand...
Click to collapse
http://en.miui.com/thread-144558-1-1.html
Is this the link to download & install through fastboot. Then change the ROM ?
If not Suggest.

sreddy4u said:
http://en.miui.com/thread-144558-1-1.html
Is this the link to download & install through fastboot. Then change the ROM ?
If not Suggest.
Click to expand...
Click to collapse
Ya
Use it...
Or use a small patch...
https://drive.google.com/file/d/0B_NyTBF8E1FZbktVVm41ZkJCb28/view

faizauthar12 said:
Ya
Use it...
Or use a small patch...
https://drive.google.com/file/d/0B_NyTBF8E1FZbktVVm41ZkJCb28/view
Click to expand...
Click to collapse
Tried to use the patch in miui update way. Unable to install.

faizauthar12 said:
Look at xiaomi thread for 6.6.10
6.11 dev it's Definitely different ....
Click to expand...
Click to collapse
I was on AICP official 26.12 build. When tried to update via OTA got boot loop. Then tried to do a clean instal of AICP both 26/12 and 28/12 build. but to no use. Still bootloop. After being frustrated I flashed Fastboot Rom of latest stable MIUI firmware (MIUI8) hoping it would take my device back to stock. But still phone restrts again and again on its own. Pls help me. I dont know what to do.
---------- Post added at 03:10 PM ---------- Previous post was at 03:08 PM ----------
nishchay25 said:
i tried flashing cm12.1 uber rom on my device with miui 7 5.8.15 but it went in bootloop so to fix that flashed the stock rom with miflash but still it keep on reatarting every few seconds i tried flashing through mi pc suit as well need help guys please help?? :crying:
Click to expand...
Click to collapse
Ur problem solved? I am having same headache. I dont know what to do

arunsebstn said:
I was on AICP official 26.12 build. When tried to update via OTA got boot loop. Then tried to do a clean instal of AICP both 26/12 and 28/12 build. but to no use. Still bootloop. After being frustrated I flashed Fastboot Rom of latest stable MIUI firmware (MIUI8) hoping it would take my device back to stock. But still phone restrts again and again on its own. Pls help me. I dont know what to do.
---------- Post added at 03:10 PM ---------- Previous post was at 03:08 PM ----------
Ur problem solved? I am having same headache. I dont know what to do
Click to expand...
Click to collapse
Clean flash other custom rom,see if the problem solve.

raymond_bqg said:
Clean flash other custom rom,see if the problem solve.
Click to expand...
Click to collapse
Yep. Tried already everything. No use. But today flashed miui 6.6.10. After that phone booted up to "loading apps" (ready to rock in background ). Then suddenly got off and the restarting phenomena started again. After MI logo restarts again. I m totally frustrated

arunsebstn said:
Yep. Tried already everything. No use. But today flashed miui 6.6.10. After that phone booted up to "loading apps" (ready to rock in background ). Then suddenly got off and the restarting phenomena started again. After MI logo restarts again. I m totally frustrated
Click to expand...
Click to collapse
I had the same issue tried everything but no use then flashed miui and went to service as the phn was in warranty they changed the mother board and gave it back to me!!

Related

Mi4i bootloop after flashing a custom ROM

I have installed Twrp recovery on my Mi4i.
When I flash a new ROM and restart the device, it completes the Android is upgrading process.
But once the finishing boot screen appears, the phone automatically freezes and shuts down.
After restarting the phone I get the Language selector screen of initial setup process,but that also freezes in some seconds.
In short the custom ROM is flashed properly but i could not go with the setup process.
When I flash the official Miui ROM it does not give me any trouble and the phone works perfectly fine.
Make sure you are using MiUI 6 developer version 5.6.11 or stable version below 6.7.10...
I have the same issue, where I can find old version ? From the official site doesn't work to download.
Do you have same mirrors for download?
L.E. I found version 6.6.1.0 on other site.
Are you sure that it will work fine?
I am also facing the same issue.
Sent from my Mi 4i using XDA Free mobile app
I'm pretty sure, because now I have a custom rom Cyanogen.
I am also facing the same problem, can someone help me in detail. I am new to rooting.
i m also facing the same issue
flash MIUI developer edition V5.6.11 or V6.6.x before you flash any cm12 based custom rom
I'm not the only one :highfive:
btw same thing happened on yureka when flashing miui on it. Forgot to mount /persist.
But here on twrp there is no option for /persist and no cwm for mi4i afaik :/
Thanks for putting this here in troubleshooting threads.
Faced same issue.
Downloaded and flashed http://bigota.d.miui.com/V6.6.10.0....ICF_20150626.0000.4_5.0_global_52e9660609.tgz
then followed with instructions of Custom ROM. No hang and restarts now
blue74lion said:
I'm pretty sure, because now I have a custom rom Cyanogen.
Click to expand...
Click to collapse
Hi I too have the same bootloop issue and I am on TWRP.
This solved the problem
kapil.git said:
Thanks for putting this here in troubleshooting threads.
Faced same issue.
Downloaded and flashed http://bigota.d.miui.com/V6.6.10.0....ICF_20150626.0000.4_5.0_global_52e9660609.tgz
then followed with instructions of Custom ROM. No hang and restarts now
Click to expand...
Click to collapse
Thanks a lot, this solved the problem
better options to flash Mi4i with custom rom
follow THIS PROCEDURE will safe your bandwith and time to download; download 50 M not 900 M
x1123 said:
follow THIS PROCEDURE will safe your bandwith and time to download; download 50 M not 900 M
Click to expand...
Click to collapse
Perfect solution great its now working.....
thank you....
I am facing the same issue on my galaxy s6, lollipop 5.1.1. Im in bootloop and im new to rooting and stuff. What do I do? Is there anybody that can help me? I was flashing a zip file, just to install the xposed framwork. Now im in bootloop, and need help to get out of it.
This really saved me a lot of time and got rid of boot loop
abdullahyousafzai said:
Perfect solution great its now working.....
thank you....
Click to expand...
Click to collapse
This really saved me a lot of time and got rid of boot loop
Thanks a log.
before installing the custom rom make sure to install BaseForMiUi-6.zip file a 30 mb file

[HELP NEEDED] Mi4i stuck after boot logo[Q]

I am trying to install the Carbon Rom in my device.
1. Flashed TWRP and ROOTed
2. Cleared the delvic + cache
3. Flashed the rom and gapps
4. Restarted
5. Phone goes blank at finishing booting.
Tried 3 times
Any solution to this problem???
USE SEARCH BEFORE POSTING SUCH PROBLEMS! THIS HAS BEEN DISCUSSED MANY TIMES.
Did you flash miui6? It's a problem with firmware.
I think you didn't flash miui6 (6.6.x or 5.6.11). Well there is an other solution.
https://basketbuild.com/filedl/devs?...p-6.6.10.0.zip
Flash this file after wiping. Then flash the rom and gapps.
sharan.nyn said:
USE SEARCH BEFORE POSTING SUCH PROBLEMS! THIS HAS BEEN DISCUSSED MANY TIMES.
Did you flash miui6? It's a problem with firmware.
I think you didn't flash miui6 (6.6.x or 5.6.11). Well there is an other solution.
https://basketbuild.com/filedl/devs?...p-6.6.10.0.zip
Flash this file after wiping. Then flash the rom and gapps.
Click to expand...
Click to collapse
The link is dead. Can you please provide me a live link. There are so many links I am getting confused.
Download it from miui site ,-_- there is an option bro to download the older one
faizauthar12 said:
Download it from miui site ,-_- there is an option bro to download the older one
Click to expand...
Click to collapse
I have flashed with a miui 6 rom in fastboot mode. Will it work now???
Stop asking ,just do it
faizauthar12 said:
Stop asking ,just do it
Click to expand...
Click to collapse
It says error. To be specific "Error executing the ......"
Really tired what to do now man. I am most probably doing something else wrong . BTW thanks for the help.
Use twrp bro not the stock recovery
---------- Post added at 09:23 PM ---------- Previous post was at 09:23 PM ----------
If that problem appear ,it maybe because the zip is corrupted ,try another rom dude
juabhi said:
It says error. To be specific "Error executing the ......"
Really tired what to do now man. I am most probably doing something else wrong . BTW thanks for the help.
Click to expand...
Click to collapse
You have to be patient with these stuff, and probably not panic like this
is the problem solved now?
juabhi said:
I am trying to install the Carbon Rom in my device.
1. Flashed TWRP and ROOTed
2. Cleared the delvic + cache
3. Flashed the rom and gapps
4. Restarted
5. Phone goes blank at finishing booting.
Tried 3 times
Any solution to this problem???
Click to expand...
Click to collapse
You have to wipe system and data too before indtalling the rom and not just dalvik and cache
In order to restore to MIUI, you must flash zip using stock recovery, not TWRP!
Try the fastboot method if flashing zip doesn't work for you.
Brdr first flash miui 6 old rom .then try again.

XT1039 bootloop after flashing CM13

Hi,
XT1039: bootloader unlocked, rooted, stock rom 4.4.4
TO: nightly
Flashed 4118 bootloader, as detailed in http://forum.xda-developers.com/moto...tions-t2996087
It was successful.
Followed https://wiki.cyanogenmod.org/w/Install_CM_for_peregrine
unlocked bootloader
installed cm-recovery from here: https://download.cyanogenmod.org/?type=nightly&device=peregrine
tried to flash cm, got a bootloader error,
followed this guide: http://forum.xda-developers.com/showpost.php?p=59520890&postcount=233
Now using bootloader 411A
flashed cm-13.0-20160121-NIGHTLY-peregrine.zip
from here: https://download.cyanogenmod.org/?type=nightly&device=peregrine
now the phone is stuck at the boot screen.
So I flashed twrp recovery, successful and reflashed cm-13.0-20160121-NIGHTLY-peregrine.zip
I tried several different guides that included all sorts of cache deletion and format orders but the result is still the same
(I am not using an sdcard but only the internal storage.)
After rebooting, the phone is stuck on the Cyanogenmod boot icon (blinking cat face) since past half hour.
Please guide how to debug/recover.
fastboot and recovery are working
Thanks,
[edit:]
The cm-13.0-20160121-NIGHTLY-peregrine.zip was transferred by mounting the internal storage on the PC and copying it manually. Just in case this matters
Hi,
Try to flash stock rom from here : http://forum.xda-developers.com/moto-g/4g-development/rom-stock-motorola-4g-lollipop-rom-t3142816
satanas17 said:
Hi,
Try to flash stock rom from here : http://forum.xda-developers.com/moto-g/4g-development/rom-stock-motorola-4g-lollipop-rom-t3142816
Click to expand...
Click to collapse
Thanks for the reply, but the goal is to get cyanogenmod on my phone. How does the stock rom help me with that??
Just for testing, I have installed the stock rom to see if it works and it does. I now have a Motorola Android 5.1 on my phone. But thats not what I wanted.
Anyone having any idea how to make cyanogenmod work?
karstenme said:
Thanks for the reply, but the goal is to get cyanogenmod on my phone. How does the stock rom help me with that??
Click to expand...
Click to collapse
Just to restoring a kernel on it...after restoring one, go to TWRP, make your wipes and flash again your CM
satanas17 said:
Just to restoring a kernel on it...after restoring one, go to TWRP, make your wipes and flash again your CM
Click to expand...
Click to collapse
WOW Thank you very much, its working
Maybe you can also explain to my why installing the custom rom mattered, since I wiped everything before installing cm again, I would assume there is nothing of the stock rom left on the device.
karstenme said:
WOW Thank you very much, its working
Click to expand...
Click to collapse
U're welcome
karstenme said:
Maybe you can also explain to my why installing the custom rom mattered, since I wiped everything before installing cm again, I would assume there is nothing of the stock rom left on the device.
Click to expand...
Click to collapse
Not really able to explain...sometimes sh*t happens...
But this procedure works almost every time.
Surely due to your bootloader error after your first flash with CM recovery...something was broken...
Most important, now, it's working...Enjoy
I install cm but google play is not working and sallular data also not working.. Plz any one help me please..

XT926 loses connection with simcard and restarts.

Hello,
Since half a year I have problem with my XT926.
It loses connection with simcard and restarts par time a day.
It has bootloader unlocked and Android version 4.4.2 (183.46.15.XT926)
I have replaced battery but it doesn't help.
What could be a problem?
Regards
Rafal
rafjak said:
Hello,
Since half a year I have problem with my XT926.
It loses connection with simcard and restarts par time a day.
It has bootloader unlocked and Android version 4.4.2 (183.46.15.XT926)
I have replaced battery but it doesn't help.
What could be a problem?
Regards
Rafal
Click to expand...
Click to collapse
Have you tried to re-flash your stock rom.
OGdroidster said:
Have you tried to re-flash your stock rom.
Click to expand...
Click to collapse
It was first what I have done.
Now I want to try cynaogenmod.
Regards
RJ
I had the issue too under cyanogen...
On mine i have disassambled the phone and maximized the gap between Mainboard and housing on the left... Then i fixed the screws again... Now the sim tray is sitting tighter! Only all two weeks i get this error again
Gesendet von meinem Moto Razr M mit Tapatalk
rafjak said:
It was first what I have done.
Now I want to try cynaogenmod.
Regards
RJ
Click to expand...
Click to collapse
cyanogenmod does it too just not as mutch it happens only like one or twice since I changed the file system. Sometimes not even once or twice. I Switch roms alot though. If you want to try this just hit me up and I will give you instructions on how to do it. You have to have a rom ready to flash and go when you do it.
OGdroidster said:
cyanogenmod does it too just not as mutch it happens only like one or twice since I changed the file system. Sometimes not even once or twice. I Switch roms alot though. If you want to try this just hit me up and I will give you instructions on how to do it. You have to have a rom ready to flash and go when you do it.
Click to expand...
Click to collapse
I want to download the latest NIGHTLY rom and flash it from Recovery.
Will it work?
Regards
RJ
rafjak said:
I want to download the latest NIGHTLY rom and flash it from Recovery.
Will it work?
Regards
RJ
Click to expand...
Click to collapse
Yes, Use TWRP 2.8.6.0 when you flash here is the link http://t.co/rIyzeQGzdo and are you rooted?
OGdroidster said:
Yes, Use TWRP 2.8.6.0 when you flash here is the link http://t.co/rIyzeQGzdo and are you rooted?
Click to expand...
Click to collapse
Yes, I am rooted.
I'd rather use this one
http://download.cyanogenmod.org/?device=xt926
RJ
rafjak said:
Yes, I am rooted.
I'd rather use this one
http://download.cyanogenmod.org/?device=xt926
RJ
Click to expand...
Click to collapse
use what ever recovery you want. If you run into problems you can use twrp to fix or repair certain things.
Why there is no INSTALL ZIP in CM Recovery only INSTALL UPDATE?
Is it the same?
Regards
RJ
PS.
I try both CM and TWRP Recovery, and phone stuck on CM logo.
Try re-downloading rom from cm site and put on sd card then go to recovery and do a full wipe by clicking advanced then check mark all boxes except the sd card box. Then flash rom. Your install scripts are in meta inf folder. dont tinker with it.
---------- Post added at 12:27 AM ---------- Previous post was at 12:26 AM ----------
rafjak said:
Why there is no INSTALL ZIP in CM Recovery only INSTALL UPDATE?
Is it the same?
Regards
RJ
PS.
I try both CM and TWRP Recovery, and phone stuck on CM logo.
Click to expand...
Click to collapse
Try re-downloading rom from cm site and put on sd card then go to recovery and do a full wipe by clicking advanced then check mark all boxes except the sd card box. Then flash rom. Your install scripts are in meta inf folder. dont tinker with it.
OGdroidster said:
Try re-downloading rom from cm site and put on sd card then go to recovery and do a full wipe by clicking advanced then check mark all boxes except the sd card box. Then flash rom. Your install scripts are in meta inf folder. dont tinker with it.
---------- Post added at 12:27 AM ---------- Previous post was at 12:26 AM ----------
Try re-downloading rom from cm site and put on sd card then go to recovery and do a full wipe by clicking advanced then check mark all boxes except the sd card box. Then flash rom. Your install scripts are in meta inf folder. dont tinker with it.
Click to expand...
Click to collapse
I have done all those instructions before, but it always stuck at the CM logo.
I have even tried format /data/ partition on f2fs (I have found such solution on this forum) but no results.
Maybe I should try older CM ROM?
RJ
rafjak said:
I have done all those instructions before, but it always stuck at the CM logo.
I have even tried format /data/ partition on f2fs (I have found such solution on this forum) but no results.
Maybe I should try older CM ROM?
RJ
Click to expand...
Click to collapse
What version of TWRP are you using? If you told me already sorry just don't remember.
OGdroidster said:
What version of TWRP are you using? If you told me already sorry just don't remember.
Click to expand...
Click to collapse
2.8.6.0
Is there some newer one for XT926?
RJ
rafjak said:
2.8.6.0
Is there some newer one for XT926?
RJ
Click to expand...
Click to collapse
That the newest version lollipop should work on it. Try changing system to ext4 but swipe factory reset first then click data then change to ext4 then swipe factory reset again then flash rom. Try a a different lollipop ROM. I'm currently using DU. But they all work if you can't flash anything I have been working on stock version of the last 4.4.2 and finally got it to flash via twrp 2.8.6.0. It has root and xposed and app ops adblocker and just got init.d to work just need to do a quick rebuild so init.d sticks via kernel auditor. You can flash it just to get your device going if all else fails.
OGdroidster said:
That the newest version lollipop should work on it. Try changing system to ext4 but swipe factory reset first then click data then change to ext4 then swipe factory reset again then flash rom. Try a a different lollipop ROM. I'm currently using DU. But they all work if you can't flash anything I have been working on stock version of the last 4.4.2 and finally got it to flash via twrp 2.8.6.0. It has root and xposed and app ops adblocker and just got init.d to work just need to do a quick rebuild so init.d sticks via kernel auditor. You can flash it just to get your device going if all else fails.
Click to expand...
Click to collapse
My stock 4.4.2 is now running well , but I have some restarts of device some times,
that why I would like to try CM 12.1. I flash it 3 or 4 times and always stuck on CM logo.
Regards
RJ
rafjak said:
My stock 4.4.2 is now running well , but I have some restarts of device some times,
that why I would like to try CM 12.1. I flash it 3 or 4 times and always stuck on CM logo.
Regards
RJ
Click to expand...
Click to collapse
Mine doesn't reboot and has been optimized. Also try a different ROM to flash but like DU or Mokee there's plenty of other ones. But try changing system to ext4 first. Then flash. I gave you directions on that in post few minutes ago. Try it and see if it works.
Returning to the main topic of this tread.
I have noticed that when I have MOBILE DATA turn off
the restarts do not occur.
Regards
RJ
Is it possible to flash CM 11 via twrp 2.8.6.0?
Regards
RJ
I have found the solution of this issue.
The problem is with the FAST DORMANCY service.
When it is active but provider does not support it
it causes problem.
It should be disabled in the file /system/build.prop
ro.mot.ds.fastdormancy.disable=true
Regards
RJ

all data deleted from phone , no os installed ,help asap , in deep trouble

my phone was running the viper custom rom when it suddenly went into bootloops , i tied to flash the rom again but the same thing happened. Finally i decided to do factory reset but due to my stupidity deleted the flash file from the phone too, now i am left with nothing in the phone memory and the adb sideload also fails . Please help asap , please
Me too,bootloop logo leeco,flash rom okay but cant boot system,just stuck logo,and now twrp is loss,cant do anythings
thinhx2 said:
Me too,bootloop logo leeco,flash rom okay but cant boot system,just stuck logo,and now twrp is loss,cant do anythings
Click to expand...
Click to collapse
Try to flash twrp as u have done 1st time just connect it in fastboot... See if it works or flash stock rom using using sptool
..
---------- Post added at 06:43 AM ---------- Previous post was at 06:40 AM ----------
anas_ahmad said:
my phone was running the viper custom rom when it suddenly went into bootloops , i tied to flash the rom again but the same thing happened. Finally i decided to do factory reset but due to my stupidity deleted the flash file from the phone too, now i am left with nothing in the phone memory and the adb sideload also fails . Please help asap , please
Click to expand...
Click to collapse
If u have twrp ....connect phone to PC while twrp is on mtp will show up in PC ... another way is pushing your rom into phone using adb push command
santoshhh000 said:
Try to flash twrp as u have done 1st time just connect it in fastboot... See if it works or flash stock rom using using sptool
..
---------- Post added at 06:43 AM ---------- Previous post was at 06:40 AM ----------
If u have twrp ....connect phone to PC while twrp is on mtp will show up in PC ... another way is pushing your rom into phone using adb push command
Click to expand...
Click to collapse
Done but i flashed 10 rom on xda but only one rom can boot,i think my emmc has problem or unstable,used le 1s about 2 year,will change phone
thinhx2 said:
Done but i flashed 10 rom on xda but only one rom can boot,i think my emmc has problem or unstable,used le 1s about 2 year,will change phone
Click to expand...
Click to collapse
Which one is working?
santoshhh000 said:
Which one is working?
Click to expand...
Click to collapse
R.r 7
thinhx2 said:
R.r 7
Click to expand...
Click to collapse
Did flashing stock rom also not working for u?

Categories

Resources