how can I upgrade to android 4.3 + mod and disabled KNOX bootloader - Galaxy Note II Q&A, Help & Troubleshooting

Hi evryone,
I would realy like to update my Galaxy Note 2 N7100 international to Android 4.3 but their are some things that needs to done because I want to get rid off the KNOXbootloader and somethings need to be done first.
Firstly, I want to get rid off that Samsung Knox bootloader because I can't root safety with that KNOX bootloader thing.
+
I want to keep download mode and recovery mode.
I don't want a custom rom. I want an official ROM that still can receive official OTA updates and can show by about Divice/ status 'normal'!
Secondly, Their are two mod I realy want because the official update don't get Note 3 functions.
But the first mod talks about deodex and my rom is odexed. And the official update will also be odexed.
Can I still perform this mod? and how? I realy want this new functions so badly. (pen window, air comand, scrapbook, new S Note,...)
The second link is a mod/port for the Galaxy S4. But the Note 2 also works on Android 4.3. Is this mod compatible?
Note3 apps: http://forum.xda-developers.com/showthread.php?t=2467810
Note 3 camera: http://forum.xda-developers.com/showthread.php?t=2498390
To keep it short
I want my Note running on the official android 4.3 update without the KNOX bootloader + the Note 3 app port mod that still can receive official OTA updates and won't increase the flash and KNOX counter +Note 3 camera.
How can I do this?
My Note is currently still on 4.1.2 but the update arrives very soon to my country.
My Note is the Samsung Galaxy Note N7100 international (NO brand like AT&T or Voda Phone, just the normal international)

wiijordends said:
1) =================
I don't want a custom rom.
2) =================
Firstly, I want to get rid off that Samsung Knox bootloader
I want to keep download mode and recovery mode.
Their are two mod I realy want because the official update don't get Note 3 functions.
Click to expand...
Click to collapse
You don't want custom ROM? You want official and then make it custom? If you mod it, it is CUSTOM, not official. Official is only when you flash OFFICAL ROM and then maybee root and install Xposed, anything else you do is CUSTOM.
Not to mention that there already is (are) custom ROM(s) that have everything you want.
And if you MODIFY stock ROM, you just CAN'T HAVE OTAs. I'm not sure you can have OTAs on Samsung even if you're rooted. I can have OTA on Nexus when I'm rooted, but no OTAs even on Nexus which is PURE GOOGLE if you modify ANYTHING in the system....
Basically what you're saying is "I want to have s*x, but I want to remain a virgin"... not possible.

wiijordends said:
Hi evryone,
I would realy like to update my Galaxy Note 2 N7100 international to Android 4.3 but their are some things that needs to done because I want to get rid off the KNOXbootloader and somethings need to be done first.
Firstly, I want to get rid off that Samsung Knox bootloader because I can't root safety with that KNOX bootloader thing.
+
I want to keep download mode and recovery mode.
I don't want a custom rom. I want an official ROM that still can receive official OTA updates and can show by about Divice/ status 'normal'!
Secondly, Their are two mod I realy want because the official update don't get Note 3 functions.
But the first mod talks about deodex and my rom is odexed. And the official update will also be odexed.
Can I still perform this mod? and how? I realy want this new functions so badly. (pen window, air comand, scrapbook, new S Note,...)
The second link is a mod/port for the Galaxy S4. But the Note 2 also works on Android 4.3. Is this mod compatible?
Note3 apps: http://forum.xda-developers.com/showthread.php?t=2467810
Note 3 camera: http://forum.xda-developers.com/showthread.php?t=2498390
To keep it short
I want my Note running on the official android 4.3 update without the KNOX bootloader + the Note 3 app port mod that still can receive official OTA updates and won't increase the flash and KNOX counter +Note 3 camera.
How can I do this?
My Note is currently still on 4.1.2 but the update arrives very soon to my country.
My Note is the Samsung Galaxy Note N7100 international (NO brand like AT&T or Voda Phone, just the normal international)
Click to expand...
Click to collapse
agreed with dalanik.
1.
You want official Android 4.3 without KNOX bootloader ? ==> A : impossible, all the official 4.3 sure come with new bootloader (the current 4.3 released at sammobile). This is what I know. You want without KNOX bootloader ? use the custom ROM, There's 1 UEMK4 Knox free under N7100 Android development.
2.
To be able to receive Samsung's OTA, you will need a normal system status, not modified. In order to get this, you should stay at the official ROM, with a stock kernel, stock recovery, un-rooted. Once you root / change kernel / ROM, your status automatically change to Modified, with a rise in flash counter, and OTA is a no way for you.
3.
If you want a port apps from Note 3 on your Note 2, so far from what I read, it will need a root & CWM/TWRP to flash the mod/ported apps, because it will come in a zip CWM/TWRP flashable file. Or if you want to make it easy, you just flash a custom ROM, but you will need custom recovery (CWM/TWRP), and you can forget about the OTA.
And to make it simple, my friend...
if your phone is N7100, why is there a need for you to receive OTA? There are a lot custom ROM floating around on N7100 android development which you can try to use, compare to the device that I own (N7105).
That's my opinion, you may stick to what you want if you like. :fingers-crossed:
Sent from the corner of this rounded earth.

