1 votes

Comment régler SELinux sur Permissif ?

Depuis l'installation de XtreStoLite 3.1.1, SELinux est réglé sur Enforcing (lorsque j'essaie de démarrer dans TWRP recovery). J'ai essayé de le régler sur permissif (Enforcing = 0) en utilisant un émulateur de terminal (le téléphone est rooté), mais sans effet. Il semblerait que cela m'empêche de démarrer dans TWRP pour installer Aroma.

Des idées ?

(FYI, le changement de mode SELinux n'a pas fonctionné)

3voto

acejavelin Points 5816

Si SELinux Mode Changer ne fonctionne pas, et que vous êtes correctement enraciné, alors votre noyau n'est probablement pas compilé avec le mode permissif et a été compilé avec l'indicateur EXTRA_CFLAGS += -DCONFIG_ALWAYS_ENFORCE=true qui ne permet pas de définir le mode permissif de toute façon.

Vous devrez obtenir la source du noyau auprès du fabricant, qui devrait être disponible s'ils honorent la licence GPL, et dans le fichier ~/android/kernel/security/selinux/Makefile

Trouvez la ligne de code qui dit :

EXTRA_CFLAGS += -DCONFIG_ALWAYS_ENFORCE=true

et changez sa valeur en false et recompiler le noyau, faire un zImage et le flasher pour démarrer.

  • Exemple Fuente pour référence

Ceci étant dit, TWRP devrait supporter SELinux Enforce, mais jamais EVER exécuter un fix permissions

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X