【原创】android2.2刷机教程,转至【avav安卓论坛】【锋玩网】


 


声明:
1、此贴非本人原创,而是综合许多作者成果并结合自己升级过程中解决所遇到问题经验而成的(本人已成功升级),希望对想升级2.2的机友有帮助。
2、让我们对那些辛勤付出的原创高手们表示崇高的敬意和衷心的感谢。
3、刷机有风险,此贴仅供学习交流之用,不提倡按此刷机,刷机过程有很多意外因素,如按此教程刷机出现不良后果自负。


入门:
1、请先安装ANDROID驱动,可以用通用驱动或HTC Sync(内含驱动的)。保证你的手机能被电脑识别。下载地址:http://www.htc.com/hk-tc/SupportDownload.aspx?p_id=312&cat=3&dl_id=933
2、请使用安装了WINDOWS XP的电脑(其他系统我没试过,不知道怎么用。)
3、有个金士顿、SANDISK的原装TF卡。
4网络连接,有些要上网找资源、下载软件的。
5、耐心加细心。

正式开始
第一步:制作金卡。
关于什么是金卡,坛子里有很多介绍,希望朋友们善用搜索引擎,在搜索引擎里搜索一下制作金卡教程等即可查到。我这里简单地解释一下流程,其中某些步骤比网上的教程要简单,容易多了。
1、将TF卡插入你的G7中,注意,TF卡最好为金士顿、SANDISK等名牌非假货TF卡。
2、在Market里下载Estrongs或类似的资源管理器,以文本形式打开 /sys/class/mmc_host/mmc*/mmc*:*/cid 文件。这个 * 可能是数字或字母(网上教程说这里都是10,比如 /sys/class/mmc_host/mmc0/mmc0:1/cid,这个是不准确的),这个文件打开来是一个32位的字符,中英混合的,记下这一串字符。(这个文件可能不好找,大家多找找)找到以后就把卡拔下,用读卡器插入电脑中,或者直接用手机以磁盘管理器模式连接电脑。并拔下电脑上除了你的TF卡以外的其他U盘、移动硬盘,方便后面的辨认。
3、前往http://hexrev.soaa.me/,把你的32位字符输入并提交,得到另一个以 00 开头的 32位字符,记录下来。
4、前往 http://psas.revskills.de/?q=goldcard,填写你的EMAIL地址,并把刚才得到的32位字符输入后提交,这个网站会根据你的TF卡信息,制作一个新的镜像,通过你的EMAIL发给你。
5、前往你的邮箱,收取由这个网站寄来的邮件,下载名为 goldcard.img 的附件到本地。
6、前往 http://download.cnet.com/HxD-Hex-Editor/3000-2352_4-10891068.html?part=dl-HxDHexEdi&subj=uo&tag=button 下载HxD Hex Editor(或者使用其他的16进制编辑器)。安装后打开。
7、在HxD这个软件中,点击Extras->Open Disk,Physical disks下,应该能找到你的TF Removable Disk 1,(如果你的电脑里插入了多个U盘,请先拔出,只剩下这个TF卡),并去掉 Open as readonly (只读)选项,然后选OK
8、再次点击Extras->Open disk image(打开镜像),在弹出的框中选中你刚才获得的goldcard.img文件,接下来选择512 (Hard disks/Floppy disks)模式打开。
9、这时候,你已经打开了两个文件,请复制goldcard.img中的所有内容,即000-170(Ctrl+A键全选,然后Ctrl+C复制),至Removable Disk 1,选中000-170行(注意:一定是要选000-170行,不是全选),替换(Ctrl+V粘贴),然后保存文件并退出(Ctrl+S保存或Edit->Save)
OK,这时候请拔出存储卡,再重新插入电脑中,如果电脑能正常读取,则金卡制作成功,如果提示要格式化,则制作失败,请认真核对每一步,再重新制作一遍,如果是选择劣质的TF卡,请更换SanDisk或金士顿的卡重新尝试。

第二步:获得root权限
1 、为了完成这个指南,你需要以下:
  1 htc desire手机1部(电量50%以上)
2 电脑一台上,OS要求:Windows(建议32位的,x64可能有问题)、OSXLinux (本人使用的是winxp32位的,其他的没有试过。)
  3 数据线一条
  4)刚才那张制作成功的金卡
  5下载下面提供的rom文件
注意:BOOTLOADER版本0.80.xxxx或以下,ROM版本1.21.xxx.x或以下的,请下载这个: http://www.romraid.com.nyud.net/paul/bravo/r4-desire-root-alt.zipMD551565351b3c03c20242ec946c4af6bbc(我的是0.8的,用的是这个。这个md5在刷机时我没有用过。)
BOOTLOADER版本0.75.xxxx或以下,ROM版本1.15.xxx.x或以下的,请下载这个: http://www.romraid.com.nyud.net/paul/bravo/r4-desire-root.zip MD5896d1dd6e6cd43b05ca410f2f67c058
怎么看自己的BOOTLOADER版本,在关机状态下,按住返回键,再按电源键开机,就可以看到了。

