kernel modules
Modules are pieces of code that can be loaded and unloaded into the kernel upon demand. HAL implementations are packaged into modules and loaded by the Android system at the appropriate time. A kernel module can be a device driver that handles or manages a hardware.
参考链接:
https://www.codeinsideout.com/blog/android/kernel-module/