HTC One A9第三方常見刷機問題總匯
【ROM之家】之前小編給我們介紹過HTC One A9刷入Recovery的辦法,其間就有提到過第三方Recovery TWRP的裝置。許多機友們盡管知道是用來刷機的,可是面臨HTC One A9的TWEP也一定有許多疑問,那么今日小編就整理了一些有關的疑問,然后分享給我們。
問:為什么A9的TWRP與此前htc手機用的TWRP有所不同呢?
答:htc在A9(包括此前的M9)上采取了block-based(基于分區)的OTA系統,這會導致哪怕是像以前經常做的,用TWRP掛載system為可寫的做法都會導致以后OTA系統升級失敗。對system分區的任何改變同樣如此,會顯示“unexpected contents”,哪怕把檢查從OTA升級包里面去除掉也不行。
問:目前A9的哪個TWRP版本是好用的?
答:在A9的TWRP recovery正式版發布之前,目前最新的beta版(2.8.7.0_CPTB-B9)是最好用的版本。
問:為什么現在A9的TWRP里面,備份系統時有“System”備份和“System Image”備份兩個選項?
答:“System”備份選項是標準的tar備份方式。只有“System Image”備份選項不會改變系統,它可以做一個完整官方的備份,用它來恢復系統后就可以繼續做OTA系統升級。(注:備份時還應該包括內核boot,另外如前1所敘述,system imge備份前,TWRP只能用只讀read-only模式掛載system進入,且必須在有任何影響到system分區的操作之前做官方系統備份,否則就仍然不是可以拿來做OTA升級的官方備份。)
問:如何在A9上做root?
答:A9有dm-verity文件系統保護,默認被加密。root只能采取新的非系統root方式。下面有兩種可以:
1)seSuperuser (需要刷一個ZIP文件和安裝一個來自Play商店的app)
2)SuperSU (通常做的刷SuperSU包來root的方式,會讓加密和dm-verity自動無效,但必須事先在TWRP里面做“Format Data”,也叫“Wipe Data”。注意這樣會丟失用戶數據。)(注意:如果用SuperSU來取得root權限的,如果不做格式化data,重啟后手機會進入要求輸入解鎖碼的界面)
問:內置存儲被加密,TWRP不能解密和識別它時,如何來刷入任何東西呢?
答:可以在TWRP里面做格式化data來取消加密,就不用操心這個加密的事情了。也可刷入修改過的A9 boot內核來取消加密和dm-verity保護。如果你刷入的只是修改system的ZIP包,那么就不用管內置存儲被加密的事情。(備注:格式化data會丟失自己的用戶數據,所以做之前必須備份好自己的數據)
問:有可能在TWRP里面做一份保留加密的data備份嗎?
答:不可能。TWRP目前不能在A9上解密data。這是由于htc用的是來自Mocana的專利加密技術。在有人解決這個問題之前,TWRP唯一能訪問data分區的方法就是用格式化data的選項,其原理就是格式化data時會清除虛擬內存里面的那個強制加密位,從而來達到取消解密的效果。
問:那么,有沒有辦法進行不破壞以后OTA系統升級的root過程呢?
答:沒有辦法。root之后就不能OTA系統升級。但是,在root之前,你可以用TWRP做一個system沒有被加載為寫或被修改的system image備份。用它可以來把手機恢復到官方的系統狀態以后,就可以做OTA系統升級了。
問:在刷入TWRP recovery之前,如何從手機中備份出一個官方的recovery呢?
答:你不能。在A9的ABOOT上,fastboot boot指令被禁止了。因此TWRP必須在官方recovery之上做fastboot的刷入。有一個辦法可以得到,那就是OTA升級包,它里面包含firmware固件的zip文件,可以解壓縮并從里面提取到官方的recovery.img文件。在官方系統(system+boot)被恢復之后,再用這個提取到的文件來刷入恢復到官方recovery,從而就可以做OTA官方系統升級了。
問:當接收到OTA系統升級時,如何來恢復官方的系統呢?
答:1)在TWRP的Mount(掛載)菜單中檢查確定“Mount sytem as read-only”被打勾,即系統以只讀方式掛載。
2)用“System Image”備份來恢復到官方系統(必須事先已經做過沒有被任何改動的system image備份才行)。補充:同時還應該恢復內核boot。
3)刷入官方的recovery(手機在download模式下,接數據線在電腦上用命令行:
fastboot flash recovery recovery.img)
4)重啟系統,做OTA系統升級。
標注:第3步中也可以通過TWRP.GUI方式來恢復官方recovery。修改官方recovery文件名為“recovery.emmc.win”,然后拷貝到官方系統備份image的那個目錄里面。恢復系統的時候,就會有recovery選項可以選擇為恢復項了。要確定你想這么做,因為這么做以后TWRP recovery將會被官方recovery覆蓋掉。
問:如果有RUU呢?還要操心這些個OTA系統升級問題嗎?
答:如果不擔心你自己的數據會丟失,那么就不用操心,因為RUU會清除手機所有的數據。 如果手機是s-on那么ruu必須對應自己的手機版本(model ID和CID必須匹配)、且ruu的版本號和手機里面的版本號相同或者更新才行。然后你就能通過刷入ruu來恢復到完整的官方狀態。無論如何,如果你希望用OTA升級方式來保留你自己的數據,上面問答9已經敘述過方法了。或者你是刷的別人定制的ROM,那就等待別人更新定制ROM到最新版(如果你的手機不是S-OFF的,你還是有必要想辦法去更新一下手機的固件firmware)。
問:如果都通過了這些操作,并成功地做了OTA系統升級,面對新的官方系統,如何做新的系統備份呢?
答:OTA系統升級后,刷入TWRP recovery,將會再次檢測到一個未被改過(加載為寫和被修改)的系統system。在TWRP里面選擇用read-only只讀模式加載系統system后進入,就可以使你做一個完整的官方系統備份(System Image,補充:還應包括boot),從而讓你有一個純凈的系統新起點,然后在這個新的基礎上重復上述過程即可。
【總結出幾條重要的信息】
1、A9的OTA升級檢查是基于分區方式,任何官方系統的分區(常用的指system系統、data數據、boot內核等)被影響過,則OTA升級時的檢查不能通過。
2、官方系統的system分區被掛載為可讀寫的操作哪怕一次,也不能被稱為是純凈的官方系統,則OTA升級時的檢查不能通過。
3、格式化data分區(wipe data)后,也不再是純凈的官方系統,則OTA升級時的檢查不能通過。
4、官方系統被root過以后,肯定不是純凈的官方系統了,則OTA升級時的檢查不能通過。
5、想用TWRP備份出純凈官方系統的,進入TWRP時必須選擇Keep Read Only(掛載system分區為只讀模式),且只能備份出system image和boot。
6、純凈的官方系統下,TWRP目前還無法解密data分區(用戶數據區)。因此想用TWRP備份出它的data分區是不可能的,只能用其它途徑來備份自己的數據。
7、data分區被系統強制加密的情況下,TWRP目前還無法掛載識別data分區。TWRP只能通過格式化data分區(wipe data)的方式來取消它的加密后,才能對data分區進行掛載讀寫,這會丟失用戶數據。
8、在data分區還是被加密的情況下刷SuperSU來取得root權限時,必須先做格式化data分區(wipe data)操作(這會丟失用戶數據),否則開機后被要求輸入解鎖碼而無法進入系統。
9、通過刷SuperSU做了系統的root權限以后,此系統下的data分區的加密就不再有效(但刷SuperSU時必須注意第8點)。
10、可以通過TWRP做一個純凈官方系統的只讀備份(只可能含system image和boot),用它來恢復系統(最后再恢復到官方recovery)后就能繼續進行OTA系統升級。
看完上面的問答以后各位機友們是不是對HTC One A9的TWRP Recovery使用方法和呈現的疑問清晰了許多呢?當然我們仍是要漸漸學習和接納,究竟牽扯到一些深層次的常識,暫時消化不了是天經地義的。
HTC One V刷機包下載:http://www.sld007.cn/romlist/35_0_0_1_10
HTC One V刷機教程:http://www.sld007.cn/phone/35_4.html
熱門刷機包top10
- HTC One V 刷機包 深度OS v4.1.2 流暢 穩定 省電
- 【新蜂】HTC One V 刷機包 官方 精簡 穩定 省電 V1.1 Android4.0.3
- HTC One V T320e 最新官方ROM純凈版
- HTC One V 新內核 虛擬內存 加速 優化 流暢 1128更新
- HTC One V Budlet Sense RC5 強大自定義 微博鍵支持 流暢省電 Sense 4.1
- HTC One V ROM MIUI V4.1 2.12.21 本地化添加Viper音效 控制面板 虛擬內存
- HTC ONE V CM10來電歸屬 虛擬內存 支持微博鍵
- HTC One V 刷機包 基于港版 國行框架 天氣源 來電歸屬 索尼音效 深度精簡 頂級流暢
- HTC One V 刷機包 虛擬內存 來電歸屬 短信歸屬 短信彈窗 MIUI V5移植版 全新體驗
- HTC One V AOKP Jelly Bean4.1.2 GSM PRIMOU UNOFFICI
熱門刷機教程top10
熱門ROM資訊top10
熱門刷機包top10
- HTC One V 刷機包 深度OS v4.1.2 流暢 穩定 省電
- 【新蜂】HTC One V 刷機包 官方 精簡 穩定 省電 V1.1 Android4.0.3
- HTC One V T320e 最新官方ROM純凈版
- HTC One V 新內核 虛擬內存 加速 優化 流暢 1128更新
- HTC One V Budlet Sense RC5 強大自定義 微博鍵支持 流暢省電 Sense 4.1
- HTC One V ROM MIUI V4.1 2.12.21 本地化添加Viper音效 控制面板 虛擬內存
- HTC ONE V CM10來電歸屬 虛擬內存 支持微博鍵
- HTC One V 刷機包 基于港版 國行框架 天氣源 來電歸屬 索尼音效 深度精簡 頂級流暢
- HTC One V 刷機包 虛擬內存 來電歸屬 短信歸屬 短信彈窗 MIUI V5移植版 全新體驗
- HTC One V AOKP Jelly Bean4.1.2 GSM PRIMOU UNOFFICI