5

मैं एंड्रॉइड एल या 5 के लिए बूट समय पर SELinux को अक्षम करना चाहता हूं। कारण यह है कि SELinux समस्याओं के कारण होने पर मेरा डिमन बूट पर निष्पादित नहीं होता है। मैं अपने init.rc फ़ाइल में निम्न है:init.rc फ़ाइल में एंड्रॉइड एल में SELinux को पूरी तरह अक्षम कैसे करें?

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 

हालांकि, बूट पर, मैं adb शेल अगर SELinux (getenforce का प्रयोग करके) अक्षम किया गया है की जाँच करने के उपयोग करें और यह Enforcing देता है। मैं चाहता हूं कि बूट पर SELinux पूरी तरह से अक्षम हो। अगर पूरी तरह अक्षम नहीं है तो कम से कम Permissive

कोई सुझाव?

उत्तर

0

बाद

setenforce 0

लागू विशेषता imeddiately उदार होगा।

+0

में enforcing=0 androidboot.selinux=permissive जोड़े लग रहा है, यह नहीं है कि आसान है की तरह। उदाहरण के लिए: http://stackoverflow.com/a/31147475/4449456 –

+0

हां। यह रूट और रॉम पर निर्भर करता है। उपर्युक्त लिंक अधिक पूरा है। – candy

2
बजाय में डाल कमांड लाइन (BOARD_KERNEL_CMDLINE)

पूर्व कर्नल कुछ पैरामीटर जोड़कर init.rc आप इसे अनुमोदक कर सकते हैं

: device/<manufacturer>/<target>/BoardConfig.mk

संबंधित मुद्दे