Well my Galaxy Note II is already rooted and I have already done some mods in the past like hot audio mod and sound+,... I stil can receive OTA updates by using an app called framaroot. I simply tick UNROOT in the app, restart my device and download the OTA update. After the update I reopen framaroot and choose to root again. In download mode everything stays official and my flash counter stays 0.
By official rom, I mean a tandard samsung rom. The standard Samsung rom where I can perform all my mods on and still can official OTA update and if you look in download mode, were's everything said Samsung official and flash counter 0 instead of custom.
By custom roms I mean the Ditto rom, the famous Cyanomogen rom etc.
their was a file to flash with ODIN that disable the KNOX bootloader but it's for a N7100 at&t edition and not for the N7100 international.
oh and an extra Question. Can the pre release version of Sammobile galaxy note 2 N7100 android 4.3 (open Asia )(you know that famous leak from a +-2 months ago)
still can receive OTA updates?

Related

Upgrading bootloader (n7105)

Hi all
I just have a massive question. I own the n7105 with the latest of omnirom running on it, but I would want to upgrade to the new official 4.4 firmware released.
I tried installing the deknoxed rom:
http://forum.xda-developers.com/showthread.php?t=2747783
But after I get to the system, I have no wifi, so I'm guessing its a bootloader issue. I have looked around for a good 3 or 4 days now and I'm close to giving up on any info that I find, I would really want to know how to upgrade the bootloader.
Also, the warranty on my phone has already run out so i do not care if knox is triggered.
If anyone could help me with this I would be very thankful
Flashing a stock rom (Sammobile.com) will upgrade your bootloader. Choose a 4.3 or greater rom. Remember: this cannot be undone.
Samsung are obliged to release kernel source so eventually we'll get a wifi fix anyway.

Which of these two possibilities is better for installing updates on a rooted phone?

Hello. I'm coming from a old windows mobile phone and just got my first Android device "Samsung Galaxy S4 mini GT-i9195" and obviously i'm loving it.
Still being a newbie to Android i already did a bit of advanced stuff (at least for a novice android user) like installing CWM Recovery and rooting the phone in order to be able to install apps on and external SD card.
But a new question arose: What about new Android updates, can i still install them without loosing root or even worse, damaging the phone?
After searching a bit on google i came up with two possible and contraditory possibilities which are:
-Yes, and afterwards i would only need to restart the phone in CWM mode and reapply the zip root file i used previously;
-No, it will likely mess the phone and i should wait 1 or 2 weeks for a updated rooted rom and "install" that instead.
So, i'm a bit confused here, what would be more advisable?
I suggest to make a nandroid backup, then try a custom rom from the dev forum.
There are 4.4.4 kikat roms for our beloved S4 mini, and i dont think samsung will go further.
Envoyé de mon GT-I9190
rick6 said:
-Yes, and afterwards i would only need to restart the phone in CWM mode and reapply the zip root file i used previously;
Click to expand...
Click to collapse
...... if, as has been said, you ever get an update. An update certainly will not damage the phone.
You certainly won't have to wait for anything. I agree with zlaz, flash a new ROM such as Carbon - you get regular updates and great support here on XDA (whichever ROM you try).
Custom ROMs like CarbonRom (see the development section) is the way to go for this phone I would say. But if you wanna stay on stock and if we would get an update, Samsung probably wont let you install it via the usual OTA or Kies method, because your device is flagged as "Modified" after flashing a custom recovery (you can see this in the about this device section in the settings). You would still be able to flash the update manually with Odin, but you will then probably have to reroot it.
LanderN said:
Custom ROMs like CarbonRom (see the development section) is the way to go for this phone I would say. But if you wanna stay on stock and if we would get an update, Samsung probably wont let you install it via the usual OTA or Kies method, because your device is flagged as "Modified" after flashing a custom recovery (you can see this in the about this device section in the settings). You would still be able to flash the update manually with Odin, but you will then probably have to reroot it.
Click to expand...
Click to collapse
That's 100% true, I don't remember now exactly when your phone say, that it is modified and you can't update - moment you search for update in it or moment you try to download update that it has find.
Samsung oryginal software is not that greate anyways
Thank you all for the replies.
I think i got what i wanted with your awnsers, i just need to dig a bit more about the avaiable roms what what i can get from them. At the moment i'll keep my s4 mini as it is for a while longer i guess.
As for warranty i get something while booting up saying "Set warranty Bit: Kernel", but that seems to be what you normaly get when root a stock rom.

