导语
- Ubuntu 14.04 环境;
- 官方 Android SDK;
- Google 官方 5.0 镜像;
一、官方镜像
1、官方镜像地址
下载地址:https://developers.google.com/android/nexus/images ( 代理访问,下载时可以将链接复制到百度云离线下载,就不需要代理了 )
里面列出了谷歌旗下的所有设备的镜像下载链接。
我的设备是 Nexus 7 2012 年 wifi 版本 的。所以选择 “nakasi” for Nexus 7 (Wi-Fi) 栏目里的任意一个 Android 版本下载。
注: Nexus 7 分为两代,一代为 2012 年出的,一代为 2013 年出的;每一代都有两个版本,一个是 wifi 版本,一个是 mobile 版本。大家注意选择。
2、下载后的文件
我下载 Android 5.0 的版本后的文件为:
注:名称是有规律的,nakasi 为你设备的谷歌代号名, lrx21p 为版本名]
解压该文件后内容为
3、环境设置
下载 Android SDK 并加入环境变量。
地址:http://tools.android-studio.org/index.php/sdk ( 国内可访问,用百度云下载 )
我是 Linux 所以下载 Linux 的。下载后解压到 home/Android/sdk 目录下,如图:
我们要加入环境变量的是 platform-tools 目录。
打开终端输入:
1 | sudo gedit ~/.bashrc |
加入:
1 | export ANDROID_SDK_TOOL=~/Android/sdk |
然后重新打开终端
1 | adb version |
出现版本号就说明环境搭建成功了。
4、刷机
将设备用 usb 连接到电脑,然后在终端输入以下命令让设备进入 bootloader 模式
1 | adb reboot bootloader |
(或者按住按住设备的电源键和音量减键,两个要一起按住不放,知道重启到 bootloader 界面)
最下面的红字为 LOCK STATE - UNLOCKED, 就说明 bootloader 解锁了,但是通常的设备在出厂之前都是未解锁;但是不管解锁没解锁都可以用下面的命令:
1 | fastboot oem unlock |
我建议大家都应该输入该命令。
然后切换到之前下载镜像解压后的目录:
1 | cd ~/Downloads/nexus7/google/nakasi-5.0/nakasi-lrx21p |
执行刷机命令 ( 执行的是 flash-all.sh 后缀是 .sh 不要执行成 bat 了 )
1 | ./flash-all.sh |
然后就是静静的等待了。
5、进入系统前验证
这个是刷谷歌官方镜像的最大缺点,因为谷歌在国内被墙了,所以通常的 wifi 都不能连接谷歌的。但是 Cyanogenmod 系统就不强制连接 wifi 的,所以如果有同学在这里实在是找不到代理连接到谷歌的就刷 Cyanogenmod 的镜像吧。但是还是要讲下怎么连接吧:
连接无线网
这里的连接无线网络的时候是个大问题,很多人在这里都无法连上网络,这是因为我们的网络都不能访问谷歌的,但是谷歌又强制连接,所以显示一直连接中。
解决方法
要有一个可以联网的无线网 ( 这个网络无须翻墙,如果可以翻墙则可以跳过以下了,不可以则继续看 ),然后点击无线网信号,输入密码,勾选 高级选项, 在高级选项的代理 ip 和代理端口号里输入可以连接谷歌的代理 ip 和端口。
我当时的代理ip: 183.111.169.204, 代理端口:3128
可能之后就不能用了,我给大家一个网址这个上面提供最新的国外代理 http://www.xicidaili.com/wn/
另外如果这个网址也不提供了,我建议大家用谷歌搜索“国外代理”,应该会有一些网站提供的。
你如果用百度搜,前面10左右都是广告,😶
6、进入系统
下拉菜单
任务管理器