给 Android 手机刷上 CyanogenMod(CM7)

标签: 软件 Android cm7 cyanogenmod | 发表时间:2011-12-20 14:52 | 作者:ivarptr
出处:http://wowubuntu.com

CyanogenMod (以下简称CM)是一个比较受欢迎的第三方 Android ROM,具有体积小巧和效率高等特点。如果你的计算机已经被你折腾得够惨了,为何不考虑将毒手转向你手机呢? @ivarptr

刷 Android 手机是比较简单的,大概的步骤有:

  • 下载跟你手机型号配对的 CM ROM。
  • 根据 CM 的 Wiki 里面的指南继续接下来的步骤,因为不同型号的 Android 手机步骤可能不太相同,下面步骤以 HTC Desire S (即G12)作为例子。
  • 获取 S-OFF 并在手机里安装第三方 Recovery 工具。
  • 备份现有系统。
  • 刷 CM ROM。

下面详细讲解每个步骤

1、下载 CM ROM

到 CM 的官方网站( http://www.cyanogenmod.com/)点击 "Get Cyanogen Mod",然后从列表中挑选你的手机型号。如果列表中没有你手机的型号,则表示 CM 现在还没有提供对你手机支持的 ROM,可能要等一段时间。点击进去之后有3种 ROM 可供选择:稳定版 Stable Mod、实验版 Experimental Mod、每日编译版 Nightly Builds,如果你性格比较疯狂可以选择每日编译版,不过一般使用稳定版就足够了。

除了 CM ROM,你可能还会喜欢安装一些内置的 Google 应用程序(比如通讯录和日历同步),在这个页面( http://wiki.cyanogenmod.com/wiki/Latest_Version#Google_Apps)最底端可以找到 for CyanogenMod 7 的 Google Apps 下载链接。

上面下载回来会得到两个zip格式的压缩包,把他们复制到你手机的 SD 卡任意位置。

2、备份现有的资料

刷机之后除了 SD 卡之外的所有资料会丢失,比如短信、通话记录等,备份的方法可以参考 CM 里的 Wiki 的指南(指南位于点击你的手机型号之后出现的页面的下方的 Wiki 链接,进入后点击 Full Update Guide)。如果你之前使用 Google 同步了通讯录和日历,则这两项在刷机之后可以同步回来(即不用备份)。

3、获取 S-OFF

所谓 S-ON 即手机生产商为了防止你刷第三方 ROM 而上的一把锁,我们要把 S-ON 改为 S-OFF 才能任意刷第三方的 ROM。下面过程在 Arch Linux (其他 Linux 发行版如 Ubuntu、Fedora 应该没问题) + HTC Desire S (G12) 测试通过。

首先关闭手机的 "快速启动" 功能以及打开 "USB 调试"功能,分别位于:

  • 设置 » 电源 » 快速启动 (如果你手机没这个选项则忽略)
  • 设置 » 应用程序 » 开发 » USB 调试

然后关闭手机电源,等手机完全关闭之后,长按 电源键+音量向下键,则进入手机的启动引导界面(bootloader),在这个界面可以看到手机是否处于 S-ON 状态,以及看到 HBoot 的版本,把这个版本记下来,下面会用到。在 bootloader 界面下,我们只能使用音量键和电源键操作(功能分别相当于上一项、下一项、确定)。现在使用 USB 先连接手机和计算机。

然后下载 Revolutionary 工具(设置 S-OFF、安装第三方 recovery 工具),地址是: http://revolutionary.io/ 。点击 "Download for Linux" 会得到一个压缩包,同时网页会弹出一个获取测试码(软件处于测试阶段)的表单,下面会用到。

展开 revolutionary 并运行之,如果见到它显示你手机的序列号以及要求输入测试码的提示,则将这个序列号复制到上面提到的表单,点击 "Generate Key" 按钮生成一个测试码,把这个测试码复制并粘贴到 revolutionary,接下来就是等待它慢慢 S-OFF 了,一般几分钟之内完成,如果中途失败可以重试几次。

如果运行 revolutionary 之后没有显示你手机序列号,则说明操作系统不允许你访问手机,解决方法是新建文件:"/etc/udev/rules.d/51-android.rules",并在其中写入如下内容:

SUBSYSTEM==”usb”, ATTR{idVendor}==”0bb4″, MODE=”0666″

其中的 “0bb4″ 是指 HTC 手机,如果你手机不是 HTC 的,则根据这个对照表查询得并替换之( http://developer.android.com/guide/developing/device.html)。然后为这个文件添加所有人可读权限,即运行如下命令:

$ sudo chmod a+r /etc/udev/rules.d/51-android.rules

重启计算机再次运行 revolutionary 应该没问题了。

4、安装第三方 Recovery 工具 ClockworkMod

手机内置的 Recovery 工具可能功能比较弱,所以当 revolutionary 获取 S-OFF 之后会询问你是否安装 "ClockworkMod Recovery",回答 "Yes"。安装 ClockworkMod 之后我们就可以轻松地备份、还原、刷机了。

5、刷机

重启手机并按照第3步的方法进入 bootloader 界面,然后选择 recovery 进入 ClockwordMod。我们最好使用 "backup" 功能先把现有的系统备份起来,假如你对 CM 不满意也可以刷回来。备份需要几分钟时间以及大概 1GB 的 SD 卡空间。

备份完之后分别选择:

  • Wipe data/factory reset.
  • Wipe cache partition.

然后选择 "Install zip from sdcard" 并选择第1步下载回来的 CM ROM 开始刷机,完成后再次选择 "Install zip from sdcard" 并选择第1步下载回来的 Google Apps 开始安装内置 Google 应用程序。

重启手机完成!

最后

这里简单介绍如何在 Linux 系统里给 Android 手机刷上 CyanogenMod,一般来说过程都是很顺利的,如果中间出现问题可以根据 CM 的官方网站的 Wiki 进行解决。

文章来源: archboy.org

# 本文采用 CC协议进行授权,转载本文请注明 本文链接 。/ 4 条留言
-
Twitter / 微博 / 问答 / 投稿 / 加入我们 wow0slx6bcs721xo1udcc
- 高性价比 Ubuntu VPS / 本站架设于 PhotonVPS / 定制 Ubuntu T-Shirt
相关文章:
在 Linux 里搭建 Android App 开发环境
Google 宣布 Android 3.0 Honeycomb
Android 4.0 发布并将于年底开源
体验 Android 4.0 ICS
XBMC Romote:用 Android 手机控制 XBMC 媒体播放
无觅

相关 [android 手机 cyanogenmod] 推荐:

给 Android 手机刷上 CyanogenMod(CM7)

- - Wow! Ubuntu
CyanogenMod (以下简称CM)是一个比较受欢迎的第三方 Android ROM,具有体积小巧和效率高等特点. 如果你的计算机已经被你折腾得够惨了,为何不考虑将毒手转向你手机呢. 刷 Android 手机是比较简单的,大概的步骤有:. 下载跟你手机型号配对的 CM ROM. 根据 CM 的 Wiki 里面的指南继续接下来的步骤,因为不同型号的 Android 手机步骤可能不太相同,下面步骤以 HTC Desire S (即G12)作为例子.

CyanogenMod 7.0(Android 2.3.3)开放下载啰!

- allengaller - Engadget 中国版
客制化 Android OS 玩家又有新玩具了. Cyanogen 日前正式丢出 CyanogenMod 第七版,也就是以 Gingerbread Android 2.3.3 为基础的版本,这次除了一票手机外,还多支持了 B&N 家的电子阅读器 Nook Color 以及 Viewsonic G 等平板产品.

CyanogenMod 创始人加入三星,计划让 Android 更给力

- skymare - 谷安——谷奥Android专题站
我们总是不知疲倦的等待最新的 Android 更新. CyanogenMod 团队几乎每天都在更新源代码. 不过为啥就一直没有公司聘用 Cyanogen(让它参与手机制造)呢. 这是一种普遍的想法,你可能在一些 Android 博客评论中看到过,所以可能这并不是十分令人惊奇的. 三星移动刚刚聘请了 Steve Kondik,CyanogenMod 之奶爸,该消息是从 Steve 的 Facebook 发布的,目前还没有公布更进一步的消息.

CyanogenMod 7.1正式版发布 包含最新Android系统2.3.7

- kxxoling - cnBeta.COM
知名的第三方Android定制系统开发团队CM今日发布了最新的作品,CyanogenMod 7.1版. 此次更新的内容非常庞大,主要工作围绕Bug修复和外观改变上展开. 但这一版本最重要也是最引人注意的是,CM7.1现在提供的系统为最新的Android 2.3.7.

基於 Android 2.3.7 的 CyanogenMod 7.1 正式版推出

- Eastar Lee - Android 資訊雜誌 android-hk.com
知名的 Cyanogen 團隊在數小時前公佈了 CyanogenMod 7.1 的正式版,並開放下載. 此次更新的最大特點是將 Android 系統升級到目前最新的 2.3.7 版本與美版 Nexus 4G 看齊,同時還新增及更新多達60項功能,其中比較重要的是,提供對藍牙滑鼠的支援、加入手勢操作、最新版本 Superuser、大量 Bug 修正、拍照快門靜音及計時器等.

Sony Ericsson 将提供手机协助 FreeXperia 团队开发 CyanogenMod 7.1

- NOir - Engadget 中国版
看来 Sony Ericsson 似乎终于理解,Android 并非是个可轻易套用于所有设备的系统. 而在 FreeXperia 团队努力不懈的将 CyanogenMod 7.1 带到 SE 设备上时,该公司也注意到了此团队所展现的惊人实力,打算提供此开发计划实质支持(想必是受到 Samsung 的启发吧 XD).

CyanogenMod创始人宣布加入三星移动 “让Android更美好”

- kxxoling - cnBeta.COM
成立于2009年的著名Android系统修改小组CyanogenMod今天宣布加入三星移动,其创始人Steve Kondik目前已经作为一个软件工程师入职三星. CyanogenMod是目前最流行的Android自制固件提供方,它的加入将给三星移动的Android体验带来技术支撑. Steve Kondik表示,他的加入会让Android变的更美好.

CyanogenMod 7.1正式版发布,优秀的Android二级市场固件

- Will - ITeye资讯频道
CyanogenMod 7.1正式版发布了. CyanogenMod是一个基于开源的Android系统,供某些手机使用的二级市场固件. 它提供了一些官方Android系统或手机厂商没有提供的功能,例如:支持FLAC(无损音频压缩编码)音频格式的音乐、多点触控、从SD外置存储器运行程序、压缩缓存、重新启动功能、Wi-Fi无线网络支持、蓝牙、USB网络分享等.

CyanogenMod 7.1 正式推出,新增 Xperia 及其他 20 余款手机支持

- JoyLee - Engadget 中国版
在 CyanogenMod 开发团队与 Sony Ericsson 手牵手开心绕圈圈后,果然让这个第三方 ROM 团队的开发成果突飞猛进. 他们最新发表的 CyanogenMod 7.1 更新,除了不意外地支持 X8、Arc 等 Xperia 手机群外,还不忘本的支持了 Galaxy S II (毕竟 Samsung 也是投注了许多心力在其中呢),而其他厂商如 Incredible、Droid、Optimus 等多达 20 余支新设备也在支持列表之列.

CyanogenMod 7.1发布

- 微笑!?~ - Solidot
Android社区Mod项目CyanogenMod发布了7.1版,新版是基于Android 2.3.7,在此之前大部分的Android 2.3系列智能手机还没有升级到最新的2.3.7版. 新版的特性包括了支持更多手机机型,支持撤销应用程序权限,照相机应用支持触摸聚焦(touch to focus)和定时器,大量的新配置选项,等等,开发者的发布公告中特别提到了索尼爱立信,称索尼爱立信公司向社区开发者提供了20多部手机,技术支持和兼容硬件驱动,因此CM-7.1将支持最近发布的所有索爱机型.