These changes make KernelSU work on kernel4.4 [link](https://github.com/F-19-F/android_kernel_oneplus_msm8998). LINUX_VERSION_CODE macro changes have been vertied on 4.4 4.9 4.14. For kernel 4.4,just pick two commits * [introduce KernelSU](2993524f2f) * [allow init exec ksud under nosuid](3df9df42a6)
28 lines
647 B
Makefile
28 lines
647 B
Makefile
obj-y += ksu.o
|
|
obj-y += allowlist.o
|
|
kernelsu-objs := apk_sign.o
|
|
obj-y += kernelsu.o
|
|
obj-y += module_api.o
|
|
obj-y += sucompat.o
|
|
obj-y += uid_observer.o
|
|
obj-y += manager.o
|
|
obj-y += core_hook.o
|
|
obj-y += ksud.o
|
|
obj-y += embed_ksud.o
|
|
obj-y += kernel_compat.o
|
|
|
|
obj-y += selinux/
|
|
|
|
ifndef EXPECTED_SIZE
|
|
EXPECTED_SIZE := 0x033b
|
|
endif
|
|
|
|
ifndef EXPECTED_HASH
|
|
EXPECTED_HASH := 0xb0b91415
|
|
endif
|
|
|
|
ccflags-y += -DEXPECTED_SIZE=$(EXPECTED_SIZE)
|
|
ccflags-y += -DEXPECTED_HASH=$(EXPECTED_HASH)
|
|
ccflags-y += -Wno-implicit-function-declaration -Wno-strict-prototypes -Wno-int-conversion -Wno-gcc-compat
|
|
ccflags-y += -Wno-macro-redefined -Wno-declaration-after-statement
|