編輯:安卓刷機技巧
【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使用方法和呈現的疑問清晰了許多呢?當然我們仍是要漸漸學習和接納,究竟牽扯到一些深層次的常識,暫時消化不了是天經地義的。
酷比 M1L如何刷機呢?這裡就來教大家一個簡單的方法-酷比 M1L線刷刷機教程,會刷機的朋友可以試試。刷機前准備注意事項:①如果手機裡有重要資料,請提前備份資料!!!②硬
蘋果iphone手機發燙是什麼原因?該如何解決?手機用久了難免都會出現發燙的情況,iphone當然也不例外,接下來rom下載之家小編將為大家揭曉問題的答案,感興趣的
紅米手機怎麼清理手機內存?安卓手機用戶經常會遇到內存不足的情況, 小編今天帶來紅米手機清除存儲空間方法,一起來看看。 紅米手機清除存儲空間方法:
與BOSS通話時,經常有一些重要的數據或文字需要記錄,但是找不到紙筆怎麼辦呢?別擔心,小編來教大家! 1)