KEXTs in Macos10.16

Hi,


I have read in several articales that KEXTs will not run in 10.16, but have not seen any such official statement from Apple.


Can anyone confirm this?


I know that KEXTs are going to be deprecated, but will they run on 10.16 or will they be blocked by the OS?


Thanks!

> not seen any such official statement


See https://developer.apple.com/support/kernel-extensions/

I read the same and still not sure if they are planning to fully deprecate kexts at some point, or just those which use certain KPIs
In macOS 11 and later, the kernel doesn’t load a kext if an equivalent System Extension solution exists. You may continue to use kexts in macOS 10.15 and earlier to support those devices / services.

See: https://developer.apple.com/documentation/kernel/implementing_drivers_system_extensions_and_kexts

macOS 11 will continue to link and load kexts that have no System Extension solution available. There are, however, additional restrictions on kexts in macOS 11. A reboot will be required whenever a kext is installed or updated, and the user must approve each update to the kext in the System Preferences Security pane.

Apple silicon macs will support kernel extensions with similar restrictions.

My kext is still working with M1 laptop, I just need recompile it into both X86_64 and arm64e to get both platform working!
KEXTs in Macos10.16
 
 
Q