Android 获得 Root 权限

背景

本文档针对飞凌 OKMX6DL/Q 平台(Android 4.4 操作系统),介绍如何在 Android 下获取 root 权限,使所有 APK 都拥有 unrestricted root 访问权限。

核心步骤

步骤一:替换 su 文件

在 Android 源码编译输出目录中,用预编译的 su 二进制文件替换原有的 su:

out/target/product/okmx6qd_c/system/xbin/su

同时,将 system/extras/su/Android.mk 重命名为 Android.txt(跳过该模块的编译)。

步骤二:修改 init.rc 添加 root 守护进程

编辑设备配置文件:

device/fsl/okmx6qd_c/init.rc

在适当位置添加以下内容:

#add for root
on property:sys.boot_completed=1
    su --daemon
#end

这会在系统启动完成后启动 su daemon,使 root 权限全局可用。

注意事项

  1. 编译前不要执行 make clean:su 文件在特定文件夹中,clean 后会丢失。
  2. root 权限对所有 APK 开放且无限制,生产环境中需谨慎使用。

参考