Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Android

Hướng dẫn tối thượng Pixel XL Android 9 Pie: Root, Flash, Mod

Appuals trình bày hướng dẫn sâu rộng cho hầu như mọi thứ người đam mê Android muốn làm trên Pixel XL chạy Android 9.0.0 (Pie) sau bản vá bảo mật tháng 10/2018. Nhiều thông tin áp dụng cho bản vá trước, nhưng hướng dẫn này có bước mới nhất cho unlock, root, mod.

Quan trọng: Chú ý và làm theo cẩn thận. Đặc biệt với ARB (Anti-Rollback Protection) được giới thiệu trong Android Pie. Hướng dẫn bao gồm mọi thủ tục quan trọng cho chủ Pixel XL chạy Android 9 (Pie): unlock/relock bootloader, cài stock/custom ROM, custom kernel, custom recovery (TWRP), systemless root.

Nhiều thông tin (như quy trình root) cũng áp dụng cho Pixel nếu có file đúng – nhưng hướng dẫn không dành cho Pixel 2 hoặc Pixel 2 XL.

Yêu cầu và Downloads

  • Google Pixel XL hoặc Verizon Pixel XL (có bootloader unlock được)
  • Factory hoặc OTA images Android 9.0.0 (Pie) mới nhất (codename Marlin cho Pixel XL):

Factory Images

  • 9.0.0 (PPR1.181005.003, Oct 2018, chỉ Telus)
  • 9.0.0 (PPR2.181005.003, Oct 2018)

OTA Images:

  • 9.0.0 (PPR1.181005.003, Oct 2018, chỉ Telus)
  • 9.0.0 (PPR2.181005.003, Oct 2018)

Driver Binaries

  • Pixel XL binaries cho Android (PPR1.181005.003, Oct 2018, chỉ Telus)
  • Pixel XL binaries cho Android (PPR2.181005.003, Oct 2018)

ADB trên PC (Xem hướng dẫn Cài đặt ADB trên Windows)

Unlock hoặc Re-lock Bootloader Pixel XL

Trước khi tiến hành, nên backup dữ liệu internal storage. Unlock bootloader thường factory reset dữ liệu, cần backup để restore app/file quan trọng.

  1. Bật Developer Options: Settings > System > About Phone > Tap Build Number cho đến khi thấy you're a Developer. Tap back > Developer Options. Bật OEM Unlock và USB Debugging.
  2. Tắt Pixel XL, reboot vào Bootloader Mode. Giữ Volume Down vài giây, rồi giữ Power chút, thả cả hai. Pixel XL reboot vào Bootloader Mode.
  3. Cắm điện thoại vào máy tính bằng USB.
  4. Mở terminal ADB (Shift + right click trong thư mục ADB chính, chọn Open a Command Window Here) gõ: fastboot flashing unlock
  5. Sẽ có yêu cầu xác nhận trên điện thoại, dùng phím volume cuộn, power chọn.
  6. Đợi xong, gõ ADB: fastboot reboot

Khi reboot, rút cáp USB. Cần qua Android setup wizard vì đã reset.

Lưu ý: Sau unlock bootloader, sẽ thấy cảnh báo: Your device software can't be checked for corruption. Please lock the bootloader. Cảnh báo này hiện cho đến khi re-lock bootloader.

Quan trọng: Không re-lock bootloader cho đến khi đã restore về stock!

Re-lock Bootloader

  1. Boot vào Bootloader mode.
  2. Mở terminal ADB trên PC, gõ: fastboot flashing lock
  3. Yêu cầu xác nhận trên điện thoại, volume cuộn, power chọn.
  4. Đợi xong, gõ ADB: fastboot reboot
  5. Reboot xong, qua Android setup wizard.
  6. Bật Developer Options: Settings > System > About phone > Tap Build number 7 lần.
  7. Tap Back > Developer options, tắt OEM Unlock.

Flash Stock Factory Image hoặc OTA

Nếu upgrade lớn (Android 8.1.0 Oreo → 9.0.0 Pie), khuyên wipe data clean install. ĐỪNG dirty flash!

  1. Nếu cài Magisk, flash Magisk-uninstaller-20180719.zip – Post 1, Downloads trước khi cài factory image.
  2. Backup data và Internal storage
  3. Tải Factory Image phù hợp: "marlin" cho Pixel XL về máy tính.
  4. Giải nén factory Image vào folder platform-tools hoặc folder có fastboot.

