刷机顾名思义就是替手机安装新的系统,犹如自行安装Windows系统一样,PC安系统最常见的方式是由光碟机来安装,当然也可以使用USB随身碟或映像档方式安装,然而不同媒介的安装上,BIOS却是扮演的相当重要的角色。智慧型手机俨然已成为一台型小的电脑装置,或许你可以想像手机的HBOOT就是PC上的BIOS,那进入HBOOT后就可以像PC一样由不同的媒介安装Android系统吗?就让我们来一起探讨刷ROM的方式与技巧。

Recovery与Fastboot

Android智慧型手机的HBOOT俗称工程模式,进入此工程模式可以看到Recovery、fastboot等常听到的功能选项,说穿了Recover就是手机刷机的介面程式,但手机商怕使用者乱还原或刷机,提供的Recovery相当阳春,因此才会有第三方的Recovery出现,只要替换第三方的Recovery,就犹如Ghost般神奇的工具一样,方便备份、还原你的系统,可说是刷机上不可或缺的好伙伴。

fastboot也是一个刷机介面,只不过是处于较低 阶控制介面,与Recovery主要的差别是在于fastboot的控制端是在PC电脑上,而Recovery是一个在手机上可独立运作的Ghost程式,不须透过PC来运作,HTC的手机都有S-ON机制,即使官解Unlock BootLoader后,Recovery仍然无法直接刷入boot.img,这时可以透过fastboot来补其之不足。

往往刷入第三方的Recovery是刷机相当重要的步骤,因为官方的Recovery相当的鸡肋,简直是个空壳子Recovery,有了第三方Recovery才能让你的手机变成刷机高手,当然HTC手机必须先经过Unlock BootLoader后才能刷上Recovery,相关的动作请先参考优质的New HTC One ROM – A4TW Ares ROM文章中的刷入第三方的Recovery步骤。

一般刷机都是利用Recovery来处理,必要时再搭配上Fastboot来运作,所以衍生了刷机的方式也有所差异,再来,目前有些机子没有SD卡的扩充功能,因此刷机时的资料来源往往也是造成刷机方式不同的原因之一。切记,不管哪一种方式,养成备份是相当重要的工作。

传统SD卡刷机方式

有可扩充SD卡与刷过机的玩家都知道,只要将ROM放入SD卡上,进入Recovery后使用「install zip from sdcard」→「Choose zip from sdcard」来选择SD卡上的ROM,New HTC One没有microSD扩充槽,因此会将内建的ROM分割一部份模拟成SD卡空间,所以当你刷ROM时仍然可以使用此方式来刷,由于没有Micro SD扩充槽,想要格式化内存后再刷机可能不适合此方式。

New HTC One刷ROM的技巧探讨

OTG刷机方式

目前较新的高阶手机都有支援OTG功能,尤其像New HTC One没有 microSD扩充槽更显得重要,因为利用OTG连接随身碟如同外部扩充SD卡功能,让你捉襟见肘的内部储存空间有喘息的机会,当然第三方的Recovery也都支援这个OTG功能,因此你也可以利用随身碟方式来刷机,所以也不必在意SD卡内是否有资讯,更方便让你直接进行SD卡的清除动作,这样刷机后的系统能更乾净而没有残留的垃圾,不过建议养成好习惯,刷机前一定要备份sdcard资料到PC上。

不过要使用此方式刷机需要注意一下哦!

準备一条OTG 线,很便宜不到50元。一支2G以上的随身碟(不要超过32G),必须是FAT32的格式,切忌请勿使用Windows内建的系统来格式化,因为OTG无法辨识的机率很高,建议使用专用的随身碟格式化工具,如SD Formatter 软体。

▼想要用OTG刷机前最好先测试一下你的Recovery是否能顺利地抓到随身碟,挨踢路人甲当时就是使用Windows 7系统内建格式化功能来Format 随身碟,也複製了狂少的ROM到随身碟上,无奈在recovery下就是无法mount到随身碟,所以请务必先进入Recovery看看是否能抓到你的随身碟是很重要哦!

New HTC One刷ROM的技巧探讨

▼重新使用SD Formatter 软体格式化后,将下载的ROM放入随身碟内,并将随身碟插入OTG线且连接至手机上,确定可以抓到随身碟上的资讯。重新开机进入Recovery画面上,刷不同的ROM之前最好清除系统之外的分区资料(Full Wipe),以免这些分区资料影响日后刷的系统,或许你可以使用写好的script档案来Wipe,不过挨踢路人甲都是习惯使用Recovery内提供的wipe来处理,首先进入Recovery画面来进行3F的动作。

「wipe data/factory reset」→「Yes – delete all user data」「wipe cache partition」→「Yes – wipe cache」「advanced」→「wipe Dalivk Cache」→「Yes – wipe Dalivk」

▼回到主画面上再进入「mounts and storage」画面上,想要有个乾净的sdcard与内存,可以使用format /cache、format /data、format  /sdcard、format  /system来格式化清除资料(俗称4F),若不想清除内存可以略过这个动作,再次提醒format /sdcard会将sdcard内的资料清除乾净,切记要动作前记得要被备份sdcard资料哦!

