搜索
Table_bottom

标签云
Table_bottom

分类
Table_bottom

声明
文章若未特別註明,皆採用 知识共享许可协议 請自覺遵守
Table_bottom

鏈。。。
Table_bottom

存档
Table_bottom

匆匆过客
39474
Table_bottom

功能
Table_bottom

Android搞機須知

人云E云 posted @ 2017年2月27日 23:25 in 信息技術 with tags Android 刷機 , 345 阅读

(應求所作文……其實我更想寫成wiki)

 

雖然看起來每款Android手機都有自己的刷機、root教程,但其實萬變不離其宗,整體上看還是很有規律的。本文從整體上說說Android刷機是什麼、需要做什麼、每個步驟的目的以及效果都是什麼。

刷機整體上看,分爲如下幾個步驟:

  1. 允許從電腦上通過adb和fastboot控制手機
    • 在電腦上做必要準備(需要根據你的電腦系統和手機來決定):
      • 在Linux下(當然是說我arch大法)只要裝上adb的包,然後增加合適的udev規則(現在好像默認規則裏已經有了)就可以了
      • 在windows下就麻煩多了,需要根據你的手機型號安裝相應驅動,然後去下載adb那套工具(還要注意第三方分發的可信度),再(通過很麻煩的步驟)把adb的目錄加到環境變量PATH裏(或者通過不人道的切換目錄方式進到adb所在目錄)
    • (測試是否可行)手機的Android系統中打開adb調試,然後輸入adb devices看你的設備是否列出:如果列出則可以繼續,沒有則回頭去檢查
  2. 解除一些安全機制(一般都是bootloader鎖)使得刷機能順利執行(一些手機的所謂“官刷”包不一定需要,因爲人家是官(hou)方(men)啊)
    • 注意:解除bootloader鎖似乎都會重置手機(也就是說你的所有數據乃至文件都沒了),所以對於有刷機想法的人來說建議剛拿到手機就先解鎖掉
    • 解鎖需要在fastboot模式下輸入faseboot oem unlock,之後按提示走
  3. 進入適合自己手機的recovery
    • 一般都需要自己去下載一個適合自己手機(考慮手機型號、分區信息【一般可由系統版本或bootloader版本判斷】等)的recovery到電腦上
    • 傳統上一般都需要自己用第三方recovery去替換官方recovery
      • 執行fastboot flash recovery xxx
      • 然後引導/重啓進入recovery
    • 但後來發現可以使用fastboot boot xxx來進入一次性的第三方recovery,從而不用替換掉官方recovery(對需要備份官方recovery的情況尤其有用)
  4. 使用新的系統(ROM)來替換原先的系統,並(如果需要)清理舊的可能產生衝突的數據(“雙清”就來自這)
    • 一般做法是將下載好的新系統(ROM)放到手機的存儲器中,然後在recovery中直接選擇它進行“安裝”(其實就是格式化原來的分區,然後將新的文件放進去)
    • 如果前後兩個系統存在不一致(出於保險考慮,所有ROM之間)的情況,則需要刪除(格式化)以前的緩存(cache分區)、數據(data分區)文件以免出錯

 

  • 无匹配

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter