วิธีการ Flash Project Treble ROM บนโทรศัพท์ Android
Project Treble เปิดตัวใน Android Oreo คือความพยายามของ Google ในการช่วยเหลือนักพัฒนาโทรศัพท์ในการรวมการอัปเดตหลักของ Android เข้ากับเฟิร์มแวร์ที่กำหนดเองของพวกเขา สิ่งนี้เป็นสิ่งจำเป็นเพราะเป็นเวลานานหลาย บริษัท อยู่ในการปรับการปรับปรุงความปลอดภัยล่าสุดจาก Google ทำให้ผู้บริโภคตกอยู่ในความเสี่ยง
สิ่งนี้ไม่ได้เป็นความผิดของนักพัฒนาโทรศัพท์ทั้งหมดเนื่องจากการอัปเดตซอฟต์แวร์จะต้องผ่านกระบวนการหลายระดับ เมื่อ Google เผยแพร่การอัปเดตจะต้องส่งไปยังผู้ผลิตชิปเซ็ตก่อน (Qualcomm, Mediatek, Samsung / Exynos) การอัปเดตจะต้องนำไปใช้กับรหัสทั้งหมดที่เกี่ยวข้องกับฮาร์ดแวร์ภายในของโทรศัพท์ หลังจากนั้นผู้พัฒนาโทรศัพท์สามารถเริ่มรวมการอัปเดตของ Google เข้ากับซอฟต์แวร์ของพวกเขาเองปรับแต่งตามความชอบ ฯลฯ
ดังนั้น Project Treble จึงเป็นเรื่องง่ายที่นักพัฒนาโทรศัพท์จะให้การอัปเดต Android ล่าสุดจาก Google โดยตรงแก่ผู้ใช้ แน่นอนว่ามันส่งผลกระทบต่ออุตสาหกรรมค่อนข้างน้อยมาก - ปรากฎว่า บริษัท โทรศัพท์ส่วนใหญ่ไม่สนใจสิ่งที่เกี่ยวกับการให้การอัพเดท Android ล่าสุดแก่ผู้ใช้ การอัปเดตหลังการขายนั้นไม่ได้มีความสำคัญ
อย่างไรก็ตาม Project Treble มีประโยชน์อย่างมากสำหรับ ROM ที่กำหนดเองและ Android modding community เนื่องจากผู้ใช้อุปกรณ์ที่เปิดใช้งาน Project Treble สามารถแฟลช ROM ได้โดยไม่ต้องสัมผัสพาร์ติชัน / ผู้ขายซึ่งหมายความว่าผู้พัฒนา ROM แบบกำหนดเองไม่จำเป็นต้องยุ่งกับไดรเวอร์ที่เป็นกรรมสิทธิ์ของอุปกรณ์และ Hardware Abstraction Layers เพื่อให้ง่ายขึ้นการพัฒนาและการกะพริบ ROM แบบกำหนดเองกลายเป็น เรื่อง ง่ายกว่าเดิมเมื่อเปิดใช้ Project Treble
หากคุณต้องการแฟลช Treble ROM ของ GSI ในอุปกรณ์ Android ของคุณให้อ่านคู่มือนี้อย่างละเอียด! มันค่อนข้างง่ายจริงๆ แต่มีบางสิ่งที่ต้องระวัง
ที่ต้องการ:
- ปลดล็อค bootloader
- อุปกรณ์ที่รองรับ Project Treble
- บูตสต็อก / ramdisk (ไม่ได้ติดตั้ง Xposed, SuperSU หรือ Magisk) คุณสามารถติดตั้งใหม่ได้ในภายหลัง
สำหรับอุปกรณ์ที่รองรับ Project Treble อย่างเป็นทางการ
- ก่อนอื่นคุณต้องปลดล็อก bootloader ของอุปกรณ์ก่อนหากยังไม่ได้เปิด คุณสามารถค้นหาคำแนะนำวิธีใช้ Appuals เรามีคู่มือปลดล็อคและรูทจำนวนมากสำหรับอุปกรณ์ Android ยอดนิยมมากมาย
- ต่อไปคุณสามารถดาวน์โหลด GSI ที่คุณเลือกบนพีซีของคุณ คุณสามารถแฟลช AOSP ROM บริสุทธิ์หรือ ROM ที่กำหนดเองยอดนิยมรุ่น GSI ได้เช่น LineageOS หรือ Resurrection Remix เพียงตรวจสอบให้แน่ใจว่า ROM ที่คุณดาวน์โหลดนั้นเป็น GSI พร้อม
- คุณต้องแน่ใจว่าคุณดาวน์โหลด ROM ที่ถูกต้องสำหรับประเภทสถาปัตยกรรมอุปกรณ์ของคุณและประเภทพาร์ติชัน ตัวอย่างเช่นหากอุปกรณ์ของคุณมีการสนับสนุนการอัปเดตที่ราบรื่นคุณควรดาวน์โหลดภาพที่รองรับ A / B มิฉะนั้นดาวน์โหลดรูปภาพ A-only
สำหรับอุปกรณ์ที่สามารถรองรับ Project Treble อย่างไม่เป็นทางการ
- ปลดล็อก bootloader ของอุปกรณ์
- ดูรายชื่ออุปกรณ์ Project Treble ที่สนับสนุนอย่างไม่เป็นทางการ หากอุปกรณ์ของคุณอยู่ในรายการให้คลิกลิงก์ (แหล่งที่มา) ที่เกี่ยวข้องและทำตามคำแนะนำสำหรับอุปกรณ์นั้น
- ดาวน์โหลด GSI ROM ที่คุณเลือกลงในพีซีของคุณ
การแฟลชภาพ GSI ด้วย TWRP
เราขอแนะนำให้ใช้ TWRP เป็นวิธีที่ง่ายที่สุดในการแฟลชภาพ GSI หากคุณไม่มี TWRP บนอุปกรณ์ของคุณเราขอแนะนำให้ค้นหาแอปพลิเคชั่นสำหรับคำแนะนำการรูทสำหรับอุปกรณ์ของคุณ
- ถ่ายโอนรูปภาพ GSI จากพีซีของคุณไปยังอุปกรณ์ของคุณ
- รีบูตอุปกรณ์ของคุณเป็น TWRP และแตะ 'ติดตั้ง' จากเมนูหลัก
- หากคุณไม่เห็นไฟล์ที่คุณถ่ายโอนให้เปลี่ยนประเภทจาก“ zip” เป็น“ image”
- เลือกที่จะกระพริบภาพไปยังพาร์ติชันระบบของคุณ เมื่อเสร็จสิ้นให้รีบูตอุปกรณ์ของคุณ
- อุปกรณ์ของคุณจะใช้เวลาสักครู่ในการจัดระเบียบตัวเองจากนั้นจึงควรบูตเข้าสู่ ROM ใหม่ของคุณ
การกะพริบอิมเมจ GSI โดยไม่มี TWRP
คุณต้องรีเซ็ตอุปกรณ์เป็นค่าเริ่มต้นจากโรงงานก่อนดำเนินการต่อ โดยทั่วไปคุณสามารถทำได้ภายใต้เมนูการตั้งค่าในระบบ Android ( โดยปกติคือการตั้งค่า> การสำรองข้อมูล) หรือคุณสามารถทำได้จากการกู้คืนหุ้นในอุปกรณ์ของคุณ ( ปุ่มผสมเพื่อบูตเข้าสู่การกู้คืนหุ้นจะแตกต่างกันไปตามผู้ผลิต / อุปกรณ์) คุณสามารถใช้ ADB ( การกู้คืน adb รีบูต)
- หลังจากที่คุณรีเซ็ตอุปกรณ์เป็นค่าเริ่มต้นจากโรงงานให้รีบูตเข้าสู่ bootloader โดยใช้ปุ่มของอุปกรณ์หรือใช้ adb reboot bootloader
- เมื่อคุณอยู่ในโหมด bootloader ให้เชื่อมต่ออุปกรณ์ Android ของคุณกับพีซีผ่าน USB แล้วเปิดเทอร์มินัล ADB บนพีซีของคุณ วางภาพ GSI ที่คุณกำลังจะกระพริบในเส้นทาง ADB หลักของคุณ
- ป้อนคำสั่ง: ระบบลบ fastboot
- ถัดไปคุณสามารถใช้: fastboot -u ระบบแฟลช name_of_system.img
- แทนที่“ name_of_system.img” ด้วยชื่อไฟล์ของอิมเมจ GSI ของคุณ
- เมื่ออุปกรณ์ของคุณเชื่อมต่อกับพีซีให้เปิดหน้าต่างรับคำสั่งหรือหน้าต่างเทอร์มินัลในไดเรกทอรีเดียวกับที่คุณดาวน์โหลด GSI ของคุณ
- ป้อนคำสั่งต่อไปนี้: ระบบลบ fastboot
- ป้อนคำสั่งในรูปแบบต่อไปนี้: fastboot -u ระบบแฟลช name_of_system.img
- เมื่อแฟลชสำเร็จคุณสามารถรีบูตอุปกรณ์ของคุณด้วยคำสั่ง 'fastboot reboot' อุปกรณ์ของคุณควรบูทเข้าสู่ระบบ Android
การแก้ไขปัญหา
- บนอุปกรณ์เช่น Google Pixel 2/2 XL คุณต้องปิดการใช้งานการยืนยันตัวตน Android สิ่งนี้สามารถทำได้โดยการกระพริบภาพนี้โดยใช้คำสั่ง ADB: fastboot flash vbmeta name_of_vbmeta.img
- สำหรับโทรศัพท์บางรุ่น DM-Verity อาจป้องกันอุปกรณ์ของคุณจากการบูตอิมเมจ GSI คุณอาจจะสามารถบู๊ตเครื่องได้โดยการกระพริบ Magisk หลังจากกระพริบรูปภาพ GSI ซึ่งเป็นสิ่งจำเป็นสำหรับ Razer Phone
- ในที่สุดคุณอาจต้องลองรูปแบบทั้งหมดของพาร์ติชันข้อมูลโดยป้อน ' fastboot -w' จากหน้าต่าง ADB ในขณะที่อุปกรณ์ของคุณอยู่ในโหมด Bootloader