Nếu muốn giữ data:

  1. Mở folder giải nén Factory Image, sửa file flash-all.bat xóa -w khỏi lệnh: fastboot -w update image-marlin-aaa9.999999.999.zip. Lưu ý: Không xóa -w thì data VÀ internal storage đều bị xóa.
  2. Boot vào Pixel XL Bootloader
  3. Cắm điện thoại vào máy tính.
  4. Mở terminal ADB, gõ: flash-all
  5. Reboot điện thoại.

Nếu đã wipe data (khuyến khích):

  1. Mở folder giải nén Factory Image, kiểm tra flash-all.bat có -w trong lệnh: fastboot -w update image-marlin-aaa9.999999.999.zip. Lưu ý: Sẽ xóa data và internal storage.
  2. Reboot vào Pixel XL bootloader
  3. Cắm điện thoại vào máy tính.
  4. Terminal ADB gõ: flash-all
  5. Reboot Pixel XL.

ADB Sideloading trên Pixel XL

  1. Boot vào Recovery Mode Pixel XL (tắt điện thoại, giữ Volume Down + Power vào Bootloader Mode, dùng volume key highlight Recovery Mode, power chọn.)
  2. Cắm Pixel XL vào máy tính qua USB.
  3. Mở terminal ADB trên PC.
  4. Trong Recovery Mode trên Pixel XL, tap Advanced > ADB Sideload. Vuốt slider bắt đầu kết nối ADB.
  5. Đặt file .zip muốn sideload vào main ADB pathway (nơi adb.exe).
  6. Terminal ADB gõ: adb sideload <space> <tên file>

Cách trích xuất và flash boot.img

Cảnh báo: Flash boot.img sẽ gỡ root nếu Pixel XL đã root.

  1. Sau khi tải factory image về PC, trích xuất boot.img từ bên trong.
  2. Giải nén file Factory Image (marlin-opm-9.999999.999-99a-factory-a9a9999.zip) ra folder.
  3. Mở folder, giải nén file Image (image-marlin-aaa9.999999.999.99a.zip).
  4. Mở folder giải nén 'image file', copy boot.img vào platform-tools hoặc folder có fastboot.
  5. Boot Pixel XL vào Bootloader Mode.
  6. Cắm Pixel XL vào PC qua USB.
  7. Mở terminal ADB, gõ: fastboot flash boot --slot all boot.img
  8. Reboot điện thoại.

Root với Magisk pass SafetyNet

Cảnh báo! Set PIN trước khi cài TWRP (Settings > Security & Location > Screen Lock > PIN). Backup internal storage và data.

TWRP cho Google Pixel XL:

  • TWRP 3.2.3-1 cho Google Pixel XL
  • twrp-3.2.3-1-marlin.img – Tải về máy tính
  • twrp-pixel-installer-marlin-3.2.3-1.zip – Tải về điện thoại
Magisk – Tải về điện thoại
  • [2018.10.22] Magisk v17.3 – Root & Universal Systemless Interface [Android 5.0+] by topjohnwu
  • Latest.Magisk Uninstaller
Custom kernels (Tùy chọn – chọn 1) – Tải về điện thoại
  • [KERNEL] [October 1] Pixel XL ElementalX 4.08 (Pie) by flar2
  • [MARLIN/SAILFISH] [9.0.0] [3.18.124] [CLANG 7.0] Flash Kernel 2.09 by nathanchance
  • [P][KERNEL][02.10.2018] Kirisakura-Harmony-PIE 6.05 [3.18.123] by Freak07
  • [KERNEL][9.0.0][3.18.122] PureZ-Kernel-2.0 for Google Pixel XL [15/09/2018] by ZawZaw
  • [Kernel][9.0] NSFW-kernel R25 by bsmitty83
  1. Reboot Pixel XL vào bootloader mode.
  2. Cắm điện thoại vào máy tính USB.
  3. Copy twrp-3.2.3-1-marlin.img vào platform-tools hoặc folder có fastboot và đổi tên thành twrp.img.
  4. Mở terminal ADB trên PC, gõ: fastboot boot twrp.img
  5. Sẽ tự reboot Pixel XL vào TWRP tạm thời.
  6. Khi TWRP boot, ngắt điện thoại khỏi máy tính, vuốt cho phép sửa đổi.
  7. Menu TWRP chính, vào Install.
  8. Chọn twrp-pixel-installer-marlin-3.2.3-1.zip
  9. Vuốt slider cài, xong tap Reboot Recovery.
  10. Nếu re-root, tap Install, chọn Magisk uninstaller.zip, vuốt slider cài.