New HTC One刷ROM的技巧探讨

▼做完3W4F的清除动作后,回到主画面上选择「install zip from sdcard」→「choose zip from external sdcard」。

New HTC One刷ROM的技巧探讨

▼来到了随身碟内容的浏览画面,选择之前複製到随身碟上的「A4TW_Ares_LR2.2c.zip」ROM档,右图是出现再次确认的画面,请触碰「Yes – install A4TW_Ares_LR2.2c.zip」开始进入aroma安装介面。

New HTC One刷ROM的技巧探讨

▼A4TW Ares LR2.2c ROM一样使用aroma的安装介面,非常浅显易懂,接下来应该不用再多说了。

New HTC One刷ROM的技巧探讨

▼左图是进行3W没有4F的画面,右图是有3W与4F的动作,可以看出确实将前版残留的资讯清除乾净。

New HTC One刷ROM的技巧探讨

sideload方式

Nexus 7老早就升上的Android 4.2.2,没办法,Google的乾儿子总是比较红,最近也传出一些手机商準备为手机升级4.2.2的动作,或许Android 4.2.2改变了对SD卡的对应位置,若刷机升级至Android 4.2.2时可能会造成残留资讯,也就是原先Android 4.1.2前的的资料无法在新版Android  4.2.2上辨识出来,为了锱铢必较的内存空间,势必想要对内存空间做一次乾净的清除动作,倘若进行了3W+4F后,内存空间与sdcard乾净的清除了,那如何在无系统上将ROM放至乾净的sdcard上呢?因此才会针对sideload与adb push方式诸多琢磨。

sideload的优势是不必再存入sdcard卡来刷机,只要将手机接USB并连结电脑 (当然前提必须先装好手机驱动程式),直接透过电脑植入手机并进行刷机。切记进行了3W+4F前一定要养成习惯将SD卡的资料讯全部备份以防万一。旧的adb无法支援sideload功能,所以请下载新版的adb工具。

【支援sideload的adb工具】: http://goo.gl/THooi

▼备份SD卡的资料至PC上,将下载下来的ROM更名成较简易的名称,并複製放入电脑C槽根目录下 。连接手机至PC并进入recovery画面,想要有乾净不残留前版的垃圾,可以进行3W与4F的动作。

「wipe data/factory reset」→「Yes – delete all user data」「wipe cache partition」→「Yes – wipe cache」「advanced」→「wipe Dalivk Cache」→「Yes – wipe Dalivk Cache」 「mounts and storage」→「format /cache」「mounts and storage」→「format /data」「mounts and storage」→「format /sdcard」 (此动作会清除sdcard上的全部资料)「mounts and storage」→「format /system」

▼回到主画面上选择「install zip from sideload」选项,此时出现右图等待你进行sideload动作。

New HTC One刷ROM的技巧探讨

▼按下〔视窗键〕+〔R〕来开启执行视窗,请输入「cmd」进入命令提示字元视窗,切换到下载解压缩后的adb目录下。你可以输入「adb devices」来看看手机是否已连线, 若正常连线应该可以看到手机序号的出现。

New HTC One刷ROM的技巧探讨

▼挨踢路人甲进行sideload时失败许多次,原来我的adb版本太旧不支援sideload,另一个原因是我有安装BlueStacks的android模拟程式,造成adb出现「More than one device and emulator」问题,结果下载支援sideload的adb工具与移除BlueStacks即可正常运作,确定没有问题后请输入「adb sideload C:\l22.zip」(其中l22.zip是我更改简化后的ROM档名),当你看到100%表示成功,接着手机上就会自动安装ROM了。

New HTC One刷ROM的技巧探讨

adb push方式

假如以使用没有支援sideload的旧版adb,或是想要返朴归真的步骤,也可以使用adb push指令将ROM档案先放至到SD卡上,接着再利用Recovery使用传统SD卡刷机方式,传统方式刷机方式。

▼备份SD卡的资料至PC上,将下载下来的ROM更名成较易记的名称,并複製放入电脑C槽根目录下 ,连接手机至PC并进入recovery画面,想要有乾净不残留前版的垃圾,可以进行3W与4F的动作,若没经验者或忘了备份则可略过4F的动作

「wipe data/factory reset」→「Yes – delete all user data」「wipe cache partition」→「Yes – wipe cache」「advanced」→「wipe Dalivk Cache」→「Yes – wipe Dalivk Cache」 「mounts and storage」→「format  /cache」「mounts and storage」→「format  /data」「mounts and storage」→「format  /sdcard」 (此动作会清除sdcard上的全部资料)「mounts and storage」→「format  /system」

▼将手机接电脑并输入「adb devices」来看看手机是否已连线, 若正常连线应该可以看到手机序号的出现。

New HTC One刷ROM的技巧探讨

▼直接利用adb push指令将PC上的ROM放入手机的SD卡上,其指令为「adb push c:\lr22c.zip /sdcard/lr22c.zip」,完成后你会看到所花费的时间,最后就是利用传统SD卡刷机方式,使用「install zip from sdcard」→「Choose zip from sdcard」来选择SD卡上的ROM即可。

New HTC One刷ROM的技巧探讨

上一篇: 下一篇:

相关推荐