Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Android

วิธีแฟลชโปรเจ็กต์ Treble ROMs บนโทรศัพท์ Android

Project Treble ที่เปิดตัวใน Android Oreo เป็นความพยายามของ Google ในการช่วยให้นักพัฒนาโทรศัพท์รวมการอัปเดตหลักของ Android เข้ากับเฟิร์มแวร์ที่ปรับแต่งเอง และเผยแพร่การอัปเดตแก่ผู้ใช้ได้เร็วขึ้น สิ่งนี้จำเป็นเนื่องจากบริษัทจำนวนมากอยู่เบื้องหลังในการปรับอัปเดตความปลอดภัยล่าสุดจาก Google มาเป็นเวลานาน ทำให้ผู้บริโภคตกอยู่ในความเสี่ยง

นี่ไม่ใช่ความผิดของนักพัฒนาโทรศัพท์ทั้งหมด เนื่องจากการอัปเดตซอฟต์แวร์ต้องผ่านขั้นตอนต่างๆ เมื่อ Google ออกการอัปเดต จะต้องส่งการอัปเดตนั้นไปยังผู้ผลิตชิปเซ็ตก่อน (Qualcomm, Mediatek, Samsung / Exynos) การอัปเดตจะต้องนำไปใช้กับรหัสทั้งหมดที่เกี่ยวข้องกับฮาร์ดแวร์ภายในของโทรศัพท์ หลังจากนั้น นักพัฒนาโทรศัพท์สามารถเริ่มรวมการอัปเดตของ Google เข้ากับซอฟต์แวร์ของตนเอง ปรับแต่งตามความชอบ ฯลฯ

ดังนั้น Project Treble คือการทำให้นักพัฒนาโทรศัพท์สามารถมอบการอัปเดต Android ล่าสุดจาก Google ให้กับผู้ใช้ได้โดยตรง แน่นอนว่ามันแทบไม่มีผลกระทบต่ออุตสาหกรรมเลย - ปรากฎว่าบริษัทโทรศัพท์ส่วนใหญ่ไม่ได้สนใจเรื่องการจัดหาการอัปเดต Android ล่าสุดให้กับผู้ใช้มากนัก การอัปเดตหลังการขายแทบจะไม่มีความสำคัญ

อย่างไรก็ตาม Project Treble มีประโยชน์อย่างมากสำหรับ ROM ที่กำหนดเองและชุมชน modding ของ Android เนื่องจากผู้ใช้อุปกรณ์ที่เปิดใช้งาน Project Treble สามารถแฟลช ROM ได้โดยไม่ต้องแตะพาร์ติชั่น /vendor ซึ่งหมายความว่าผู้พัฒนา ROM แบบกำหนดเองจะไม่ต้องวุ่นวายกับไดรเวอร์ที่เป็นกรรมสิทธิ์ของอุปกรณ์และ Hardware Abstraction Layers พูดง่ายๆ ก็คือ การพัฒนาและแฟลช ROM ที่กำหนดเองกลายเป็น มาก ง่ายกว่าด้วยการแนะนำ Project Treble

หากคุณต้องการแฟลช GSI Project Treble ROM บนอุปกรณ์ Android ของคุณ โปรดอ่านคู่มือนี้อย่างละเอียด! ค่อนข้างเรียบง่าย แต่มีบางสิ่งที่ต้องระวัง

ข้อกำหนด:

  • ปลดล็อกโปรแกรมโหลดบูต
  • Project Treble อุปกรณ์ที่รองรับ
  • Stock boot/ramdisk (ไม่ได้ติดตั้ง Xposed, SuperSU หรือ Magisk) คุณสามารถติดตั้งใหม่ได้ในภายหลัง

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

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

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

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

การกะพริบภาพ GSI ด้วย TWRP

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

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

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

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

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

การแก้ปัญหา

  • ในอุปกรณ์ เช่น Google Pixel 2 / 2 XL คุณต้องปิด Android Verified Boot ซึ่งสามารถทำได้โดยการกระพริบภาพนี้โดยใช้คำสั่ง ADB:fastboot flash vbmeta name_of_vbmeta.img
  • สำหรับโทรศัพท์บางรุ่น DM-Verity อาจป้องกันไม่ให้อุปกรณ์ของคุณบูตอิมเมจ GSI คุณอาจบูตเครื่องได้ด้วยการแฟลช Magisk หลังจากแฟลชอิมเมจ GSI ซึ่งจำเป็นสำหรับ Razer Phone เป็นต้น
  • สุดท้าย คุณอาจต้องลองใช้รูปแบบทั้งหมดของพาร์ติชั่นข้อมูลโดยป้อน 'fastboot -w' จากหน้าต่าง ADB ขณะที่อุปกรณ์ของคุณอยู่ในโหมด Bootloader