补丁适用范围:RK356X ANDROID13.0
SDK需要选择userdebug版本
$ vim system/core/init/selinux.cpp@@ -123,6 +123,8 @@ EnforcingStatus StatusFromProperty() {}bool IsEnforcing() {
+ return false;
+if (ALLOW_PERMISSIVE_SELINUX) {return StatusFromProperty() == SELINUX_ENFORCING;}
$ vim system/extras/su/su.cpp@@ -80,8 +80,8 @@ void extract_uidgids(const char* uidgids, uid_t* uid, gid_t* gid, gid_t* gids, i}int main(int argc, char** argv) {
- uid_t current_uid = getuid();
- if (current_uid != AID_ROOT && current_uid != AID_SHELL) error(1, 0, "not allowed");
+ //uid_t current_uid = getuid();
+ //if (current_uid != AID_ROOT && current_uid != AID_SHELL) error(1, 0, "not allowed");// Handle -h and --help.++argv;
$ vim system/core/libcutils