selinux默认值修改

gxl_p212_v1#setenv bootargs ‘initargs=rootfstype=ramfs init=/init console=ttyS0,115200 no_console_suspend earlyprintk=aml-uart,0xc81004c0 ramoops.pstore_en=1 ramoops.record_size=0x8000 ramoops.console_size=0x4000 androidboot.selinux=permissive’
gxl_p212_v1#defenv
## defenv_reserve

gxl_p212_v1#save




 selinux的模式,是通过bootargs里边的参数来控制的,
androidboot.selinux=disabled   -->      Disabled
androidboot.selinux=permissive --> Permissive
androidboot.selinux=enforce --> Enforce
但是在user模式下,不管是bootargs里边设置什么,都是enforce模式
这是通过system/core/init/init.c里边的代码控制的,如果你一定要在user模式下把selinux设置为permissive或者disabled模式,可以通过修改system/core/init/Android.mk, 把
ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT)))
LOCAL_CFLAGS += -DALLOW_LOCAL_PROP_OVERRIDE=1 -DALLOW_DISABLE_SELINUX=1
endif
改成
LOCAL_CFLAGS += -DALLOW_LOCAL_PROP_OVERRIDE=1 -DALLOW_DISABLE_SELINUX=1


你可能感兴趣的:(开发)