要获取adb root权限,您可以尝试以下方法:

使用su命令

确保手机已经root。

将su文件推送到/system/bin目录下,并设置正确的权限:

```

adb push su /system/bin/

adb shell chmod 4755 /system/bin/su

```

如果系统提示Read-only filesystem,则需要重新挂载/system为可读写:

```

mount -o remount,rw /dev/block/mtdblock0 /system/

```

然后运行su命令,即可获取root权限。

修改default.prop文件

挂载rootfs为可读写:

```

mount -o remount,rw rootfs /

```

使用vi编辑器打开default.prop文件,找到并修改以下行:

```

ro.secure=0

persist.service.adb.enable=1

```

保存并重启设备,然后尝试adb shell,即可获取root权限。

通过编译修改

更改buildspec.mk文件中的TARGET_BUILD_VARIANT为eng,然后执行make clean和重新编译。

如果TARGET_BUILD_VARIANT为user,则需要获取root权限的adbd文件,替换user编译模式下的文件,并修改default.prop文件内容:

```

ro.secure=0

ro.allow.mock.location=1

ro.debuggable=1

persist.sys.usb.config=adb

```

最后打包生成固件并刷入设备。

其他方法

删除system下的某些文件(如adbd)来获取root权限。

通过TTL连串口、RECOVERY升级、线刷包或SSH等方式来获取root权限。

请注意,获取root权限可能会导致设备保修失效或安全性降低,请谨慎操作。