2root操作详解:
1)电脑。
解压你刚下载的文件到一个目录,最好是在根目录下,全英文的文件名。
进入开始菜单,点运行,输入CMD,点确定,出现一个msdos黑框。
msdos框内使用命令进入这个目录下。
2)手机。
关机,按住返回键,再按电源键,进入FASTBOOT。这时你会看到'FASTBOOT'屏幕
插上usb连接线,把手机连接到计算机上。(如果出现发现新硬件什么的,下一步,完成就行,安装不完成也不用理他。)
3)电脑。
msdos框中输入:"step1-windows.bat" (不包含引号,其他系统“./step1-mac.sh” “./step1-linux.sh” )。这个需要花一些时间,耐心等候。
4)手机。
当(3)这一步完成后,用电源键选择手机上的“BOOTLOADER”选项,进入后,用音量下键选择“RECOVERY”,按电源键确认。这时候会出现一个红色的三角型标志,不要紧张,请继续。
5)电脑。
msdos框中输入“step2-windows.bat”(不包含引号,其他系统:“./step2-mac.sh” “./step2-linux.sh” )。这个需要花一些时间,耐心等候。
6)手机。
当(5)这步完成后,您的设备应处于'recovery'屏幕下。选择'wipe'选项里边前4项都选一遍(用轨迹球上下来选取,通过按轨迹球来确认,确认后,系统提示你是否继续,再按一下轨迹球就行了,4个选项每一个都如此)。
请各位打算刷ROM朋友注意,务必做好WIPE,大多数刷机后不稳定的情况,都是因为WIPE不干净导致。
在刷机前要WIPE,但WIPE下有多个选项,各是用来做什么的,请看下面:
Wipe data/factory reset Wipe /data and /cache (擦除内存和缓存数据)
Wipe Dalvik-cache Wipe Dalvik-cache both on /data and ext (擦除缓存和Ext数据)
Wipe SD:ext partitionWipe the ext partition on your sdcard (擦除Ext分区
Wipe battery stats : Wipe the battery stats in /data (擦除电池数据)
Wipe rotate settings Wipe the sensor settings in /data (擦除传感器数据)
想干干净净的刷机都可以使用。一般情况下,进行第1个和第3个操作就可以。

wipe
完成后,按音量下键,返回上级菜单选择“update zip from sdcard”(我root的时候好像显示的是“flash zip from sdcard”),再选择'rootedupdate.zip'。这需要一段时间,喝杯茶休息下。
当写入完成后,重新启动,即可完成!
好了,root成功了。可以升级2.2了。

第三步:升级至2.2
1、准备工作
下载2.2固件,下载地址:http://www.inandroid.cn/bbs/romfile/update_Desire_22.zip
将下载的zip文件拷贝至TF卡中(已经制作成功的那张金卡也可以),一定要将文件命名为update.zip(网上说的,不知道什么原因)。
注意:第二步中解压出来的文件暂时不要动,刚才的那个msdos框也暂时不要关。
2、操作详解
据网上说,这个步骤跟第二步获得root权限是一样的,具体的,网上有的说进入RECOVERY界面直接升级,但我升级的时候也没有彻底弄明白怎么回事,稀里糊涂的这样做的(可能走了些冤枉路啊,不过成功了,管他呢):
1手机
关机状态下,按住返回键,再按电源键开机
插上usb连接线,把手机连接到计算机上。
用电源键选择手机上的“BOOTLOADER”选项,进入后,用音量下键选择“RECOVERY”,按电源键确认。这时候又会出现一个红色的三角型标志,不要紧张,请继续。
2电脑
在刚才的那个msdos框中输入“step2-windows.bat”(不包含引号,其他系统“./step2-mac.sh” “./step2-linux.sh” )。这个需要花一些时间,耐心等候。
3)手机。
当(2)这步完成后,您的设备应处于'recovery'屏幕下。选择'wipe'选项里边前4项都选一遍(用轨迹球上下来选取,通过按轨迹球来确认,确认后,系统提示你是否继续,再按一下轨迹球就行了,4个选项每一个都如此。
Wipe完成后,按音量下键,返回上级菜单选择“update zip from sdcard”(我升级的时候好像显示的是“flash zip from sdcard”),再选择update.zip'。这需要一段时间,喝杯茶休息下。
当写入完成后,重新启动,即可完成!
好了,升级2.2成功了。

第四步:开启APP2SD功能
1、说明
2.2原生是支持APP2SD的功能的,只是升级2.2系统后,我发现移动至SD卡是黑色的,不能按。 (具体操作:设置-应用程序-管理应用程序-随便点开一个已经安装的程序就能看到移动至SD)。注意,这里指的是自己后来安装的程序,刷机升级时已经安装的程序当然是不能移动至sd卡的了。
既然是原生的,就是说2.2版本的APP2SD是不需要像以前版本一样搞EXTSWAP分区了的,我的16G的卡只有一个Fat32的分区,就已经开启了。
2、开启APP2SD操作详解。
1)下载下面这个文件,地址:http://u.115.com/file/f416d7d01。这是一个 adb_for_nexusone压缩包,包内有 N1的电脑端USB驱动,还有ADB SHELL的文件和DLL
解压压缩包后,打开adb文件夹,全选里面的四个文件,把他们复制到 系统盘(默认C) windows / system32 文件夹里面
2)开始菜单打开CMD命令行
3)依次在CMD命令行模式下输入:
adb shell
pm setInstallLocation 2
reboot
以上命令区分大小写。
手机会自动重启。
好了,大功告成了。
3、有关问题说明
开启APP2SD,不论是电子市场下载的软件还是自己安装的软件都是默认装到SD卡上的,但是请注意,在这种情况下,任何带有桌面小部件的程序、小部件会失效(消失) 输入法也会在重启后需要重新勾选。
解决方式:把这类"关键型"应用程序移回机身内存 重启后桌面小部件重新选择即可。

 转至:【avav安卓论坛】【锋玩网