Relock Bootloader - Honor 9 Lite Guides, News, & Discussion

Asalamu Alikum
Now You Can Relock Your Bootloader But There Is Only One Problem Which Is Phone Relocked Status After Relocking The Bootloader . So Whoever Wants To Do This Follow This Guide And Also Backup Your Previous State And I Am Not Responsible For Any Damage For Your Phone .
Note : This Will Factory Reset Your Device !!
1 : Reboot To Fastboot Mode Or Press And Hold Power Button And Down Volume Button With USB Connected To PC And Insert The Cable At The Same Time While Pressing The Above Buttons Until Fastboot Appears .
2 : Then Open Your Minimal And Fastboot Tool
3 : Then First See Is Your Phone Detected As The Command Goes As (Fastboot Devices) .
4: If The Phone Is There Then Doing Good And Then Write (Fastboot OEM Relock [Your Unlock Bootloader Code] . Without Quotations !!
5 : Your Phone Will Shows Up Confirmation To Relock Bootloader , Make It Yes With Your Buttons .
6 : Yep Your Phone Has Relocked Bootloader .

I've tried this and 20 other ways and always get "FAILED (remote: root type is risk)"
I even restored a full stock rom, flashed stock kernel.img and recovery, nothing works.

Alright.. had to use the stock recovery to wipe system and data, only then it allowed me to relock.

Arak0n said:
I've tried this and 20 other ways and always get "FAILED (remote: root type is risk)"
I even restored a full stock rom, flashed stock kernel.img and recovery, nothing works.
Click to expand...
Click to collapse
can you please tell me how you restored full stock rom, even i need to do that

Tabish Quadri said:
can you please tell me how you restored full stock rom, even i need to do that
Click to expand...
Click to collapse
Tell Me Your Model Number
Mine is LLD-AL10

Tabish Quadri said:
can you please tell me how you restored full stock rom, even i need to do that
Click to expand...
Click to collapse
I ended up flashing a full OTA update using these instructions: https://forum.xda-developers.com/ho.../recovery-bkl-nocheck-recovery-flash-t3778085
Worked exactly as described in the first post there. Then went to recovery and did the low level wipe there. I was able to lock afterwards (you may have to also flash recovery_ramdisk with the stock image first).

Snober said:
Tell Me Your Model Number
Mine is LLD-AL10
Click to expand...
Click to collapse
Mine is also LLD-AL10, In Huawei Firmware Finder after entering model number its showing so many options, can you please tell me which one to download for install full stock firmware.

Error
I am getting this error, what to do?

Tabish Quadri said:
Mine is also LLD-AL10, In Huawei Firmware Finder after entering model number its showing so many options, can you please tell me which one to download for install full stock firmware.
Click to expand...
Click to collapse
I am sorry brother. But official firmware for india is not available yet.

Related

Unfortunalety boot failed Long press 6 second to shutdown

Its the same image (http://forum.xda-developers.com/attachment.php?attachmentid=2974197&d=1413537763)
Hi... anyone know what happend with this?
How i could figure out this?
Did you some modifications at the recovery or boot.img
Flash some new software?
RangerP7 said:
Did you some modifications at the recovery or boot.img
Flash some new software?
Click to expand...
Click to collapse
I put TWP recovery and installed MIUI v6 but I tried to install KangVip and when I tried to restart appeared this problem
What should I do?
Restore your boot.img, recovery.img and try to reboot
RangerP7 said:
Restore your boot.img, recovery.img and try to reboot
Click to expand...
Click to collapse
how?
I got a problem with try to install any Update.app always i got Failed...
Any suggestion?
Yes, cause now your data is gone... flash recovery, boot, cust, system, and data partition
These use the 3 button method
If you don't know what this is or how to do, you should not even try to root your phone...
But all you need is to look at xda, there are so many tutorials how to do that, just use the search...
And rooting for rooting the phone, don't use this chines software, you don't even know what it is doing...
There are also a lot of threads here at xda how to root the P7
RangerP7 said:
Yes, cause now your data is gone... flash recovery, boot, cust, system, and data partition
These use the 3 button method
If you don't know what this is or how to do, you should not even try to root your phone...
But all you need is to look at xda, there are so many tutorials how to do that, just use the search...
And rooting for rooting the phone, don't use this chines software, you don't even know what it is doing...
There are also a lot of threads here at xda how to root the P7
Click to expand...
Click to collapse
Hi RangerP7
Well If I try to flash recovery, or boot, or sytem then appears "FAILED <remote: Command not allowed>"
If I press 3 button in order to install some Update.app appears "Software install failed! Get help from http://www.emui.com/emotiondownload.php?mod=restore"
Next I go to that page and go to my reference: http://www.emui.com/plugin/hwdownload/detail?modelId=61
Download this and I follow this instructions: http://cn.club.vmall.com/thread-828979-1-1.html
But when this update.app try to install appear the error again...
I don't know what else I have to do... Could you help me?
Always appear in fastboot "Phone locked"... What shall I do to unlocked this?
Ok your bootloader is locked, you need to unlock it
Search on xda for Huawei p7 bootloader unlock
RangerP7 said:
Ok your bootloader is locked, you need to unlock it
Search on xda for Huawei p7 bootloader unlock
Click to expand...
Click to collapse
I'm using this method :https://emui.huawei.com/en/plugin/unlock/detail
But i don't have the Product Serial number... Is there a way to get it?
And the another hand... anyne know another way to unblock bootloader?
Hi,
If you can't boot into your phone, than you can't unlock the bootloader. So, the only thing you can try is flash "update.app", but the "update.app" needs to be the same version which was last installed on your phone, in my case B839. Hope it works.
The serial number is also written on the box
But at the moment there is no other way to unlock it... You need to get the information to unlock it, otherwise you just could try to flash again the update.app (of your current version)
RangerP7 said:
The serial number is also written on the box
But at the moment there is no other way to unlock it... You need to get the information to unlock it, otherwise you just could try to flash again the update.app (of your current version)
Click to expand...
Click to collapse
I just tried to do that but always i get this messages "battery percent is less than 15 Fail" or "Software install failed!"
My device is P7-L12... Do you have another idea?
How could you flash twrp with locked bootloader?
Is your phone charging if it's shut down?

my honor 4x che1-L04 suddenly stop working

my honor 4x che1-l04 syddenly stop working when i press the power button it shows honor logo and went off also i never flash any custom recovery also only acessable option is fastboot&rescue mode
my boot loader is locked but i managed to get boot loader key from honor care
after that i unlock boot loader and flash the phone from fastboot mode but it didnt work at all
all files mean recovery,boot,system.img flashed properly no issue but it didnt worked
last version of my phone is marshmallow build no is Che1-L04C675B520
please help me
gilmaan azmi said:
my honor 4x che1-l04 syddenly stop working when i press the power button it shows honor logo and went off also i never flash any custom recovery also only acessable option is fastboot&rescue mode
my boot loader is locked but i managed to get boot loader key from honor care
after that i unlock boot loader and flash the phone from fastboot mode but it didnt work at all
all files mean recovery,boot,system.img flashed properly no issue but it didnt worked
last version of my phone is marshmallow build no is Che1-L04C675B520
please help me
Click to expand...
Click to collapse
Do you have the marshmallow update pacakage(one you downloaded to update the phone to marshmallow) if you have then extract it and place the dload folder inside a memory card and place it in your phone, then while switched off press power+volume up+volume down all at once and wait until your phone vibrates then leave the buttons and let the software do the work. Hope it helps:good:
SumitGupta2442 said:
Do you have the marshmallow update pacakage(one you downloaded to update the phone to marshmallow) if you have then extract it and place the dload folder inside a memory card and place it in your phone, then while switched off press power+volume up+volume down all at once and wait until your phone vibrates then leave the buttons and let the software do the work. Hope it helps:good:
Click to expand...
Click to collapse
i did it brother but it didn't work
only one thing in my phone work is fastboot and rescue mode i also use dc phoenix it also didn't help me at all
dc phoenix show me that it need che1-l04 b126 stock Rom which i didn't find anywhere also on official site
gilmaan azmi said:
i did it brother but it didn't work
only one thing in my phone work is fastboot and rescue mode i also use dc phoenix it also didn't help me at all
dc phoenix show me that it need che1-l04 b126 stock Rom which i didn't find anywhere also on official site
Click to expand...
Click to collapse
Download it from here http://download-c.huawei.com/download/downloadCenter?downloadId=53693&version=167605&siteCode=in. Btw I have no idea what dc phoenix is.
gilmaan azmi said:
i did it brother but it didn't work
only one thing in my phone work is fastboot and rescue mode i also use dc phoenix it also didn't help me at all
dc phoenix show me that it need che1-l04 b126 stock Rom which i didn't find anywhere also on official site
Click to expand...
Click to collapse
If you have unlocked bootloader just flash twrp version for your device and download any MM version Fullrom.zip using firmware finder and flash it through twrp.
Before flashing new rom wipe all partitions from twrp.
miststudent2011 said:
If you have unlocked bootloader just flash twrp version for your device and download any MM version Fullrom.zip using firmware finder and flash it through twrp.
Before flashing new rom wipe all partitions from twrp.
Click to expand...
Click to collapse
i unlocked the boot loader also flashed the twrp recovery
but its not booting in twrp recovery both by power button + volume up and through fastboot command
gilmaan azmi said:
i unlocked the boot loader also flashed the twrp recovery
but its not booting in twrp recovery both by power button + volume up and through fastboot command
Click to expand...
Click to collapse
May be you are using wrong version twrp.
miststudent2011 said:
May be you are using wrong version twrp.
Click to expand...
Click to collapse
i am using TWRP_3.0.3-0_N_cherry its for honor 4x
gilmaan azmi said:
i am using TWRP_3.0.3-0_N_cherry its for honor 4x
Click to expand...
Click to collapse
Then try this process first flash stock recovery and then use dload method and check whether it recovers or not.
miststudent2011 said:
Then try this process first flash stock recovery and then use dload method and check whether it recovers or not.
Click to expand...
Click to collapse
i did it but dosent work
i also use the huawei multi tool it also dosent worked
one thing i noticed that when i flash cust file it shows failed : remote(command not allowed )
also cache is not wiping through fastboot mode it shows the same failed : remote(command not allowed )
i think its a soft brick situation because it boot in fastboot and rescue mode also it show honor logo and went off
i dont know what to do i flashed every single official rom from b161 to b520
and also flashed twrp it also didnt work
please help me
gilmaan azmi said:
i did it but dosent work
i also use the huawei multi tool it also dosent worked
one thing i noticed that when i flash cust file it shows failed : remote(command not allowed )
also cache is not wiping through fastboot mode it shows the same failed : remote(command not allowed )
i think its a soft brick situation because it boot in fastboot and rescue mode also it show honor logo and went off
i dont know what to do i flashed every single official rom from b161 to b520
and also flashed twrp it also didnt work
please help me
Click to expand...
Click to collapse
Just only flash stock recovery not all images and try dload.
You can't flash cust with fastboot and also you can't wipe cache with fastboot
miststudent2011 said:
Just only flash stock recovery not all images and try dload.
You can't flash cust with fastboot and also you can't wipe cache with fastboot
Click to expand...
Click to collapse
i flashed stock recovery but it dosent boot in recovery mode
also it tried dload method but dosent work
what is the reason, that the phone flashed recovery properly but not booting in recovery mode
gilmaan azmi said:
i flashed stock recovery but it dosent boot in recovery mode
also it tried dload method but dosent work
what is the reason, that the phone flashed recovery properly but not booting in recovery mode
Click to expand...
Click to collapse
Are you flashing the ROM version which you were before bricking your device.
What is the android version you were before.
miststudent2011 said:
Are you flashing the ROM version which you were before bricking your device.
What is the android version you were before.
Click to expand...
Click to collapse
yes last version of my phone is marshmallow build no is Che1-L04C675B520
and i am flashing the same but didnt work
miststudent2011 said:
Are you flashing the ROM version which you were before bricking your device.
What is the android version you were before.[/Q
yes last version of my phone is marshmallow build no is Che1-L04C675B520
and i flashed the same but it didnt work
dont know what i am donig wrong
every procedure i followed is correct
Click to expand...
Click to collapse
miststudent2011 said:
Are you flashing the ROM version which you were before bricking your device.
What is the android version you were before.
Click to expand...
Click to collapse
yes last version of my phone is marshmallow build no is Che1-L04C675B520
and i am flashing the same but it didnt work
dont know where i am going wrong
gilmaan azmi said:
yes last version of my phone is marshmallow build no is Che1-L04C675B520
and i am flashing the same but it didnt work
dont know where i am going wrong
Click to expand...
Click to collapse
There was a similar case which I helped him to solve the issue but dont remember the build number that helped him.
Check my previous posts you can find the guide and build number.
miststudent2011 said:
There was a similar case which I helped him to solve the issue but dont remember the build number that helped him.
Check my previous posts you can find the guide and build number.
Click to expand...
Click to collapse
which post sir
same issue
I'm facing exactly same issue, Any help welcome.
gilmaan azmi said:
which post sir
Click to expand...
Click to collapse
did ur issue get fixed? please post updates.

FRP unlock

Is there any way to unlock frp from the fastboot if the bootloader is unlocked and the device is bricked.
Already tried : fastboot oem relock xxxxx
Returns : command not allowed
I am on stock recovery and the device is bricked right now.
Help needed!Many thanks!
did you try to install stock rom with dload folder method
else you can use DC Phoenix to fix your phone
xzanium said:
did you try to install stock rom with dload folder method
else you can use DC Phoenix to fix your phone
Click to expand...
Click to collapse
Dload doesnt work.How can dc phoenex be used? Can you provide any links to a good guide?
https://www.dc-unlocker.com/DC-Phoenix-flash-repair-tutorial
you must boot into bootloader then flash the stock rom (UPDATE.APP) with the phoenix software (paid service ~15€) then you must re-install the stock rom again with dload methode to get a clean system on your phone
xzanium said:
https://www.dc-unlocker.com/DC-Phoenix-flash-repair-tutorial
you must boot into bootloader then flash the stock rom (UPDATE.APP) with the phoenix software (paid service ~15€) then you must re-install the stock rom again with dload methode to get a clean system on your phone
Click to expand...
Click to collapse
I am from Pakistan...there seems to be no method to buy credits in Pakistan...can you please tell me how can buy credits?
sorry my friend, I can't help you cause I can't pay from my country too
Salman Farooq01 said:
Is there any way to unlock frp from the fastboot if the bootloader is unlocked and the device is bricked.
Already tried : fastboot oem relock xxxxx
Returns : command not allowed
I am on stock recovery and the device is bricked right now.
Help needed!Many thanks!
Click to expand...
Click to collapse
Try booting into eRecovery (Power+Volume Up+USB plugged in) to restore the system which [will] wipe all data (excluding /sdcard)

Question how to get rid of Dm-VERITY corruption on boot

Hey guys.. just updating you all
in all of my (previous ) test to get my patched boot.img
i've got this initial msg on my boot :
dm-verity corruption
your device is corrupt.
it can't be trusted and my not work properly.
press enter button to continue.
Or, device will power off in 5s.
(written in white)
NOW i tell that it didn't happen after bootloader unlock (so it was unlocked and all good no problem )
but honestly i don't remember if that happened when i tried to upload official rom through Miflash !
Anyway is there any way to remove this? I re installed ( clean install ) official Rom and it's still there, locked bootloader back and it's still there tried some
fastboot oem enable_dm_verity
i'm also warning new user that you might get this msg at boot !
thanks
forget this..i've got ROOT check the other thread !
How do you fix it?
simika said:
forget this..i've got ROOT check the other thread !
Click to expand...
Click to collapse
How did you managed to fix this?
by reading lol.. check the other thread all written
For reference to whoever that are confused about where to look for the solution.
ROOT GAINED !!!!
THIS METHOD WORKS on both: POCO M3 Pro / Redmi Note 10 5G hey guys.. wonderful news.. been trying here and there and IT WORKS FINALLY i gained root of POCO m3 Pro 5G ! i'll write in steps how it works and post all files i've been using...
forum.xda-developers.com
Download the vbmeta and flash it via fastboot to get rid of the dm-verify.
simika said:
by reading lol.. check the other thread all written
Click to expand...
Click to collapse
Could you reference a link or give me a little how to?
I tried a lot now:
- Installed a new Firmware trough Fastboot
- Using MsmDownload Tool
nothing helped so far.
So it would be great if you could assist in any way.
simika said:
Hey guys.. just updating you all
in all of my (previous ) test to get my patched boot.img
i've got this initial msg on my boot :
dm-verity corruption
your device is corrupt.
it can't be trusted and my not work properly.
press enter button to continue.
Or, device will power off in 5s.
(written in white)
NOW i tell that it didn't happen after bootloader unlock (so it was unlocked and all good no problem )
but honestly i don't remember if that happened when i tried to upload official rom through Miflash !
Anyway is there any way to remove this? I re installed ( clean install ) official Rom and it's still there, locked bootloader back and it's still there tried some
fastboot oem enable_dm_verity
i'm also warning new user that you might get this msg at boot !
thanks
Click to expand...
Click to collapse
I done everything but my phone doesn't unlock so now I have the dm-verity warning and I can't do a clean flash with Miflash. Also Miflash Unlock doesn't work. What I can do now?
if you can enter in fastboot mode, reflash stock boot and vbmeta
wetito said:
if you can enter in fastboot mode, reflash stock boot and vbmeta
Click to expand...
Click to collapse
How can I do? Miflash says:
error:Writing 'crclist' FAILED (remote: 'not allowed in locked state')
bro you have relock bootloader, this is a fatal error. the only way is try to unlock with an mtk tool that do this via pc. you can find on internet. search unlock all mtk devices. i think there a link also on xda
Just realized that the M3 thread, my phone is a M4.
.
@simika how are you sending this question?
1. Hello friends, there are two ways to fix this problem, first you need Root, I read your Root tutorial, your tutorial is very good, and after using Root, you need to download any file manager, give Root Permissions, you need to backup your baseband, nvram nvdata nvcfg backup and save, you also need an MTK Bypass, you can search for MTK Auth Bypass Tool through Google, you also need to use SP Flash to flash the machine, you need to download the official firmware package, which can be downloaded from xiaomirom.com , download the corresponding version, use SP Flash to read your firmware package, after the reading is completed, choose to format all and download, wait for completion, press the power button after completion, you will find that the error has disappeared, but the baseband is lost, But you have backed up. Boot through fastboot to unlock the BL lock, perform fastboot flash nvram ....... fastboot flash nvdata ....... fastboot flash nvcfg ....... Fastboot reboot reboot. Congratulations The baseband is back, I'm a novice, my instructions are not comprehensive, such as where is the baseband location, but I have too many characters, I will list the baseband location. 2. Replace a new motherboard, all mobile phone problems are all solve.
Hope to help you.
wetito said:
if you can enter in fastboot mode, reflash stock boot and vbmeta
Click to expand...
Click to collapse
Thanks. This worked on my Umidigi A11 phone.
xdadev_user11 said:
Thanks. This worked on my Umidigi A11 phone.
Click to expand...
Click to collapse
nice!
hello i got the same problem today, my phone is redmi9a can some help me regarding to this error ?
i had this problem even though i never unlocked my bootloader so i couldnt flash anything to fix it. but when i got the miui 13 update it fixed it for me
wetito said:
if you can enter in fastboot mode, reflash stock boot and vbmeta
Click to expand...
Click to collapse
What if you cant enter fastboot?

Question Relock Bootloader

Hi all,
After multiple issues with this phone, I finally opt out and pass to Pixel 7 Pro.
So, i would like to know how to relock bootloader avoiding the problems of bootloop.
I've uninstall Magisk with option "complete uninstall".
I saw it's better to flash stock image before relock bootloader but how ?
Simply by flashing boot.img on the two slot OR flashing full.zip generated by Oxygen Updater OR other method ?
Thanks a lot for your help !
fma388 said:
Hi all,
After multiple issues with this phone, I finally opt out and pass to Pixel 7 Pro.
So, i would like to know how to relock bootloader avoiding the problems of bootloop.
I've uninstall Magisk with option "complete uninstall".
I saw it's better to flash stock image before relock bootloader but how ?
Simply by flashing boot.img on the two slot OR flashing full.zip generated by Oxygen Updater OR other method ?
Thanks a lot for your help !
Click to expand...
Click to collapse
+1 for leaving OnePlus lol
You need to do both, flash the boot.img, then flash the full zip from oxygen updater
And then after a full reset and full boot up you can relock the bootloader.
zopostyle said:
+1 for leaving OnePlus lol
You need to do both, flash the boot.img, then flash the full zip from oxygen updater
And then after a full reset and full boot up you can relock the bootloader.
Click to expand...
Click to collapse
This phone was promising on paper but the user experience was much less so...
Thank you for the answer !!
For the full zip of Oxygen Updater, I flash it with "fastboot flash full.zip" or how? (I've never flashed a full zip )
fma388 said:
This phone was promising on paper but the user experience was much less so...
Thank you for the answer !!
For the full zip of Oxygen Updater, I flash it with "fastboot flash full.zip" or how? (I've never flashed a full zip )
Click to expand...
Click to collapse
You can use the Local installation system, from the update screen and it that does not support use the OPLocalUpgrade app that Oxygen Updater provides.
zopostyle said:
You can use the Local installation system, from the update screen and it that does not support use the OPLocalUpgrade app that Oxygen Updater provides.
Click to expand...
Click to collapse
Ok thanks !
zopostyle said:
+1 for leaving OnePlus lol
You need to do both, flash the boot.img, then flash the full zip from oxygen updater
And then after a full reset and full boot up you can relock the bootloader.
Click to expand...
Click to collapse
Dear sir, i'm using Ne2213_11_C.30 (Newest Rom). Can u give me the Instructions to relock the bootloader (step by step). I don't know how to flash the boot.img. Thank so much.
hoaianh1505 said:
Dear sir, i'm using Ne2213_11_C.30 (Newest Rom). Can u give me the Instructions to relock the bootloader (step by step). I don't know how to flash the boot.img. Thank so much.
Click to expand...
Click to collapse
If you're on the latest rom there is no need to relock the bootloader
But if you want to, download this https://gauss-componentotacostmanua...23/03/21/b6cfe6d4ec4f4cf7bcb316891f9f8db9.zip
It's the full NE2213 C30 zip file.
Than download https://oxygenos.oneplus.net/OPLocalUpdate_For_Android13.apk
Intall it on you phone, It will show a new app Local Upgrade, using this tool you will install the above zip file.
After the installation complete, it's recommended to full wipe your device.
Than using adb and fastboot that you can download from here https://forum.xda-developers.com/t/tool-minimal-adb-and-fastboot-2-9-18.2317790/
plug you device into your computer
reset it to fastboot mode (turn off, hold power, vol + and vol - until the device start than release power button, once the screen shows the options you can release all buttons and choose fastboot mode if its not there)
on the command prompt type:
Fastboot flashing lock
And that's it.
zopostyle said:
If you're on the latest rom there is no need to relock the bootloader
But if you want to, download this https://gauss-componentotacostmanua...23/03/21/b6cfe6d4ec4f4cf7bcb316891f9f8db9.zip
It's the full NE2213 C30 zip file.
Than download https://oxygenos.oneplus.net/OPLocalUpdate_For_Android13.apk
Intall it on you phone, It will show a new app Local Upgrade, using this tool you will install the above zip file.
After the installation complete, it's recommended to full wipe your device.
Than using adb and fastboot that you can download from here https://forum.xda-developers.com/t/tool-minimal-adb-and-fastboot-2-9-18.2317790/
plug you device into your computer
reset it to fastboot mode (turn off, hold power, vol + and vol - until the device start than release power button, once the screen shows the options you can release all buttons and choose fastboot mode if its not there)
on the command prompt type:
Fastboot flashing lock
And that's it.
Click to expand...
Click to collapse
Thank you so much. Your advice's no need to relock the bootloader, i just worry about the information security. Eg: Banking app can work normal?
After updated to oxygen 13, my phone appear the warning: "phone has been unlocked and cant be trusted ..." each time i boot my device. How can i turn off this warning?
hoaianh1505 said:
Thank you so much. Your advice's no need to relock the bootloader, i just worry about the information security. Eg: Banking app can work normal?
After updated to oxygen 13, my phone appear the warning: "phone has been unlocked and cant be trusted ..." each time i boot my device. How can i turn off this warning?
Click to expand...
Click to collapse
There is no reason to worry about that warning. As your bootloader is not locked the only breach is that a user can manually flash another firmware.
But as he will not have the device on hand there is no problem.
My advice is to not relock, many users bricked their devices doing that.
Also everything works just fine, so no need to relock.
zopostyle said:
There is no reason to worry about that warning. As your bootloader is not locked the only breach is that a user can manually flash another firmware.
But as he will not have the device on hand there is no problem.
My advice is to not relock, many users bricked their devices doing that.
Also everything works just fine, so no need to relock.
Click to expand...
Click to collapse
Thanks for your helpful advice.

Categories

Resources