android去除selinux权限

6753_M\alps\system\core\init\Android.mk

ifneq (,$(filter user userdebug eng,$(TARGET_BUILD_VARIANT)))//去除所需要的类型user或者eng
init_options += -DALLOW_LOCAL_PROP_OVERRIDE=1 -DALLOW_DISABLE_SELINUX=1
init_options += -DINIT_ENG_BUILD
else
ifeq ($(strip $(MTK_BUILD_ROOT)),yes)
init_options += -DALLOW_LOCAL_PROP_OVERRIDE=1 -DALLOW_DISABLE_SELINUX=1
else
init_options += -DALLOW_LOCAL_PROP_OVERRIDE=0 -DALLOW_DISABLE_SELINUX=0
endif

6753_M\alps\vendor\mediatek\proprietary\bootable\bootloader\lk\platform\mt6735\rules.mk 

# choose one of following value ->  2: permissive /3: enforcing
#set = 3 modefied here
SELINUX_STATUS := 1

# overwrite SELINUX_STATUS value with PRJ_SELINUX_STATUS, if defined. it's by project variable.
ifdef PRJ_SELINUX_STATUS
	SELINUX_STATUS := $(PRJ_SELINUX_STATUS)
endif

ifeq (yes,$(strip $(MTK_BUILD_ROOT)))
#set = 2 modefied here
SELINUX_STATUS := 2
DEFINES += MTK_BUILD_ROOT
endif

6753_M\alps\vendor\mediatek\proprietary\system\core\multi_init\Android.mk

ifneq (,$(filter  user eng,$(TARGET_BUILD_VARIANT)))//去除所需要的类型user或者eng
init_options += -DALLOW_LOCAL_PROP_OVERRIDE=1 -DALLOW_DISABLE_SELINUX=1
init_options += -DINIT_ENG_BUILD
else
ifeq ($(strip $(MTK_BUILD_ROOT)),yes)
init_options += -DALLOW_LOCAL_PROP_OVERRIDE=1 -DALLOW_DISABLE_SELINUX=1
else
init_options += -DALLOW_LOCAL_PROP_OVERRIDE=0 -DALLOW_DISABLE_SELINUX=0
endif
endif

你可能感兴趣的:(android)