LineageOS 15.1 รองรับอุปกรณ์ A/B อย่างเป็นทางการโดยเริ่มจาก Motorola Moto Z2 Force คาดว่าจะรองรับ Pixel 2 XL, Xiaomi Mi A1 และอื่นๆ เร็วๆ นี้
การเปลี่ยนแปลงที่น่าตื่นเต้นอย่างหนึ่งที่ Android Nougat 7.0 นำมาคือการเปิดตัวโครงร่างพาร์ติชันคู่ A/B สำหรับอุปกรณ์ที่เปิดตัวพร้อมกับระบบปฏิบัติการเวอร์ชันนี้ การเปลี่ยนแปลงนี้จัดการกับวิธีการใช้การอัปเดตระบบ Android กับอุปกรณ์ โดยมีเป้าหมายเพื่อให้ ประสบการณ์การอัพเกรดที่ราบรื่นให้กับผู้ใช้ โดยที่การรีบูตที่ง่ายและรวดเร็วจะนำพวกเขาไปสู่การอัพเดต ระบบปฏิบัติการ การเปลี่ยนแปลงนี้ยังเพิ่มประโยชน์ของระบบป้องกันการทำงานผิดพลาดซึ่งทำให้มั่นใจได้ว่าระบบบูตที่สามารถทำงานได้อย่างน้อยหนึ่งระบบ ยังคงอยู่ในอุปกรณ์ระหว่างการอัปเดต OTA ทำให้อุปกรณ์สามารถ "ย้อนกลับ" ไปยังระบบเก่าได้หาก OTA ล้มเหลว เพื่อบูต
น่าเสียดายที่ไม่ใช่ทุกอุปกรณ์ที่ได้รับ Android 7.0 รองรับรูปแบบพาร์ติชั่นคู่ A/B นี้ รูปแบบพาร์ติชัน A/B นี้ส่วนใหญ่จะพบเห็นได้บนอุปกรณ์ที่เดิมมาพร้อมกับ Android Nougat 7.0+ ขณะอัปเดตอุปกรณ์เป็น Nougat และการสนับสนุนการเปลี่ยนแปลงนี้จะต้องมีการแบ่งพาร์ติชันใหม่ ซึ่งถือเป็นข้อเสนอที่มีความเสี่ยงโดย OEM หลายราย
นี่คือรายการอุปกรณ์ ที่รองรับการอัปเดต A/B อย่างราบรื่น หรือคุณสามารถทำได้เช่นกัน ตรวจสอบด้วยตนเองว่าอุปกรณ์ของคุณรองรับการอัปเดตที่ราบรื่นหรือไม่.แม้ว่ารูปแบบพาร์ติชั่นคู่ A/B จะได้รับการตอบรับเป็นอย่างดี แต่ก็สร้างความท้าทายให้กับชุมชน ROM แบบกำหนดเอง อุปกรณ์ A/B ไม่ได้มาพร้อมกับพาร์ติชันการกู้คืน เนื่องจากระบบ Android ไม่จำเป็นต้องมีพาร์ติชั่นเหล่านี้ ชุมชนจึงต้องปรับเปลี่ยนวิธีการ TWRP v3.1.0 เปิดตัวพร้อมรองรับอุปกรณ์ A/B, ในขณะที่ Magisk นำการรองรับอุปกรณ์ A/B มาใช้เวอร์ชัน 14.1.
ตอนนี้ LineageOS 15.1 กำลังเพิ่มการรองรับอุปกรณ์ A/B การสนับสนุนล่าช้าในวันที่ 15.1 เนื่องจาก ทีม LineageOS กำลังทำงานเพื่อแก้ไขสคริปต์ addon.d. สคริปต์นี้มีหน้าที่รับผิดชอบในการสำรองข้อมูลส่วนเสริม SU ของ GApps และ Lineage และจำเป็นต้องมีการแก้ไขเพื่อให้ทำงานได้อย่างถูกต้องกับอุปกรณ์ A/B บุคคลต่อไปนี้มีส่วนร่วมในการทำให้การพัฒนานี้เกิดขึ้น (ขออภัยหากเราพลาดใครไป)
การมีส่วนร่วมในการทำให้รองรับ A/B สำหรับ LineageOS 15.1
- นักพัฒนา XDA ที่ได้รับการยอมรับ ล่องหน - เขียน addon.d-v2/backuptool_ab และสนับสนุนแพตช์ดั้งเดิมสำหรับ A/B updater
- สมาชิกอาวุโส XDA เอ็นพีจอห์นสัน - ปรับปรุง addon.d-v2/backuptool_ab และดำเนินการแก้ไขบางอย่าง ทำงานร่วมกับโครงการภายนอก (OpenGApps/Magisk) เพื่อช่วยให้เข้ากันได้กับเครื่องมือใหม่
- สมาชิกอาวุโส XDA อภิเษก987 - ปรับปรุง addon.d-v2/backuptool_ab ช่วยแก้ไขข้อบกพร่อง/แก้ไขไปพร้อมกัน
- จีเอ็มอาร์ที - ตั้งค่าตัวอัปเดต A/B อย่างราบรื่น เพิ่มการรองรับฟังก์ชัน A/B ที่หลากหลายใน Updater การเปิดรับ build.prop เพื่อเริ่ม releasetools สำหรับ A/B เปลี่ยนไปใช้ update_engine (WIP) ที่ไม่จำกัด
- นักพัฒนา XDA ที่ได้รับการยอมรับ ทีดีเอ็ม - นำการกู้คืน Lineage ขึ้นมา ซึ่งเป็นแพลตฟอร์มเพื่อจัดส่งบน A/B เป็นการกู้คืนในตัว
- นักพัฒนา XDA ที่ได้รับการยอมรับ raymanfx - แพตช์การกู้คืนต่างๆ เพื่อให้สามารถติดตั้งซิปแบบเก่าและซิปสไตล์เพย์โหลดที่ใหม่กว่าได้ เครื่องมือ AVB บางตัวใช้งานได้ ทำให้สามารถใช้งานร่วมกับ addonsu A/B ได้
- สมาชิกอาวุโส XDA การแทรกแซง - ลอจิก Android Verified Boot และเครื่องมือในการปิดใช้งาน/จัดการกับมัน
- XDA นักพัฒนาที่ไม่ใช้งานซึ่งได้รับการยอมรับ ราเชด97 - การสนับสนุน addon.d และการเข้าสู่ระบบแพลตฟอร์ม
อ่านเพิ่มเติม
เริ่มแรกมีเพียง Motorola Moto Z2 Force (nash) เท่านั้นที่มี ถูกเพิ่มเข้าไปในบัญชีรายชื่อแล้วโดยคาดว่าจะรองรับอุปกรณ์เพิ่มเติมในอนาคต Moto Z2 Force build จะเปิดตัวพรุ่งนี้. โครงสร้างของ Z2 Force ได้รับการดูแลโดย XDA Senior Member เอ็นพีจอห์นสัน.
เราคาดว่าอุปกรณ์ต่อไปนี้จะได้รับการสนับสนุนเร็วๆ นี้เมื่อข้อบกพร่องเฉพาะอุปกรณ์ทั้งหมดได้รับการแก้ไขแล้ว:
- กูเกิลพิกเซล
- Google พิกเซล XL
- กูเกิลพิกเซล 2
- กูเกิล พิกเซล 2 XL
- โทรศัพท์จำเป็น PH-1
- เสี่ยวมี่ Mi A1
จริงๆ แล้วเราคาดว่า Xiaomi Mi A1 จะได้รับการสนับสนุนเร็วๆ นี้เมื่อได้รับความคิดเห็น ที่นี่. ในทำนองเดียวกัน ก ข้อผิดพลาดที่เกี่ยวข้องกับ Bluetooth MAC จำเป็นต้องได้รับการแก้ไขก่อนที่การสร้าง Essential Phone จะลงจอด เราจะแจ้งให้คุณทราบเมื่อ LineageOS 15.1 บิวด์อย่างเป็นทางการสำหรับอุปกรณ์ A/B อื่นๆ เริ่มเปิดตัว