1 votos

Cómo poner SELinux en Permisivo

Desde la instalación de XtreStoLite 3.1.1, SELinux está configurado en Enforcing (cuando intento arrancar en TWRP recovery). Intenté ponerlo en permisivo (Enforcing = 0) usando un emulador de terminal (el teléfono está rooteado), pero no tuvo efecto. Parece que esto me impide arrancar en TWRP para instalar Aroma.

¿Alguna idea?

(Para tu información, el cambiador de modo SELinux no funcionó)

3voto

acejavelin Puntos 186

Si SELinux Mode Changer no funciona, y usted está correctamente rooteado, entonces su kernel probablemente no está compilado con el modo permisivo y fue compilado con la bandera EXTRA_CFLAGS += -DCONFIG_ALWAYS_ENFORCE=true que no permite establecer el modo permisivo de ninguna manera.

Tendrá que obtener la fuente del kernel del fabricante, que debe estar disponibles si respetan la licencia GPL, y en el archivo ~/android/kernel/security/selinux/Makefile

Encuentra la línea de código que dice:

EXTRA_CFLAGS += -DCONFIG_ALWAYS_ENFORCE=true

y cambiar su valor a false y recompilar el kernel y hacer un zImage y flashearlo para arrancar.

  • Ejemplo Fuente como referencia

Dicho esto, TWRP debería soportar SELinux Enforce, sólo que nunca EVER ejecutar una fix permissions

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X