1.找到源碼中的Android_Source/system/core/init/selinux.cpp文件
將其中的IsEnforcing()方法的返回值設(shè)置為false焕毫,則編譯好刷到設(shè)備后默認(rèn)就是關(guān)閉selinux,如下所示
bool IsEnforcing() {
return false;
if (ALLOW_PERMISSIVE_SELINUX) {
return StatusFromCmdline() == SELINUX_ENFORCING;
}
return true;
}
2.然后執(zhí)行如下命令更新一下修改內(nèi)容库倘,再開始編譯产雹,如下所示
make update-api //更新一下修改的內(nèi)容
make -j4 //開始編譯
3.最后將編譯后的鏡像刷入設(shè)備中者蠕,再看一下selinux是否關(guān)閉了诅迷,如下所示
4.最后如果就可以放心修改/system的可讀寫了
adb root
adb disable-verity #記得重啟手機(jī)
adb reboot
adb remount
即可看到
remount successed