私は Qualcomm プラットフォームの開発者です。
コンパイル中にソフトウェア イメージから SELinux 機能を無効化/削除するにはどうすればよいですか? つまり、Android から SELinux 機能を削除する必要があります。
ところで:
set setenforce 0
またはset getenforce
うまく機能します。
でカーネルを再構築しますCONFIG_SECURITY_SELINUX=n
。これは、プラットフォームのカーネル defconfig にあります。
たとえば、hammerhead (Nexus 5) カーネルで SELinux を完全に無効にするには、arch/arm/configs/hammerhead_defconfig
上記のように変更してカーネルを再構築します。この新しいカーネルをブート イメージに含めると、SELinux がまったくサポートされていないデバイスになります。getenforce
戻りDisabled
ます。