วิธีการ 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 อย่างเป็นทางการ

  1. ก่อนอื่นคุณต้องปลดล็อก bootloader ของอุปกรณ์ก่อนหากยังไม่ได้เปิด คุณสามารถค้นหาคำแนะนำวิธีใช้ Appuals เรามีคู่มือปลดล็อคและรูทจำนวนมากสำหรับอุปกรณ์ Android ยอดนิยมมากมาย
  2. ต่อไปคุณสามารถดาวน์โหลด GSI ที่คุณเลือกบนพีซีของคุณ คุณสามารถแฟลช AOSP ROM บริสุทธิ์หรือ ROM ที่กำหนดเองยอดนิยมรุ่น GSI ได้เช่น LineageOS หรือ Resurrection Remix เพียงตรวจสอบให้แน่ใจว่า ROM ที่คุณดาวน์โหลดนั้นเป็น GSI พร้อม
  3. คุณต้องแน่ใจว่าคุณดาวน์โหลด ROM ที่ถูกต้องสำหรับประเภทสถาปัตยกรรมอุปกรณ์ของคุณและประเภทพาร์ติชัน ตัวอย่างเช่นหากอุปกรณ์ของคุณมีการสนับสนุนการอัปเดตที่ราบรื่นคุณควรดาวน์โหลดภาพที่รองรับ A / B มิฉะนั้นดาวน์โหลดรูปภาพ A-only

สำหรับอุปกรณ์ที่สามารถรองรับ Project Treble อย่างไม่เป็นทางการ

  1. ปลดล็อก bootloader ของอุปกรณ์
  2. ดูรายชื่ออุปกรณ์ Project Treble ที่สนับสนุนอย่างไม่เป็นทางการ หากอุปกรณ์ของคุณอยู่ในรายการให้คลิกลิงก์ (แหล่งที่มา) ที่เกี่ยวข้องและทำตามคำแนะนำสำหรับอุปกรณ์นั้น
  3. ดาวน์โหลด GSI ROM ที่คุณเลือกลงในพีซีของคุณ

การแฟลชภาพ GSI ด้วย TWRP

เราขอแนะนำให้ใช้ TWRP เป็นวิธีที่ง่ายที่สุดในการแฟลชภาพ GSI หากคุณไม่มี TWRP บนอุปกรณ์ของคุณเราขอแนะนำให้ค้นหาแอปพลิเคชั่นสำหรับคำแนะนำการรูทสำหรับอุปกรณ์ของคุณ

  1. ถ่ายโอนรูปภาพ GSI จากพีซีของคุณไปยังอุปกรณ์ของคุณ
  2. รีบูตอุปกรณ์ของคุณเป็น TWRP และแตะ 'ติดตั้ง' จากเมนูหลัก
  3. หากคุณไม่เห็นไฟล์ที่คุณถ่ายโอนให้เปลี่ยนประเภทจาก“ zip” เป็น“ image”
  4. เลือกที่จะกระพริบภาพไปยังพาร์ติชันระบบของคุณ เมื่อเสร็จสิ้นให้รีบูตอุปกรณ์ของคุณ
  5. อุปกรณ์ของคุณจะใช้เวลาสักครู่ในการจัดระเบียบตัวเองจากนั้นจึงควรบูตเข้าสู่ ROM ใหม่ของคุณ

การกะพริบอิมเมจ GSI โดยไม่มี TWRP

คุณต้องรีเซ็ตอุปกรณ์เป็นค่าเริ่มต้นจากโรงงานก่อนดำเนินการต่อ โดยทั่วไปคุณสามารถทำได้ภายใต้เมนูการตั้งค่าในระบบ Android ( โดยปกติคือการตั้งค่า> การสำรองข้อมูล) หรือคุณสามารถทำได้จากการกู้คืนหุ้นในอุปกรณ์ของคุณ ( ปุ่มผสมเพื่อบูตเข้าสู่การกู้คืนหุ้นจะแตกต่างกันไปตามผู้ผลิต / อุปกรณ์) คุณสามารถใช้ ADB ( การกู้คืน adb รีบูต)

  1. หลังจากที่คุณรีเซ็ตอุปกรณ์เป็นค่าเริ่มต้นจากโรงงานให้รีบูตเข้าสู่ bootloader โดยใช้ปุ่มของอุปกรณ์หรือใช้ adb reboot bootloader
  2. เมื่อคุณอยู่ในโหมด bootloader ให้เชื่อมต่ออุปกรณ์ Android ของคุณกับพีซีผ่าน USB แล้วเปิดเทอร์มินัล ADB บนพีซีของคุณ วางภาพ GSI ที่คุณกำลังจะกระพริบในเส้นทาง ADB หลักของคุณ
  3. ป้อนคำสั่ง: ระบบลบ fastboot
  4. ถัดไปคุณสามารถใช้: fastboot -u ระบบแฟลช name_of_system.img
  5. แทนที่“ name_of_system.img” ด้วยชื่อไฟล์ของอิมเมจ GSI ของคุณ
  6. เมื่ออุปกรณ์ของคุณเชื่อมต่อกับพีซีให้เปิดหน้าต่างรับคำสั่งหรือหน้าต่างเทอร์มินัลในไดเรกทอรีเดียวกับที่คุณดาวน์โหลด GSI ของคุณ
  7. ป้อนคำสั่งต่อไปนี้: ระบบลบ fastboot
  8. ป้อนคำสั่งในรูปแบบต่อไปนี้: fastboot -u ระบบแฟลช name_of_system.img
  9. เมื่อแฟลชสำเร็จคุณสามารถรีบูตอุปกรณ์ของคุณด้วยคำสั่ง '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

บทความที่น่าสนใจ