Nếu cài Custom Kernel, VÀ Muốn Root

ElementalX

  1. Tap Install, chọn ElementalX-P-4.08.zip
  2. Tap Add more Zips, chọn Magisk-v17.1.zip – Official hoặc Magisk-v17.3.zip – BETA
  3. Vuốt Slider Install
  4. Save Log
  5. Reboot System

Flash

  1. Tap Install chọn Magisk-v17.1.zip – Official hoặc Magisk-v17.3.zip – BETA
  2. Tap Add more Zips, chọn flashkernel-marlin-v2.09.zip
  3. Vuốt Slider Install
  4. Save Log
  5. Reboot System

Kirisakura-Harmony

  1. Tap Install, chọn Kirisakura-Harmony-PIE-6.05_3.18.123_Android_PIE.zip
  2. Tap Add more Zips, chọn Magisk-v17.1.zip – Official hoặc Magisk-v17.3.zip – BETA
  3. Vuốt Slider Install
  4. Save Log
  5. Reboot System

PureZ

  1. Tap Install, chọn PureZ-Kernel-marlin-2.0.zip
  2. Tap Add more Zips, chọn Magisk-v17.1.zip – Official hoặc Magisk-v17.3.zip – BETA
  3. Vuốt Slider Install
  4. Save Log
  5. Reboot System

NSFW-R25

  1. Tap Install, chọn R25-NSFW-kernel-PIE.zip
  2. Tap Add more Zips, chọn Magisk-v17.1.zip – Official hoặc Magisk-v17.3.zip – BETA
  3. Vuốt Slider Install
  4. Save Log
  5. Reboot System

Nếu KHÔNG cài Custom Kernel, VÀ Muốn Root

  1. Tap Install, chọn Magisk-v17.1.zip – Official hoặc Magisk-v17.3.zip – BETA
  2. Vuốt Slider Install
  3. Save Log
  4. Reboot System

Cách Root với Magisk KHÔNG cài TWRP

Lưu ý: Phần 'Install Custom kernel' một số kernel cài trước Magisk, số cài sau. Câu trả lời tốt nhất: khi flash Custom Kernel dùng Magisk root, nếu Custom Kernel modify/patch boot image thì cài Magisk rồi Custom Kernel, ngược lại cài Custom Kernel rồi Magisk.

Backup data và Internal storage!

  1. Tải file cần thiết, KHÔNG tải file TWRP zip.
  2. Boot to bootloader.
  3. Cắm điện thoại vào máy tính USB.
  4. Mở terminal ADB trên PC.
  5. Copy twrp-3.2.3-1-marlin.img vào platform-tools hoặc folder có fastboot và đổi tên twrp.img
  6. Gõ lệnh ADB: fastboot boot twrp.img
  7. Khi TWRP boot, ngắt điện thoại khỏi máy tính.
  8. Vuốt cho phép sửa đổi.
  9. Nếu re-root, tap Install, chọn Magisk uninstaller.zip, Vuốt slider cài.
  10. Reboot Recovery

Cài Custom Kernel và Root/Re-root (Tùy chọn)

exNoShadez: nine7nine/Apps

  1. Tap Install chọn Magisk-v17.1.zip – Official hoặc Magisk-v17.3.zip – BETA
  2. Tap Add more Zips, chọn exns_eas_v3.8.1p_bca050b.zip hoặc (Stable) exNoShadez_eas_v2.8.2_f94351f.zip
  3. Vuốt Slider Install
  4. Save Log
  5. Reboot System

ElementalX

  1. Tap Install, chọn ElementalX-P-4.08.zip
  2. Tap Add more Zips, chọn Magisk-v17.1.zip – Official hoặc Magisk-v17.3.zip – BETA
  3. Vuốt Slider Install
  4. Save Log
  5. Reboot System

Flash

  1. Tap Install chọn Magisk-v17.1.zip – Official hoặc Magisk-v17.3.zip – BETA
  2. Tap Add more Zips, chọn flashkernel-marlin-v2.09.zip
  3. Vuốt Slider Install
  4. Save Log
  5. Reboot System

