====== 安卓手机刷机记录 ======
===== Galaxy Nexus =====
我在 27-Jul-2012 在 eBay 下单买了一台 [[http://www.ebay.ca/itm/320803527227?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1438.l2649|SamSung Google Galaxy Nexus I9250]] 手机,默认操作系统是 4.0 版本的 Ice Cream Sandwich。我计划拿到手机后把它升级到 4.1 Jelly Bean。新系统的新功能好太多了。这个页面记录一些我的使用经验,主要是一些关于刷机的参考资料。虽说 Android 的刷机非常简单,但毕竟是第一次,心里没大有底。
==== 关于系统代码 ====
来自 http://www.cherysun.me/2012/07/tutorial-on-updating-jelly-bean-on-galaxy-nexus/
Google已经针对系统代号为“takju”的Galaxy Nexus设备推送的OTA(Over-the-air)更新,所有通过Google Play在线商店所购买的Galaxy Nexus原生系统代号均为“takju”,其出厂时内置了Google Wallet服务;如果你是通过Google Play在线购买以外的任何途径购入的话,那么代号均为“yakju”,那就暂时不会接受到OTA更新的通知。现在泄露的OTA包被直接推送到takju设备而非yakju设备,但是二者都可以完全正常地使用官方更新。
==== 我的实际刷机经历 ====
* 解锁 bootloader 这里的解锁和运营商的未锁定时不同的。我的手机插上 SIM 卡就能用,但boot loader仍然是未解锁的
* 刷亲儿子,我用的是 https://developers.google.com/android/nexus/images 下载的 4.0.4 版本的 ''Factory Images "takju" for Galaxy Nexus "maguro" (GSM/HSPA+) (with Google Wallet)''
* 检查更新,收到通知,下载完毕后重启安装,直接就到了 4.1.1 了
==== 刷机方法 ====
=== 解锁 bootloader ===
我买的机器网站上说是 UNLOCK 的,但我不清楚这个不锁机和 bootloader 的解锁是不是一回事。等货到了之后可以进入 fastboot 模式看屏幕下面的信息,''LOCK STATE – LOCKED'' 就是锁定状态。还有,如果解锁了 bootloader 的话开机画面 Google 标志下面的小锁是打开的状态。
* 关机
* 按住音量+ 和音量- 以及电源键不放,直到出现画面,这就是 fastboot 的界面,可以从屏幕下方的信息中看到是否解锁状态
* 连上 USB 接上电脑,Windows 下需要安装驱动,Mac 和 Linux 下不需要
* 下载这个文件:http://downloadandroidrom.com/file/GalaxyNexus/rooting/GalaxyNexusRootNew.zip 解压缩得到一个目录,里面包含了工具和镜像文件,从终端里进入这个目录
* 运行 ''./fastboot-mac oem unlock'' 解锁(这个命令会清空电话里所有的内容)
* 去手机上点 Yes 确认
* 完成后屏幕下面的信息会变成 ''LOCK STATE – UNLOCKED''
=== 刷 ClockworkMod recovery ===
* 在上面提到的目录里运行 ''./fastboot-mac flash recovery <文件名>'' 文件名就是 GSM 那个 img 文件,但 [[http://clockworkmod.com/|ClockworkMod 官网]]上有更新版本的 ROM,而且 ClockworkMod 出品的 ROM Manager 程序似乎可以自动完成这个
* 这一步完成后就可以重启电话了
=== 获取 superuser ===
* 把上面那个文件夹中的 CWM-SuperSU-v0.87.zip 文件复制手机的存储器里,一般放在 Downloads 目录下
* 进 fastboot 模式,进入 recovery 模式
* 选择安装 sdcard 上的程序(应该是菜单的第二项)
* 选中 CWM-SuperSU-v0.87.zip 文件并确认
* 重启
以上三步参考自这里:http://galaxynexusroot.com/galaxy-nexus-root/how-to-root-galaxy-nexus-universal-guidegsmverizonsprintwindowslinuxmac/
=== 升级系统 ===
* 确保解锁 bootloader
* 刷了 ClockworkMod Recovery
* 刷了 root
* 确保电量 70% 以上
* 备份数据
* 重启进入 Recovery 模式(关机后按住音量+ 和音量- 以及电源键不放,直到出现画面。然后用音量键选择 ''Recovery'',用电源键进入)
* 选择 ''Backup and Restore'',备份当前 ROM
* 选择 ''Wipe data/Factory reset'',清除现在的信息
* 选择 ''Install ZIP from SDcard'',选中要刷的 ROM 后确认
* 大约 5 到 10 分钟完成后,回到主菜单选择 ''Reboot System Now'' 重启机器,完成。
----
两篇比较靠谱的文章([[http://www.androidauthority.com/galaxy-nexus-i9250-android-4-1-jelly-bean-upgrade-update-100696/|英文]]和[[http://www.cherysun.me/2012/07/tutorial-on-updating-jelly-bean-on-galaxy-nexus/|中文]]的)都推荐 [[http://download.clockworkmod.com/test/jb-takju.zip|stock Jelly Bean ROM]] (jb-takju.zip, 230 MB),这个 ROM 具体是怎么回事还有待调查。
另外我还从 http://downloadandroidrom.com/ 网站上找到另外的 Jelly Bean ROM,文件名为 bigxie_JRN84D_rooted_busybox_deodexed.zip, 不知道和 jb-takju.zip 有什么区别。
==== 资源 ====
=== ROMs ===
* [[https://developers.google.com/android/nexus/images|Factory Images for Nexus Devices]] The official ROMs, contains takju/yakju 4.0.4 and 4.1 versions
* [[http://www.icsforums.com/comment/1308860|[ROM][OTA][GSM][JB] JRO03C 4.1.1: Rooted Busybox Deodexed & Odexed (7/10/12)]]
* [[http://busybox.net/about.html|BusyBox: The Swiss Army Knife of Embedded Linux]]
=== 论坛 ===
* [[http://bbs.hiapk.com/forum-642-1.html|安卓网论坛]]
* [[http://samsungbbs.cnmo.com/forum-15129-1.html|三星手机论坛]]
=== 英文 ===
* [[http://www.ibtimes.co.uk/articles/366500/20120725/samsung-galaxy-nexus-i9250-android41-jellybean-update.htm|Update Galaxy Nexus i9250 to Android 4.1 Jelly Bean With AOKP ROM]]
* [[http://www.androidauthority.com/galaxy-nexus-gt-i9250-android-4-1-1-jelly-bean-unofficial-rom-102120/|How to install Android 4.1.1 Jelly Bean on the Galaxy Nexus GT-I9250]] 这个和上边的链接都是刷成非官方的
* [[http://www.androidauthority.com/galaxy-nexus-i9250-android-4-1-jelly-bean-upgrade-update-100696/|Samsung Galaxy Nexus GT-I9250: Upgrading to pure Android 4.1 Jelly Bean]]
----
来自 http://galaxynexusroot.com/
* [[http://galaxynexusroot.com/galaxy-nexus-faq/ Galaxy Nexus FAQ]
* [[http://galaxynexusroot.com/galaxy-nexus-root/how-to-root-galaxy-nexus-universal-guidegsmverizonsprintwindowslinuxmac/ How to Root Galaxy Nexus!]
* [[http://galaxynexusroot.com/galaxy-nexus-gsm-roms/how-to-installunroot-galaxy-nexus-gsm-to-android-4-0-4-ota-imm76i/ How to Install/Unroot Galaxy Nexus GSM to Android 4.0.4 OTA! [IMM76I]]
* [[http://galaxynexusroot.com/galaxy-nexus-recovery/how-to-install-rom-on-rooted-galaxy-nexus/ How to Install ROM on Rooted Galaxy Nexus!]
----
* [[http://www.thesuperusersguide.com/everything-jelly-bean.html|Everything Jelly Bean]] Tells how to do deep wipe
* [[http://www.theverge.com/2012/6/29/3126054/how-to-install-vanilla-stock-jelly-bean-on-gsm-galaxy-nexus-now|[HOW-TO] Install official (stock) Jelly Bean 4.1.1 (JRO03C) on GSM Galaxy Nexus, now!]]
* [[http://forum.xda-developers.com/showthread.php?t=1745993|[ROM][INFO] Completely STOCK 4.1 Jelly Bean]]
* [[http://forum.xda-developers.com/showthread.php?t=1626895|[HOW-TO] [GSM & CDMA] Convert to latest yakju/takju/mysid (incl JB) / Return to stock]]
=== 中文 ===
* [[http://bbs.hiapk.com/thread-3288785-1-1.html|Galaxy Nexus i9250 SIM 网络锁解锁方法]]
* [[http://shuaji.lexun.cn/article/detail/3836|三星 Galaxy Nexus I9250 解鎖、刷机教程]]
* [[http://bbs.hiapk.com/thread-3721587-1-2.html|简单有效的unlock和root方法,亲测可用]]
* [[http://samsungbbs.cnmo.com/thread-11889150-1-1.html|【I9250教程】小白福音~~ 手把手教你从选机到刷机全教程!【转】]]
* [[http://samsungbbs.cnmo.com/thread-11317713-1-1.html|三星I9250刷机,Galaxy Nexus刷机方法详细讲解,附加Galaxy Nexus\I9250驱动]]
* [[http://sjbbs.pchome.net/thread-16816-1-1.html|i9250 Android 4.1 一包搞定!ROOT!全屏!充电修复教程]]
* [[http://www.isbedbug.com/posts/galaxy-nexus-update-to-jelly-bean-and-root-method.html|Galaxy Nexus(i9250)升级Jelly Bean Android 4.1和Root方法]]
* [[http://www.isbedbug.com/posts/galaxy-nexus-update-to-android-4-1-1.html|Galaxy Nexus(i9250)升级Jelly Bean Android 4.1.1方法]]
* [[http://www.92anycall.com/samsungmobile/8297.html|三星GN刷机篇]]
* [[http://guide.hiapk.com/news/07242012/234355029_1.shtml|三星I9250最详细刷机方法教程]]
* [[http://www.cherysun.me/2012/07/tutorial-on-updating-jelly-bean-on-galaxy-nexus/|Galaxy Nexus升级Android 4.1 Jelly Bean教程]]
===== Nexus 4 =====
我在 2013 年 2 月 8 日拿到了从 Google Play 官网上买的 Nexus 4。
==== Root ====
http://nexus4root.com/nexus-4-root/how-to-root-nexus-4-windowsmac-osxlinuxubuntu/
===== Backup & Restore =====
==== Backup ====
* Go to 'Developer Menu' and turn on 'USB debugging'.
* Connect USB.
* Go to a terminal. Run ./adb-mac devices
to check if the connection is correct. If the output is like
List of devices attached
018002da12df7845 device
then we are good to go on.
* Run ./adb-mac backup -apk -all -f backup.ab
Usually I put the 'backup.ab' file to my external HD because the file will be more than 500MB.
* Go to your device and press the backup button.
==== Restore ====
* Run ./adb-mac restore backup.ab
and you are good.
===== Good Articles =====
* [[http://forum.xda-developers.com/showthread.php?t=2145848|Nexus 4 OTA Help-Desk]]
* [[http://forum.xda-developers.com/showthread.php?t=2010312|How to flash a factory image / return to stock / unlock / root #]]
* [[http://www.inexus.co/article-1383-1.html|【视频教程】Nexus 4锁屏全透明界面教程]]
* [[http://www.inexus.co/article-1376-1.html|Nexus 4/5/7/10开启Google Now的方法 附:姑姑闹命令大全]]
===== 中国移动定制版 Galaxy S4 (GT-I9508) =====
==== 刷机方面 ====
* [[http://www.tdbeta.cn/forum-I9508-1.html|三星 S4 I9508 论坛]]
* [[http://www.tdbeta.cn/thread-19165-1-1.html|三星i9508备份和恢复EFS的方法]]
* [[http://www.tdbeta.cn/thread-46612-1-1.html|新手刷机前必看的各类教程与故障解决方法]]
==== 刷小米 MIUI ====
今天 (2014-04-09T03:52:01-0500) 刷了小米的 UI。记录步骤如下:
* 在[[http://www.tdbeta.cn/thread-109488-1-1.html|这个页面]]下载 MIUI 的 ROM 和 I9508 的 WIFI 跟 3G 补丁。把两个 zip 文件放入手机的存储空间中。
* 进入 recovery,双清,依次刷入新的 ROM 和补丁。
* 重启即完成。
==== ROOT ====
小米系统自带 ROOT 工具,进入桌面上的''安全中心'',''授权管理'',''允许应用获取ROOT权限''。
==== 安装 Google Apps ====
参考自 http://www.miui.com/forum.php?mod=viewthread&tid=1600211
* 进入小米的''应用商店''。
* 安装''谷歌应用下载器''。
* 安装一个想要的应用,比如''Google Play 商店'',会自动安装需要的组件。遇到无法下载的情况,多试几次或者重启手机。
* 删除 ''/system/etc/hosts'' 文件(需 ROOT)。
* 再次进入 ''Google Play 商店'',可以正常安装应用。