2015-03-24 3 views
1

Я пытаюсь определить конфигурационный файл, в котором SELinux установлен в режим принудительного применения в Android Framework.Отключение SELinux в Android 5.0.1

Пожалуйста, не отвечайте просто говорит

adb shell su 0 setenforce permissive 

мне нужна система для загрузки в разрешающем режиме или SELinux полностью отключен во время загрузки.

Thanks

ответ

11

Существует два способа обеспечения режима принудительного исполнения. В пользовательских сборках он всегда будет применяться. На eng или userdebug вы можете управлять им. Вы можете контролировать его в стандартном SELinux образом, устанавливая меры принуждения к исполнению = 1/0 в командной строке ядра, как описаны в блоге Дэн Уолш:

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

Андроида ориентированного путь состоит в командной строке ядра в androidboot.selinux = разрешительный

вы можете контролировать содержимое командной строки ядра путем редактирования BoardConfig.mk и добавив следующее:

BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive 

Андроида ориентированный путь в жизнь инициализации, если вы посмотрите в системе/ядра/в этом/ init.cpp посмотрите на процедуру selinux_initialize(), которая вызывается из main().

+0

Следовательно, нет способа отключить selinux в пользовательской сборке, не так ли? – alexunder