Kirisakura-Harmony

  1. Tap Install, chọn Kirisakura-Harmony-PIE-6.05_3.18.123_Android_PIE.zip
  2. Tap Add more Zips, chọn Magisk-v17.1.zip – Official hoặc Magisk-v17.3.zip – BETA
  3. Vuốt Slider Install
  4. Save Log
  5. Reboot System

PureZ

  1. Tap Install, chọn PureZ-Kernel-marlin-2.0.zip
  2. Tap Add more Zips, chọn Magisk-v17.1.zip – Official hoặc Magisk-v17.3.zip – BETA
  3. Vuốt Slider Install
  4. Save Log
  5. Reboot System

NSFW-R25

  1. Tap Install, chọn R25-NSFW-kernel-PIE.zip
  2. Tap Add more Zips, chọn Magisk-v17.1.zip – Official hoặc Magisk-v17.3.zip – BETA
  3. Vuốt Slider Install
  4. Save Log
  5. Reboot System

Cách Update Magisk trên Pixel XL

Quan trọng: Nếu cài bản stable hoặc official beta, phải uninstall Magisk Manager trước, mới cài được bản unofficial, vì signed khác key.

Cũng đúng nếu ví dụ cài build @kantjer muốn thử @ianmacd. Xem bài kantjer và martyfender: [UNOFFICIAL] next version Magisk and MagiskManager snapshots by stangri

Nếu Magisk Notification bật.

  1. Bật thông báo update Magisk Manager: Mở MagiskManager > Tap menu icon > Settings > Update Channel > Chọn: Stable, Beta hoặc Custom
  2. Custom dùng cho Unofficial Magisk Builds.
  3. Khi Magisk Manager báo có update.
  4. Tap install.
  5. Chọn Direct Install (Khuyến khích)
  6. Xong cài đặt
  7. Tap Save Log
  8. Tap Reboot
  9. Xong!
  10. Log location: /storage/emulated/0/MagiskManager/logs/install_log_…

Nếu Magisk Notification tắt.

  1. Mở Magisk Manager
  2. Khi hỏi 'Do you want to install Magisk-vxx.x.zip now?
  3. Tap install.
  4. Chọn Direct Install (Khuyến khích)
  5. Xong cài đặt
  6. Tap Save Log
  7. Tap Reboot
  8. Xong!
  9. Log location: /storage/emulated/0/MagiskManager/logs/install_log_…

Link và Channel Magisk Unofficial

Set Magisk Notification Update Channel cho Unofficial Magisk Builds: Mở MagiskManager > Tap menu icon > Settings > Update Channel > Chọn: Custom > Copy link dưới paste vào:

Kantjer
  • https://raw.githubusercontent.com/kantjer/MagiskFiles/master/updates/kantjer.json
  • https://goo.gl/3ws6NC
ianmacd
  • https://raw.githubusercontent.com/ianmacd/MagiskBuilds/master/updates/ianmacd.json
  • https://goo.gl/yZpnrf

topjohnwu – Canary
Debug Channel: https://bit.ly/2MPKGY5
Release Channel: https://raw.githubusercontent.com/topjohnwu/magisk_files/master/canary_builds/release.json

Khi Magisk Manager báo update:

  1. Tap install.
  2. Chọn Direct Install (Khuyến khích)
  3. Xong cài đặt
  4. Tap Save Log
  5. Tap Reboot
  6. Xong!
  7. Log location: /storage/emulated/0/MagiskManager/logs/install_log_…

[Magisk] Systemless Xposed

Trước hết, làm theo Installation Instructions trong OP của Custom ROM bạn muốn cài.

Official

  • [ROM][PPR2.181005.003][10/19] Benzo Rom 9.0 by xanaxdroid
  • benzorom-9-20181019-0718-marlin.zip
  • [ROM][Pixel-XL][9.0.0_r10] Pixel Dust PIE for marlin – release one (hot fix: recents) by spezi77
  • pixeldust_marlin-pie-release-one-20181012-0826.zip
  • [ROM][9.0]LiquidRemix[v10.0.1][OFFICIAL][10/15/18] by stebomurkn420
  • liquid_remix-10.0.1-20181015-OFFICIAL-marlin.zip

Unofficial

  • [ROM][UNOFFICIAL] lineage-16.0 for Pixels (sailfish/marlin) by razorloves
  • lineage-16.0-20181027-UNOFFICIAL-marlin.zip
  • [ROM][9.x][UNOFFICIAL] CarbonROM | cr-7.0 [marlin] by shagbag913