[Q] About installing a custom ROM.. Where to start?

I'm on stock JB 4.2.2, rooted...
Galaxy Note 8.0 N5110
Since Kitkat was released, I've been afraid of upgrading!
I read about KNOX and not being able to root if you upgrade to KK via OTA!
Now I want to install Civato's custom ROM&Kernel... I don't know where to start
Should I start with Kernel or with ROM...
I didn't find any tutorials for Note 8!
I don't know what Bootloader is, and what does Civato means by adding "NO NEED FOR THE KITKAT BOOTLOADER" to the title!
Is this related to going back to JB?!
Any help would be appreciated
First flash kernel, reboot recovery, do the wipes and formats and flash rom.
For this KK Rom you do not need the new bootloader from original Samsung Rom for working WiFi. So no new bootloader and no Knox.
User_99 said:
First flash kernel, reboot recovery, do the wipes and formats and flash rom.
For this KK Rom you do not need the new bootloader from original Samsung Rom for working WiFi. So no new bootloader and no Knox.
Click to expand...
Click to collapse
So what is going to change if bootloader is changed?
And will I'm be able to rollback to JB 4.2.2 again?
AhmadLight said:
So what is going to change if bootloader is changed?
And will I'm be able to rollback to JB 4.2.2 again?
Click to expand...
Click to collapse
Once you go 4.4.2 there is no going back, unless you trip the KNOX counter.
I find there is more issues with app compatibility and function than 4.2.2
There are a few who rather not have upgraded but are living with the 4.4.2, as it brings no big change with its update. Though SD card and KNOX can be circumvented by the latest Xposed apps for 4.4.2.
gooberdude said:
Once you go 4.4.2 there is no going back, unless you trip the KNOX counter.
I find there is more issues with app compatibility and function than 4.2.2
There are a few who rather not have upgraded but are living with the 4.4.2, as it brings no big change with its update. Though SD card and KNOX can be circumvented by the latest Xposed apps for 4.4.2.
Click to expand...
Click to collapse
You just didn't see what developers added to our Note 8 after the kitkat update
One of them is the air command, which maybe the most thing I want to get personally
Also I'm facing some problems with JB 4.2.2, I mean mainly the Media drain problem.. I hope it gets fixed with KK
So, simply your answer is NO going back to 4.2.2 after upgrading
Thanks
AhmadLight said:
You just didn't see what developers added to our Note 8 after the kitkat update
One of them is the air command, which maybe the most thing I want to get personally
Also I'm facing some problems with JB 4.2.2, I mean mainly the Media drain problem.. I hope it gets fixed with KK
So, simply your answer is NO going back to 4.2.2 after upgrading
Thanks
Click to expand...
Click to collapse
I am sure by Christmas someone will develop a tool to remove KNOX for customizations. Though you can use the latest SuperSU to hide KNOX if tripped.
I fix my media drain issue by removing Google Play Music, and replacing it with Nokia Music Player, also disabled thumbnail caching in xposed.
I found having over 4,000+ songs with cover art in MP3 Tags a bit of a problem with Google's media operation.
I heard of air command, just don't see it useful for my purposes since I have customized my single page desktop (Home screen), is more like MS windows. Plus the S-pen has its own feature to start one of the most used apps listed in the info bar. Having over 100+ apps and shortcuts at my finger tips, with just two quick taps and no add-on app to hog memory.
Air comand is not available in Stock Samsung 4.4.2 Rom
Yes you can flash older 4.2.x or 4.1.x Rom, but you will have new KK bootloader and Knox still remaining.
User_99 said:
Air comand is not available in Stock Samsung 4.4.2 Rom
Yes you can flash older 4.2.x or 4.1.x Rom, but you will have new KK bootloader and Knox still remaining.
Click to expand...
Click to collapse
I think he wanted to side load the app, as it has been available from another thread.

