with Catalina, best to keep your 3rd party kexts in clover/kexts/other
@Feartech,
I know the site now recommends using /EFI/Clover/Kexts/Other for Catalina, but I've got four hacks all running 10.15.5 with all my 3rd party kexts installed in /Library/Extensions/ and everything is just dandy.
FYI ...
Unfortunately the idea that Apple where "Clamping Down" on 3rd party kexts in mid February 2020 was mass miss interpreted by many users (novices and pros) without understanding what was really going on.
What Apple actually did was drop support for 3rd party kexts that used a a very old legacy security API (which none of the hackintosh kexts have ever used).
So installing 3rd party kexts in /Library/Extensions/ in Catalina and most likely beyond works just as well as it always did as long as you partially disable SIP and use Hackintool to install them (or use the updated Terminal command method) .
I'm not disputing that for many users copying 3rd party kexts to /EFI/Clover/Kexts/Other and injecting them is simpler method as there is no need to partially disable SIP and rebuild the kernel cache, but other than those two requirements there is no other technical reason why 3rd party kexts installed in /Library/Extension/ will not work
also this will be the norm when OpenCore takes over
For sure the Acidanthera team has always recommended the injection of 3rd party kexts from the EFI when using Clover and Open Core but I actually have a test build of Catalina booting with OC with all my 3rd party kexts installed in /Library/Extensions/ and everything continues to work just fine.
I think the Acidanthera team's reasoning is that the injection method keeps the Hackintosh kexts out of the system and SIP can be left enabled resulting in a more "Native" install, however it important to know that MacOS will always load 3rd party kexts from /Library/Extensions/ via the kernel cache just as it always has.
In fact I found it way more simpler and quicker to get OC up and running as you don't have to go through the lengthly process of declaring all the injected 3rd party kexts and sub kexts in the OC config file which is a PITA IMO and not particularly intuitive for novice users.
I'm not arguing for a case of one method over the other, users are free to use which ever method they want, but I believe it's important that everyone should understand the reality rather than just excepting a carte-blanch statement as the law.
Cheers
Jay