Android系统手动刷入SuperSU并实现完全Root的步骤

6次阅读
没有评论

*

问题描述

初来乍到的朋友希望更好地理解Android操作系统,并不仅仅停留在复制文件层面。他正在尝试为Nexus 6进行AOSP(Android Open Source Project)编译和安装,已经成功上传必要的镜像文件,接下来需要完成安卓系统的完整Root操作而不是仅通过ADB Root的方式。

SuperSU:如何从ADB正确地为Nexus 6刷入SuperSU并且选择正确的版本?

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

使用SuperSU进行系统级Root时,请确保其在系统PATH中可执行,通常将其放置于/system/xbin目录。

步骤一:获取并准备SuperSU

请首先前往下方提供的链接下载对应版本的SuperSU刷包:

https://download.chainfire.eu/396/supersu/

步骤二:将SuperSU文件放置到适当位置

  1. 使用ADB工具连接至Nexus 6设备。
  2. 执行命令adb push supersu-<version>.zip /sdcard/,将下载的刷包推送到SD卡的根目录下。替换为具体版本号例:supersu-3.0.5-gapps-le-arm-maguro.zip
  3. 在Nexus 6终端模拟器中输入以下命令:
    shell
    busybox cp /sdcard/supersu-<version>.zip /system/xbin/

步骤三:授予SuperSU所需的权限

  1. 打开ADB Shell:adb shell
  2. 切换至超级用户权限:su -c 'mount -o remount,rw /system'
  3. 解压SD卡上的刷包文件:
    shell
    su -c 'unzip /sdcard/supersu-<version>.zip -d /tmp/su'

步骤四:执行Root安装

  1. 在超级用户权限下,运行 SuperSU 并设置为自动安装:
    shell
    su -c '/tmp/su/install_su < /dev/null >> /dev/null 2>&1 &'

注意:以上步骤适用于某些特定版本的Android系统。对于您的Android 5.1.1设备,请参考链火社区下载最新支持该系统的SuperSU刷包以实现最优Root效果。

方案2

若您更倾向于通过官方渠道获取SuperSU,可以按照以下额外方法操作:
直接从Google Play商店安装SuperSU应用并确保其位于PATH中同样位置(即/system/xbin/)。这种方法更为便捷但可能无法适用于所有设备或特殊需求场景。

遵循以上步骤,您将能够顺利完成Nexus 6的完整Root和SuperSU刷入过程。务必仔细核对操作中的指令以避免出错!祝顺利!

正文完