当前位置: 代码迷 >> 综合 >> android去除selinux权限
  详细解决方案

android去除selinux权限

热度:4   发布时间:2024-02-07 16:19:28.0

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_STATUSSELINUX_STATUS := $(PRJ_SELINUX_STATUS)
endififeq (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

 

  相关解决方案