5

Android L veya 5 için önyükleme zamanında SELinux'u devre dışı bırakmak istiyorum. Bunun nedeni, SELINux sorunlarından kaynaklanacağı zaman, benim bootumun boot üzerinde çalıştırılmamasıdır.init.rc dosyasında Android L'deki SELinux nasıl tamamen devre dışı bırakılır?

su 0 setenforce 0 
service my_daemon /system/bin/my_daemon 
    class main  # Also tried: class core (but it didn't make a difference) 
    user root 
    group root 

Ancak açılışta, ben SELinux'un (getenforce kullanarak) devre dışı olup olmadığını kontrol etmek adb kabuk kullanmak ve onu Enforcing döndürür: Benim init.rc dosyasında aşağıdaki var. SELinux'un botta tamamen devre dışı bırakılmasını istiyorum. Tamamen devre dışı değilse en az Permissive.

Herhangi bir öneriniz var mı?

cevap

0

setenforce 0

sonra uygulamak nitelik imeddiately Permissive olacaktır. Bunun yerine komut satırını (BOARD_KERNEL_CMDLINE)

Ex çekirdek bazı parametreler ekleyerek bunu izin verici yapabilirsiniz init.rc koyarak

+0

yılında enforcing=0 androidboot.selinux=permissive ekle görünüyor. Örneğin: http://stackoverflow.com/a/31147475/4449456 –

+0

Evet. Kök ve ROM'a bağlıdır. Yukarıdaki bağlantı daha eksiksiz. – candy

2

: değil bu kadar basit gibi device/<manufacturer>/<target>/BoardConfig.mk

İlgili konular