[Q] A little guidance for a galaxy newbie

Hello,
I just bought my first Galaxy device (had a CDMA LG for a while, and I have a Nexus Tablet), and I am looking at how to get this new phone set up right. I bought my i747 retail, so I was unable to unlock it. However, now I'm struggling with finding the right method for upgrading, rooting, etc. I know nothing about knox or any of these Samsung intricacies. Could someone please give me a little guidance on how to go about getting to the OS and status that I'm looking for? This is what I've done so far:
Came unrooted with 4.1.2 stock rom
Unlocked using legit unlock code
Tried OTA updates, but none were available (must be because of unlock)
Rooted w/ ODIN using 4.1.1 file based of MrRobinson method. (http://forum.xda-developers.com/showthread.php?t=1739426)
Now I keep getting popups like process. ... .acore,media, etc. stopped.
I'm looking to ideally get a custom recovery (either CWM or TWRP, whichever is better) and either kitkat Touchwiz or possibly kitkat nexus stock (I read somewhere that it was possible). Also, i just bought it, and have the code still, so I don't mind deleting everything if needed. Regardless, I'd like the ability to get it back to pure stock with no flash counter (I have a manufacturer's warranty I want to use if need be).
Could someone please just give me a little guidance? I'm pretty capable with rooting, etc., so you'd only need to lead me to other threads, etc. that will take me where I want to go. Thank you very much.
Before flashing or doing anything else, confirm the bootloader on your phone. Download and install the Samsung Phone Info app from the playstore and post your bootloader.
audit13 said:
Before flashing or doing anything else, confirm the bootloader on your phone. Download and install the Samsung Phone Info app from the playstore and post your bootloader.
Click to expand...
Click to collapse
Well, the bad news is I already flashed using MrRobinson's instructions, and now my phone is barely workable, as things like process.android.media and Touchwiz keep crashing. I was able to install the info app though, and my bootloader is listed as I747UCDLK3. Thanks again though, and let me know what else you need from me.
I recommend starting over by flashing the stock AT&T 4.1.1 firmware from sammobile. Once flashed, boot the phone and make sure your phone is sim unlocked. If it isn't sim unlocked, unlock it using the free method or your unlock code.
http://www.sammobile.com/firmwares/database/SGH-I747/
After sim unlocking, run OTA updates until you have the latest stock AT&T ROM on your phone. Upgrading the phone's bootloader and modem is the easiest way to do it for someone that is new to the phone and custom ROMs.
audit13 said:
I recommend starting over by flashing the stock AT&T 4.1.1 firmware from sammobile. Once flashed, boot the phone and make sure your phone is sim unlocked. If it isn't sim unlocked, unlock it using the free method or your unlock code.
http://www.sammobile.com/firmwares/database/SGH-I747/
After sim unlocking, run OTA updates until you have the latest stock AT&T ROM on your phone. Upgrading the phone's bootloader and modem is the easiest way to do it for someone that is new to the phone and custom ROMs.
Click to expand...
Click to collapse
Thank you, but wouldn't OTA updates install Knox, which would basically void my warranty if I tried to flash anything after that? And, I've checked for OTA updates twice, once on 4.1.2 and on 4.1.1, and both times it said my software was up to date.
I spoke with StoneyJSG about my situation, and he suggested that I go to stock 4.1, root w/ saferoot, then flash a kitkat custom rom without Knox through TWRP. That way, I could use triangle away and flash stock unrooted if I needed to send it in.
Although, I'm not sure if I should do that, as I thought I read that you need to update the radio and bootloader first before you can install a custom kitkat rom from jelly bean, but I'm still not entirely sure how that works.
The most recent release of many custom ROMs will not work but you may not have a signal without an updated modem and you should not be running updated modems on an older bootloader. Doing this could brick your phone.
With a rooted system, OTA updates will not work.
Thank you again for helping walk me through the minutia around this phone.
I think I have a much better understanding of everything now. I read the following article on Knox (http://omegadroid.co/wanted-knox-void-warranty-0x1/) and with an understanding of that, I get now that there is no way to load any custom rom on 4.3 or higher without losing my warranty.
So, basically my options are to stay at 4.1 and flash whatever, using triangle away to erase my tracks. Or, I could update to 4.3, but only be able to use saferoot/towelroot, otherwise I'd trip the warranty void. But, if all I did use was towelroot (no custom recovery or rom), then I could just unroot the phone using the full unroot option in SuperSU and send it on in for service if needed, right?
Also, I did unroot my phone and did a factory reset, so it's back at 4.1.1 and unrooted. Yet, I still do not see any software updates available from Samsung. I even plugged it into Kies, and nothing (http://i.imgur.com/E0xPGpf.png). Does anyone know why this could be? Does it have something to do with my not having a carrier for the phone yet? I'm sorry for all the questions, but I do appreciate your help.
jateed said:
Thank you again for helping walk me through the minutia around this phone.
I think I have a much better understanding of everything now. I read the following article on Knox (http://omegadroid.co/wanted-knox-void-warranty-0x1/) and with an understanding of that, I get now that there is no way to load any custom rom on 4.3 or higher without losing my warranty.
So, basically my options are to stay at 4.1 and flash whatever, using triangle away to erase my tracks. Or, I could update to 4.3, but only be able to use saferoot/towelroot, otherwise I'd trip the warranty void. But, if all I did use was towelroot (no custom recovery or rom), then I could just unroot the phone using the full unroot option in SuperSU and send it on in for service if needed, right?
Also, I did unroot my phone and did a factory reset, so it's back at 4.1.1 and unrooted. Yet, I still do not see any software updates available from Samsung. I even plugged it into Kies, and nothing (http://i.imgur.com/E0xPGpf.png). Does anyone know why this could be? Does it have something to do with my not having a carrier for the phone yet? I'm sorry for all the questions, but I do appreciate your help.
Click to expand...
Click to collapse
What is your cell service? If not AT&T, you will never get OTA.
Whether you get OTA can vary from carrier to carrier and phone to phone in my opinion.
I have a Rogers HTC One X that gets OTA updates from HTC even though I am on the Bell network.
I have a Bell S3 that is running on the Rogers network and it receives OTA updates from Bell even though it has a Rogers sim card in the phone.
I have a Telus Moto G running on the Bell network and it received the Telus KK OTA update while connected to the Bell network.
audit13 said:
Whether you get OTA can vary from carrier to carrier and phone to phone in my opinion.
I have a Rogers HTC One X that gets OTA updates from HTC even though I am on the Bell network.
I have a Bell S3 that is running on the Rogers network and it receives OTA updates from Bell even though it has a Rogers sim card in the phone.
I have a Telus Moto G running on the Bell network and it received the Telus KK OTA update while connected to the Bell network.
Click to expand...
Click to collapse
Well, I have an AT&T model which I unlocked and will be putting on Cricket at the end of the week (when my plan month is set to end). Right now there's no SIM in it, and I've been doing everything over wifi. I looked up whether the carrier had something to do with the OTAs, and I was told that Samsung sent the updates out, not AT&T, so I figured that the carrier info was irrelevant. I now wonder what my options are.
Can I manually flash 4.3 stock without tripping the knox warranty void?
Does Towelroot/Xposed framework trip the Knox void flag?
If I can update to 4.3/4.4 and root without tripping the knox flag, I might just manually update and just run towelroot and xposed to modify my OS the best I can until my warranty runs out.
If I can't root it at all once I'm on 4.3+, then I'll just sit on 4.1.1 for a few months until I can't stand it anymore and just void the warranty anyway.
Thanks again everyone. This whole knox/binary counter thing is not something I dealt with on my CDMA LG or Nexus, so I was totally in the dark about how it all worked. This is also my first GSM phone, so all those intricacies are new to me too. Once I know about manually flashing stock and running towelroot/xposed, I think I'll be in good shape.
Flashing the stock 4.3 ROM should not trip the counter as long as you do not need to install a custom recovery to flash it.
Apparently, the latest KK stock ROM cannot be rooted using Towelroot.
If you want a custom ROM, use one that will work with a 4.1.1 bootloader and modem. Once on 4.3 or higher, it's a little harder to recover from a soft brick.
audit13 said:
Flashing the stock 4.3 ROM should not trip the counter as long as you do not need to install a custom recovery to flash it.
Apparently, the latest KK stock ROM cannot be rooted using Towelroot.
If you want a custom ROM, use one that will work with a 4.1.1 bootloader and modem. Once on 4.3 or higher, it's a little harder to recover from a soft brick.
Click to expand...
Click to collapse
Excellent. If I did flash stock, i would just use ODIN, then factory reset to wipe the caches. And that's good to know about the KK rom, as I would probably update straight to 4.4 if at all (I've read a lot of bad things about 4.3 on the S3), but not if it means I cannot root safely and cleanly.
I'll check out the custom roms for 4.1.1. I know that flashing the rom and/or a custom recovery will trip the binary counter, but I can just use triangle away to clean that up. Do you know if there is a list of custom 4.1.1/4.1.2 roms somewhere, or do I need to scour the older threads here?
Thank you very much audit13 (thanks to StoneyJSG and pre4speed as well). You have been immensely helpful and really brought me up to speed on everything surrounding S3 customization. Needless to say it's way more complicated than what I've dealt with from LG and Google/Asus. (I mean, i could root my nexus with a single click using Wugfresh's toolkit)
4.1.1 is the only complete stock ROM that AT&T released for flashing via Odin.
4.3 ROMS and higher were prepared by XDA members for flashing in either a custom recovery or Odin.
audit13 said:
4.1.1 is the only complete stock ROM that AT&T released for flashing via Odin.
4.3 ROMS and higher were prepared by XDA members for flashing in either a custom recovery or Odin.
Click to expand...
Click to collapse
Oh, so what other way can you flash a stock rom, if not through ODIN or a custom recovery? Regardless, it seems as though I really should not dive into 4.3+ until I'm ready to concede that my warranty is over. There are just too many potential pitfalls and headaches.
On the lighter side, I've found a few 4.1.2 based custom roms that have some promise. I'm going to post them here in case anyone has opinions on them, or if someone else in my situation sees this thread and wants to go custom 4.1 too:
Hyperdrive RLS16
http://forum.xda-developers.com/showthread.php?t=2176793
Slim Bean-d2
http://forum.xda-developers.com/showthread.php?t=1865262
Jedi Academy
http://www.teamandroid.com/2013/12/...oid-412-jedi-academy-jelly-bean-custom-rom/2/
Jelly ‘Beans’
http://www.teamandroid.com/2013/04/...ndroid-412-att-galaxy-s3-sgh-i747-custom-rom/
I was also torn when I got my s3 that was running 4.1.2. I downgraded to 4.1.1, sim unlocked the phone, used it on stock 4.1.2 for about a week to make sure everything was working, hardware wise, upgraded to stock 4.4.2, installed a custom recovery and a custom ROM. I wasn't too concerned about the warranty since I got the phone as a free upgrade and had no intention of using the s3 as my daily phone. I kept it as a backup until my niece needed and phone and then it went to her. It's been over a year and there are still no problems with the phone.

[Q] What version should a stock Note 8 GT-N5110 be on..

I rooted my note 8 prolly 1 to 2 years ago, and did not do much else except add a few programs that required root. I am on Android version 4.1.2 .When I try to update it through the software update in the about device in settings, I of course get an error message that says my device has been modified, software updates are not available.
So my question is this what version should a stock Note 8 GT-N5110 on had I not rooted my device.....and I have heard that KitKat is horrible... so should I just go back to stock and stop at Jellybean AND How do I get back to stock? or is their an easier way to get to jellybean while being rooted? Is Lollipop a possibility .(I just got it on my Note 3 and like it alot!)
Stay with JB... Good thing yours failed, else it would have gone to KitKat.
Samsungis.com and get 4.2.2 UK version it is the best for both US an UK. It is BTU for the country code.
Use triangle away to clear the counter, and shutdown to boot in recovery to do a factory restore. That will clean up for the update.
Don't bother setting up, just boot to download and flash with Odin 3.07

Categories

Resources