ss1271's Site

风餐露宿,不可一日无码.

Nexus S(i9020/i9023) 如何取Root

| Comments

Root是到手Android一项基本技能,从没从头到尾Root过Android的机油不是好用户。 关于Root,你可以类比为iOS系的“越狱”,但是注意:二者并不完全相同。如果你是Linux用户,是否有Root权限意味着什么想必不用我多说了吧? 一般Root的大致步骤:
  1. 解Bootloader
  2. 刷定制Recovery
  3. 用定制Recovery刷Root包
当然不排除一些特定机型,可能有不需要解Bootloader、不需要刷Recovery甚至只需要装一个“一键Root”之类的程序就能Root的,因为不具有通用性和普适性,在此不讨论。
一、解Bootloader
注意:解锁前请确定你已经备份好手机内所有的资料,包括拍摄的照片等等。解锁Bootloader会导致所有资料被清空,渣都不剩!
你需要准备的:fastboot程序和adb
Mac的fastboot以及Mac/Win都需要的recovery包在这里下载:http://dl.dropbox.com/u/22368847/adb-fastboot.zip
PC在这里下载所需环境:
  1. AndroidSDK http://dl.google.com/android/installer_r10-windows.exe
  2. JDK (Java Dev. Kit) for Windows http://bit.ly/hYMBrV
该安装的安装完之后,连上手机命令行运行
adb devices
如果能够返回你手机的序列号(S/N码),证明你的Android SDK和JDK配置无误。
然后输入
adb reboot bootloader
以进入fastboot,像下图这样。注意第八行LOCK STATE如果是UNLOCKED,请直接跳过解bootloader这段,转到刷Recovery和刷Root包。
Nexus S Fastboot Mode
然后输入
fastboot device
应该同样可以返回你设备的序列号,证明fastboot工作正常
下面进行bootloader解锁,输入
fastboot oem unlock
会粗线类似下图的画面:
解锁Bootloader
注意:解锁前请确定你已经备份好手机内所有的资料,包括拍摄的照片等等。解锁Bootloader会导致所有资料被清空,渣都不剩!
出现上面的画面后,还是和bootloader选项的选择方式一样,音量键选择,电源键确认,选择Yes之后,按住音量+,手机会重启并进入bootloader。
二、刷Recovery
终端输入(请自行找文件路径)刷定制recovery
fastboot flash recovery recovery-clockwork-3.0.0.5-crespo.img
刷好后手机端音量键直接选择进入recovery
三、刷Root包
进入定制recovery,依次选择
mounts and storage
mount USB storage
然后手机会被挂载为U盘,把root包”su-2.3.6.1-ef-signed.zip”拷入根目录
电脑端卸载U盘
手机端选Unmount
手机端依次选
mount /system
++++Go Back++++
Install zip from sdcard
选”su-2.3.6.1-ef-signed.zip”
刷完之后就Root鸟。
重启之后,手机程序列表应该多出一个SuperUser的程序,电脑端输入
adb shell
su
手机端应该弹出授权许可的对话框,此证明Root成功。
有问题欢迎提出,有错误欢迎指正!
====UPDATE1====

Comments