Upgrade to Pro — share decks privately, control downloads, hide ads and more …

刷機實驗室

 刷機實驗室

2015/08/15 玩機X趣味窩聚夏令營 @ ASUS

Shaka Huang

August 15, 2015
Tweet

More Decks by Shaka Huang

Other Decks in How-to & DIY

Transcript

  1. ZenFone 裡⾯面裝了什麼 ? • 系統區 • fastboot • boot •

    system • recovery • radio * • 資料區 • cache • userdata
  2. boot / system • Linux kernel (boot) • 觸控 /

    顯⽰示 / 聲⾳音 / 相機 / 電話... • Android (system) • ZenUI • apps
  3. cache / userdata • 存放快取資料 (cache) • 下載檔案暫存 • 系統升級暫存

    • 存放使⽤用者資料 (userdata) • app (安裝檔案 / 記錄 / 設定值) • 照⽚片 / ⾳音樂 / 影⽚片 …
  4. 解鎖與 root • bootloader 解鎖 (unlocked) • 取消開機時或刷⼊入磁碟映像檔的原廠簽名檢查 • root

    • 取得系統最⾼高執⾏行權限 (管理員) • 多半透過系統漏洞
  5. 刷機刷什麼?(⼆二) • 第三⽅方 recovery • ClockworkMod (CWM) • Team Win

    Recovery Project (TWRP) • 第三⽅方 ROM • CyanogenMod (CM) • Paraniod Android (PA)
  6. 刷機刷什麼?(⼆二) • 第三⽅方 recovery • ClockworkMod (CWM) • Team Win

    Recovery Project (TWRP) • 第三⽅方 ROM • CyanogenMod (CM) • Paraniod Android (PA)
  7. 刷機刷什麼?(⼆二) • 第三⽅方 recovery • ClockworkMod (CWM) • Team Win

    Recovery Project (TWRP) • 第三⽅方 ROM • CyanogenMod (CM) • Paraniod Android (PA)
  8. 刷機刷什麼?(⼆二) • 第三⽅方 recovery • ClockworkMod (CWM) • Team Win

    Recovery Project (TWRP) • 第三⽅方 ROM • CyanogenMod (CM) • Paraniod Android (PA)
  9. 刷機刷什麼?(⼆二) • 第三⽅方 recovery • ClockworkMod (CWM) • Team Win

    Recovery Project (TWRP) • 第三⽅方 ROM • CyanogenMod (CM) • Paraniod Android (PA)
  10. 要怎麼刷? • 線刷 • 卡刷 • ⼿手機透過 USB 線連接到電腦 •

    電腦開啟命令提⽰示列下指令將檔案刷⼊入⼿手機 • fastboot flash (檔案系統) • adb sideload (壓縮過的修補檔案) • 將要刷⼊入的檔案放在 SD 卡上透過 recovery 刷進去
  11. 終結流⾔言 • 解鎖 == root • 刷機 == 失去保固 •

    刷機容易讓⼿手機變磚 ⼀一派胡⾔言 • 還原⼿手機原廠 ROM 也是刷機的⼀一種 • 官⽅方解鎖才會失去保固 信⼝口開河 • 切記別輕易動 fastboot 與 radio 區域 • 切記別輕易執⾏行 fastboot erase 或 fastboot oem ?? 指令 胡⾔言亂語
  12. 終結流⾔言 • 解鎖 == root • 刷機 == 失去保固 •

    刷機容易讓⼿手機變磚 ⼀一派胡⾔言 • 還原⼿手機原廠 ROM 也是刷機的⼀一種 • 官⽅方解鎖才會失去保固 信⼝口開河 • 切記別輕易動 fastboot 與 radio 區域 • 切記別輕易執⾏行 fastboot erase 或 fastboot oem ?? 指令 胡⾔言亂語 MYTH BUSTED
  13. 幼幼班:環境準備 (硬體) • ⼿手機 (ZenFone2) • 電腦 • Windows /

    Mac / Linux • 傳輸線 • (選項) Micro SD 卡 / 讀卡機
  14. 幼幼班:環境準備 (軟體) • 驅動程式 • ASUS (http://dlcdnet.asus.com/pub/ASUS/ZenFone/ZE500CL/ ASUS_Android_USB_drivers_for_Windows_20150212.zip) • Intel

    (https://software.intel.com/en-us/android/articles/intel- usb-driver-for-android-devices) • 刷機⼯工具包 • FlashTools.zip http://tinyurl.com/ZenFone2-flashtools • 或者是 Android SDK Tools (http://developer.android.com/sdk/ installing/index.html?pkg=tools)
  15. 幼幼班:環境操作說明 • FlashTools.zip 解開後放在 C:\FlashTools • 檔案下載後皆放在 C:\FlashTools ⽅方便操作 •

    開啟命令提⽰示列請⾃自動切換到 FlashTools ⺫⽬目錄 • cd c:\flashtools • ⼿手機以 USB 線連接到電腦
  16. 刷機⼊入⾨門 101
 如何進⼊入 bootloader • ⼿手機關機 • 按著⾳音量⼤大 (+),再按著電源鍵開機 •

    ⼿手機震動時放開電源鍵,⾳音量⼤大按著不放,直到出現 倒地⼩小綠⼈人
  17. 刷機⼊入⾨門 102
 如何進⼊入 recovery • ⼿手機開⾄至 bootloader • ⽤用⾳音量⼤大/⼩小控制當前選擇項⺫⽬目 (畫⾯面最上⽅方的名稱會改變,或者

    選單上⽤用亮⾊色顯⽰示的⽂文字) • 移動選項⾄至 recovery,按⼀一下電源鍵選擇進⼊入 • ⼿手機接著重開機到另⼀一個⼩小綠⼈人倒地畫⾯面 • 系統版本為 4.x: 按著⾳音量⼩小不放再按⼀一下⾳音量⼤大會跳出選單 • 系統版本為 5.x: 按著電源鍵不放再按⼀一下⾳音量⼤大會跳出選單 • 操作⽅方式同 bootloader
  18. 刷機⼊入⾨門 103
 還原原廠 ROM (⼀一) • 將檔案傳⾄至 SD 卡,更名為 MOFD_SDUPDATE.zip

    • 將 SD 卡插⼊入⼿手機,並且重開機到 recovery • ⼿手機⾃自動偵測還原檔案開始進⾏行還原
  19. 刷機⼊入⾨門 103
 還原原廠 ROM (⼆二) • 下載檔案 (同前) • ⼿手機開到

    recovery,選擇 apply update from ADB • ⼿手機透過 USB 線連接到電腦 • 執⾏行 adb sideload <檔案> 進⾏行還原 • adb sideload UL-Z00A-WW-2.19.40.22-user.zip
  20. 刷機⼊入⾨門 103 還原原廠 ROM (三) • 注意事項 • 確定 recovery

    的版本與要還原的版本相同 • 不確定版本 ? • 參考「刷機進階 203」刷⼊入原廠 recovery
  21. 刷機進階 201 開發⼈人員選項 • ⼿手機開啟「開發⼈人員選項」 • 設定 -> 關於 ->

    軟體資訊 -> 狂點「版本號碼」 • 設定 -> 開發⼈人員選項 (在「關於」的前⾯面) • 選取「USB 偵錯」 • 電腦第⼀一次連接⼿手機進⾏行 adb 操作時 • adb devices • ⼿手機出現「允許 USB 偵錯嗎?」的對話框 • 勾選「⼀一律允許透過這台電腦進⾏行」 • 點選確定
  22. 刷機進階 201 Root • 下載檔案 (ZenFoneRootKit_20150614.zip) 並解開 • http://tinyurl.com/ZenFone-Root •

    點擊 root.bat • ⼿手機出現「允許 USB 偵錯嗎?」的對話框 • 勾選「⼀一律允許透過這台電腦進⾏行」 • 點選確定 • 靜候佳⾳音
  23. 刷機進階 202 暫⽤用第三⽅方 recovery • 下載檔案並解開 • http://tinyurl.com/ZenFone2-3rdRecovery • (選項)

    ⼿手機開到 bootloader • ⼿手機透過 USB 線連接到電腦 • 執⾏行 CWM.bat 或 TWRP.bat • 部分功能不正常
  24. 刷機進階 203
 使⽤用 fastboot (⼀一) • 下載原廠 recovery • http://tinyurl.com/ZenFone2-recovery

    • ⼿手機開到 bootloader • ⼿手機透過 USB 線連接到電腦 • 執⾏行 fastboot flash recovery <檔案> 刷⼊入 recovery • fastboot flash recovery recovery.img
  25. 刷機進階 203 使⽤用 fastboot (⼆二) • 參考精簡版系統 • http://tinyurl.com/ZenFone2-slim •

    fastboot flash boot boot.img • fastboot flash recovery recovery.img • fastboot flash system system.img • fastboot reboot (或者 fastboot continue)
  26. 下載檔案 • 解鎖 bootloader 程式 • http://tinyurl.com/ZenFone2-unlock • TWRP •

    ⾮非官⽅方:http://forum.xda-developers.com/zenfone2/development/alpha-tethered-twrp-asus- zenfone-2-t3123532 • 官⽅方:https://dl.twrp.me/Z00A/ (adb sideload 不正常) • 中⽂文化:http://www.asus.com/zentalk/tw/forum.php?mod=viewthread&tid=88008 • 將 ui.zip 放在 /sdcard/TWRP/theme/ ⺫⽬目錄下 • CM12 • http://download.crpalmer.org/nightlies/Z00A/ • Gapps • http://forum.xda-developers.com/zenfone2/development/gapps-t3161271
  27. 解鎖 bootloader • ⼿手機開到 bootloader • ⼿手機透過 USB 線連接到電腦 •

    執⾏行 unlock_one_click_v2.bat • 重開機看⾒見⽩白⾊色底的開機畫⾯面代表成功
  28. 刷 TWRP • ⼿手機開到 bootloader • ⼿手機透過 USB 線連接到電腦 •

    電腦輸⼊入指令將 TWRP 刷⼊入⼿手機 • fastboot flash recovery twrp_z00a.img
  29. 刷 CM12 • ⼿手機透過 USB 線連接到電腦 • 電腦執⾏行 adb 進⾏行刷機

    • adb sideload cm-12.1-20150807-UNOFFICIAL- Z00A.zip • 完成後點 back
  30. 刷 gapps • 準備 ADB sideload • 點選 ADB Sideload

    • 滑動確認 • 電腦執⾏行 adb 刷⼊入 gapps • adb sideload gapps-L-x86-20150731-signed.zip • 完成後點 Reboot system