首页 文章

在Android 5.0.1中禁用SELinux

提问于
浏览
2

我正在尝试识别SELinux在Android Framework中设置为Enforcing模式的配置文件 .

请不要回答说

adb shell su 0 setenforce permissive

我需要系统以允许模式启动,或者在启动时完全禁用SELinux .

谢谢

1 回答

  • 11

    有两种方法可以设置强制执行模式 . 在用户构建上,它将始终处于强制执行状态 . 在eng或userdebug上,您可以控制它 . 您可以通过在内核命令行上设置enforcing = 1/0来以标准selinux方式控制它,如Dan Walsh博客中所述:

    http://danwalsh.livejournal.com/10972.html

    Android中心的方法是将内核命令行设置为androidboot.selinux = permissive

    您可以通过编辑BoardConfig.mk并添加以下内容来控制内核命令行:

    BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive
    

    如果你查看system / core / init / init.cpp,请查看从main()调用的selinux_initialize()例程,以init强制执行Android中心方式 .

相关问题