Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1385638
  • 博文数量: 478
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4833
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-28 11:12
文章分类

全部博文(478)

文章存档

2019年(1)

2018年(27)

2017年(21)

2016年(171)

2015年(258)

我的朋友

分类: Android平台

2015-09-02 16:55:23

[FAQ14482]如何在recovery mode下单独关闭selinux 而不影响normal mode
2015-07-07
平台...
软件分支...

内容

[DESCRIPTION]
 
参考 FAQ11484[SELinux] 如何设置确认selinux 模式,  
可以在开机一启动就设置selinux模式,  但这是针对所有模式。 
如果只想在recovery mode下关闭而不影响normal mode,以下提供方法。 
 
[SOLUTION]
 
修改  /bootable/bootloader/lk/app/mt_boot/mt_boot.c

+if(g_boot_mode == RECOVERY_BOOT){ //<----添加这行
+sprintf(commanline, "%s androidboot.selinux=disabled", commanline); //<----添加这行
+}else{ //<----添加这行
#ifdef SELINUX_STATUS
#if SELINUX_STATUS == 1
sprintf(commanline, "%s androidboot.selinux=disabled", commanline);
#elif SELINUX_STATUS == 2
sprintf(commanline, "%s androidboot.selinux=permissive", commanline);
#endif
#endif
+}//<----添加这行
 
在L版本上,因user版本默认无法关闭selinux, 如果要对user 版本有效,
同样需要修改 system/core/init/Android.mk ,新增
ifeq ($(strip $(TARGET_BUILD_VARIANT)),user)
LOCAL_CFLAGS += -DALLOW_DISABLE_SELINUX=1
endif
阅读(3251) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~