今天搞了一下午,觉得Nexus7机子上安装了太多没用的,而且升级到android4.2版本没有root权限,OTG没用,无法挂载外界存储了,想全部重弄,准备刷机。
一、前期准备:
1、备份SD卡所以资料;
2、 windows7上安装Nexus7驱动程序,能够识别Nexus7设备(以前已经安装好了);
3、学会开机时,先按住+和-音量键,然后再按电源键,进入fastboot模式界面;
4、在fastboot和recovery模式中,+和-音量键具有选择功能,电源键具有确定功能;
5、下载一切所需软体,android4.2 SDK、一个定制的 Recovery 工具(如 ClockworkMod (CWM) 或 Team Win Recovery Project (TWRP),我选择TWRP,对应的名称是openrecovery-twrp-2.3.2.0-grouper.img)、还有刷机包3011-shendu.com_Nexus 7 CM10 Jelly Bean Android4.1.1_4.1.zip
6、以上资料准备完后,在C下建立一个ROOT文件夹,从android4.2SDK中拷贝fastboot.exe、AdbWinUsbApi.dll、AdbWinApi.dll和adb.exe,拷贝openrecovery-twrp-2.3.2.0-grouper.img,到ROOT文件夹中,以便CMD DOS操作;
7、将刷机包拷贝进Nexus7的SD卡中。
二、中期将定制的Recovery工具刷到Nexus7中:
1、将Nexus7通过USB线接入计算机,按照前期准备3的操作启动Nexus7进入fastboot模式界面;
2、在计算机Window7中键入CMD,进入命令窗口,切换当前目录为C:\ROOT,顺序键入以下命令:
(1)fastboot devices (该命令是校验目的,如果没有列出任何设备,说明设备没被识别)
(2)fastboot oem unlock (必须确认提示信息然后继续,该命令将解锁 bootloader,同时也将擦除设备上的数据,如果已经bootloader unlock,该命令就不用输入了)
(3)fastboot reboot-bootloader (该命令将重启 bootloader )
(4)fastboot flash recovery openrecovery-twrp-2.3.2.0-grouper.img  (该命令将定制的 Recovery 刷到设备中)
(5)fastboot erase cache (该命令将擦除缓存,这步也可能不需要,这里仅作预防 )
(6)fastboot reboot(重启设备)或者fastboot boot openrecovery-twrp-2.3.2.0-grouper.img  (启动进入已刷入的定制Recovery工具) ,前者重启后需要再次按照前期准备3的操作进入fastboot模式界面,按+和-音量键选择recovery mode,后者直接进入。
三、后期安装刷机包,刷机成功:
1、进入recovery mode模式后,选择Wipe,清空一下数据;
2、返回至首页,选择Install,选择之前拷贝到SD卡中的刷机包<3011-shendu.com_Nexus 7 CM10 Jelly Bean Android4.1.1_4.1.zip>,等待完全刷好,开机,精简版的Android系统CM10出现,一切OK。
3、本系统已经装好了superSU/superuser,如果是原版Android系统,在计算机上下载好superSU.zip/superuser.zip,Nexus7开机进入系统后,用USB线连接计算机,在Windows7的CMD下,切换当前目录为C:\ROOT下,键入以下命令: (1)adb reboot recovery(重新启动到recovery mode)(2)adb push supersu.zip /sdcard/(3)按后期步骤2操作将superSU/superuser刷入
四、总结
搞了好长时间,关键是不太明白Android的开机模式,还有,之前的Nexus 7的安卓系统总是无缘无故的假关机和无法重启,今天算是找到原因了,把后盖打开,拔了电源然后再接上重启就正常了,很奇怪,可能和系统有关系,因为之前破解root过。