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


GitHub 加速计划 / sel / selinux
150
64
下载
common selinux implementation
最近提交(Master分支:2 个月前 )
1b71cb46 pwalk, pwalkdir: fix walk vs remove race 1 年前
40a1afee Misc nitpicks 1 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