หากคุณต้องการรับ Android Pie sGSI ล่าสุดบน Xiaomi Mi A1 ของคุณ กระบวนการนี้ง่ายมาก เพียงแค่ต้องแฟลชไฟล์หลายไฟล์ผ่าน TWRP เท่านั้น สิ่งสำคัญที่ต้องจำคือ เนื่องจากเราจะทำการ re-partition userdata พื้นที่จัดเก็บภายในจะถูกล้างทั้งหมด
มีบั๊กที่ทราบอยู่แล้วสำหรับการนำออกครั้งนี้:
- DT2W (Double Tap to Wake) ทำงานได้เฉพาะบางแผงหน้าจอ
- ปัญหาบางอย่างกับแอปกล้อง Mi A2 (เกิดข้อความ "Could not connect to Camera" และแครชบ่อย)
- SELinux อยู่ในโหมด permissive
แต่สิ่งอื่นๆ ควรทำงานได้ปกติดี และหากไม่ใช่ ก็มักจะเป็นปัญหาจาก vendor ควรติดต่อผู้พัฒนา ROM คุณสามารถกู้คืนแอปผ่าน Google Backup หรือ Titanium Backup ได้ หากเปิดใช้งานตัวเลือกเหล่านี้ก่อนเริ่มทำตามคู่มือนี้
ข้อกำหนด / ไฟล์ที่ต้องดาวน์โหลด:
- TWRP Fastboot only พร้อม Tissot Manager (จำเป็น)
- CosmicDan's TWRP Installer (จำเป็น)
- ResurrectionRemix Oreo Vendor.img (จำเป็น)
- A/B system Pie PR2 img (จำเป็น)
- POST-sGSI 1 tissot zip (จำเป็น)
- POST-sGSI 2 tissot zip (จำเป็น)
- Kernel ที่รองรับ Treble (Moun, ProjectK, Velocity) (จำเป็น)
- Magisk 17.1 (ตัวเลือก)
- Data Transfer Tool APK (ตัวเลือก, แนะนำ)
- Nav Bar Enable (Magisk module) (ตัวเลือก, แนะนำ)
- เปิดใช้งาน Developer Options บน Xiaomi Mi A1 โดยไปที่ Settings > About > กด 'Build Number' 7 ครั้ง จนกว่าจะมีการแจ้งว่า Developer Mode ถูกเปิดใช้งาน
- ไปที่ Settings > Developer Options > เปิดใช้งาน OEM Unlocking และ USB Debugging
- เชื่อมต่อ Xiaomi Mi A1 กับคอมพิวเตอร์ผ่าน USB ไปที่โฟลเดอร์ติดตั้ง ADB กด Shift + คลิกขวา เลือก 'Open a Command Window Here'
- ในหน้าต่าง ADB terminal พิมพ์:
adb devices - จะมีหน้าต่างโต้ตอบบนหน้าจอ Mi A1 ขอให้ยืนยันการจับคู่ ADB ยืนยัน แล้วพิมพ์ 'adb devices' อีกครั้งใน ADB terminal
- หากการเชื่อมต่อ ADB สำเร็จ จะแสดงหมายเลขซีเรียลของอุปกรณ์ หากไม่พบอุปกรณ์ ให้ตรวจสอบการเชื่อมต่อ ADB (สาย USB หลุด ฯลฯ)
- แตกไฟล์ .img ของ TWRP fastboot only version จาก .zip ที่ดาวน์โหลดมา วางไฟล์ .img ไว้ใน ADB path หลัก
- วาง CosmicDan's TWRP Installer .zip บน SD card
- ใน ADB terminal พิมพ์: fastboot boot recovery.img (แทนที่ recovery.img ด้วยชื่อไฟล์จริง)
- Mi A1 จะรีบูทเข้าสู่ TWRP ชั่วคราว ติดตั้ง CosmicDan's TWRP Installer เป็น flashable zip ผ่านเมนู Install ของ TWRP
- เมื่อแฟลช TWRP สำเร็จ ให้รีบูท Mi A1 ด้วยคำสั่ง:
fastboot reboot - เมื่อ Mi A1 บูทเข้าสู่ระบบ Android ให้คัดลอกไฟล์ที่เหลือที่ดาวน์โหลดมาไปที่ SD card ของอุปกรณ์
- ใน ADB terminal พิมพ์:
adb reboot recovery - จะรีบูท Mi A1 เข้าสู่ TWRP recovery โดยตรง
- ใน TWRP ไปที่ TWRP Tissot Manager ผ่าน Advanced > Tissot Manager > เลือก 'Repartition Userdata'
- เลือก 'Singleboot' แล้วกด Repartition
- แฟลช Vendor.img เป็น Vendor Image
- แฟลช A/B system Pie PR2.img เป็น System Image
- แฟลชไฟล์ POST-sGSI 1 tissot zip และ POST-sGSI 2 tissot zip
- แฟลช kernel ที่รองรับ Treble เช่น Moun, ProjectK, หรือ Velocity
- สุดท้าย รีบูทเข้าสู่ระบบ
เมื่ออยู่ในระบบ Android แล้ว ต้องติดตั้ง Google Play services ล่าสุด ไม่ว่าจะเป็นการติดตั้ง APK แบบแมนูวอล หรือผ่าน ADB flash จะแก้ไขปัญหา Pixel Setup และ Google Backup และเข้าถึง Play Store ได้โดยไม่มีปัญหา
หากต้องการ root ผ่าน Magisk สามารถติดตั้ง Magisk 17.1 ซึ่งรองรับ Treble
ควรติดตั้ง Data Transfer Tool APK ด้วย
ในขั้นตอนนี้มีการปรับแต่งเล็กน้อยเพื่อแก้ไขบางอย่าง ก่อนอื่น เพื่อเปิดใช้งาน USB MTP ให้ไปที่ Developer Options และเปลี่ยนตัวเลือก File Transfer เป็น USB MTP
เปิดใช้งาน Navbar
เพื่อเปิดใช้งาน nav bar ต้องติดตั้ง Nav Bar Enabler ผ่าน Magisk รีบูท Mi A1 แล้วไปที่ Settings > System > Gesture และเปิดใช้งาน Swipe Up on Home Button เพื่อเปิดใช้งาน Nav Bar Gestures
ติดตั้ง Substratum
หากติดตั้ง Substratum APK จากช่อง Telegram จะมีการรองรับ Android Pie ดีกว่ามาก หลังจากสร้างธีมเสร็จ ต้องรีบูท แล้วไปที่ Manager และเปิดใช้งาน overlays สำหรับธีมที่สร้างขึ้น
อัปเดตจาก PR1 เป็น PR2
ไม่จำเป็นต้อง wipe data เพื่ออัปเดตจาก PR1 เป็น PR2 เพียงแค่ wipe SYSTEM แล้วแฟลช PIE PR2 AB GSI และรีบูทเข้าสู่ระบบ
สำหรับการอัปเดต post GSI zips ต้อง wipe VENDOR แฟลช vendor แล้วแฟลช POST zips และรีบูทเข้าสู่ระบบ
OK Google
ติดตั้งอัปเดต Google App ล่าสุดจาก Play Store ดาวน์โหลด modem patch เดือนเมษายนหรือกรกฎาคม และแฟลชผ่าน TWRP ดูว่าตัวไหนทำให้ OK Google ทำงานได้
กล้อง
ไลบรารี GCam mods (ไม่ใช่ทุกตัวจะทำงาน ขึ้นอยู่กับอุปกรณ์): https://www.celsoazevedo.com/files/android/google-camera/
- แนะนำ: GoogleCamera-Pixel2Mod-Arnova8G2-V8.2.apk
- หากต้องการรองรับกล้องสองตัว ใช้ CStark Tele: cstark27_GCam_5.1.018_24_tele_v0.1a.apk