เมื่อพูดคุยกับ Dees_Troy ผู้พัฒนาหลักของ TWRP ในเรื่องนี้ เราเชื่อว่าอาจเป็นไปได้ที่จะใช้ประโยชน์จากการอัปเดตที่ราบรื่นเพื่อให้การบูทคู่
ในช่วง Google I/O ปีนี้ Google เปิดตัว Android Nougat อย่างเป็นทางการ ซึ่งได้นำการปรับปรุงการใช้งานที่จำเป็นหลายอย่างมาสู่พวกเราที่โชคดีพอที่จะเป็นเจ้าของอุปกรณ์ Nexus ที่ทันสมัย มีคุณลักษณะบางอย่างที่ Google ระบุไว้ในระหว่างงาน Google I/O ซึ่งไม่สามารถนำไปใช้ในรุ่นการผลิต Nougat ขั้นสุดท้ายได้ สำหรับอุปกรณ์ Nexus ปัจจุบันสะดุดตาที่สุด การอัปเดตที่ราบรื่น.
ผู้ใช้จำนวนมากรู้สึกผิดหวังกับการเปิดเผยว่าการอัปเดตที่ราบรื่นจะปรากฏบนอุปกรณ์นั้นเท่านั้น เรือ ด้วย Android Nougat แต่สำหรับพวกเราที่วางแผนจะอัปเกรดเป็น ต่อไป เน็กซัส อุปกรณ์พิกเซล เรามีฟีเจอร์ใหม่ที่ยอดเยี่ยมรออยู่ อย่างไรก็ตาม เนื่องจาก Google I/O เราไม่เห็นรายละเอียดเพิ่มเติมเกี่ยวกับคุณลักษณะใหม่นี้เลย
นั่นไม่ได้หยุดความอยากรู้อยากเห็นในหมู่พวกเราจากการรู้ว่า Google วางแผนที่จะทำให้การอัปเดตราบรื่นทำงานอย่างไร อีธาน ยองเกอร์ ที่ใช้ชื่อในวงการ ดีส_ทรอย และเป็นที่รู้จักดีที่สุดจากผลงานของเขาในฐานะหัวหน้านักพัฒนาในเรื่อง
โครงการฟื้นฟูทีมวิน, นกพิราบ ลงในซอร์สโค้ดของ Nougat เปิดตัวโดย Google เพื่อทำความเข้าใจว่าเขากำลังเผชิญกับอะไรเมื่ออุปกรณ์ Pixel ถูกปล่อยออกมาอย่างหลีกเลี่ยงไม่ได้ Google ได้ทำการเปลี่ยนแปลงที่น่าสนใจกับเค้าโครงพาร์ติชันของอุปกรณ์ Pixel ที่กำลังจะมาถึง และด้วยผลงานอันชาญฉลาดของนักพัฒนาในฟอรัมของเรา Dees_Troy คาดการณ์ว่า อาจสามารถบู๊ตคู่ได้โทรศัพท์ Pixel ของ Google และพาร์ติชัน
ในกรณีที่คุณไม่ทราบ พื้นที่เก็บข้อมูลในโทรศัพท์ของคุณจะแบ่งออกเป็นหน่วยความจำภายในมาตรฐานหลายชุด พาร์ติชัน. พาร์ติชั่นที่คุณน่าจะคุ้นเคยมากที่สุดคือ /boot, /system, /data, /recovery และ /cache แต่ถ้าคุณสนใจก็ลองค้นหาพาร์ติชั่นเหล่านี้ดู ตารางพาร์ติชันจริงบนอุปกรณ์ของคุณ. จำนวนพื้นที่จัดเก็บข้อมูลที่คุณซึ่งเป็นผู้ใช้สามารถใช้ได้นั้น ถูกกำหนดโดยขนาดที่จัดสรรให้กับพาร์ติชัน /data ในทางกลับกัน /system คือที่เก็บไฟล์ระบบปฏิบัติการ Android ส่วนใหญ่ การปรับขนาดพาร์ติชั่นทั้งสองนี้ให้มีพื้นที่ที่เหมาะสมสำหรับแอพผู้ใช้เพิ่มเติมหรืออาจเป็น Android เวอร์ชันใหม่ เป็นไปได้อย่างแน่นอนแต่กระบวนการนี้อาจมีความเสี่ยง และโดยทั่วไปแล้วไม่ใช่สิ่งที่คุณควรคาดหวังจากอุปกรณ์ของคุณ
โดยทั่วไปเมื่อคุณอัปเดตเฉพาะไฟล์ภายใน /system เท่านั้นที่ได้รับการแก้ไข และการอัปเดตจะถูกใช้ในระดับบล็อก ดังนั้น dm-verity จึงไม่เสียหาย เมื่อใดก็ตามที่คุณอัปเดตอุปกรณ์ของคุณ โดยทั่วไปคุณจะไม่สามารถใช้งานได้เลย แต่คุณต้องรอการกู้คืนเพื่อแก้ไขไฟล์ที่จำเป็นทั้งหมดภายในแต่ละพาร์ติชันแทน ทั้งนี้เพื่อป้องกันปัญหาที่อาจเกิดขึ้นจากระบบปฏิบัติการ Android ที่พยายามเข้าถึงไฟล์ที่กำลังเป็นอยู่ อัปเดตแล้ว แต่ในทางกลับกันหมายความว่าผู้ใช้ต้องนั่งดูหลายนาทีในการดูโลโก้การกู้คืน Android ที่ใช้ อัปเดต.
ก่อน Android Nougat อุปกรณ์แต่ละเครื่องจะจัดส่งเพียงสำเนาเดียวของแต่ละพาร์ติชันเท่านั้น สิ่งนี้สมเหตุสมผลสำหรับสมาร์ทโฟน Android ส่วนใหญ่ - พื้นที่เก็บข้อมูลอยู่ในระดับพรีเมี่ยม (หรืออย่างที่เราเชื่อ) เหตุใดจึงต้องกังวลกับความซ้ำซ้อนของพาร์ติชันสำรองหลายตัว คำตอบคือการอัปเดตที่ราบรื่น การจู่โจมอื่น ๆ ของ Google ในระบบปฏิบัติการ - Chrome OS - ได้รับการพิสูจน์แล้วว่าประสบความสำเร็จอย่างมาก Android ยืมแนวคิดของการอัปเดตที่ราบรื่นจาก Chrome OS จริงๆ Chrome OS อัปเดตได้อย่างราบรื่นด้วยการอัปเดตชุดพาร์ติชันที่ซ้ำซ้อนและไม่ได้ใช้งานในเบื้องหลัง จากนั้นจึงสลับพาร์ติชันเหล่านี้กับพาร์ติชันที่ใช้งานอยู่ในปัจจุบันทันทีก่อนที่จะบูต
ในตอนแรก เราเชื่อว่าโทรศัพท์ที่ติดตั้ง Nougat ไว้ล่วงหน้าจะมาพร้อมกับพาร์ติชัน /ระบบรองเท่านั้น ตามข้อมูลของ Dees_Troy โทรศัพท์ Pixel จะจัดส่งด้วย สำเนาส่วนใหญ่สองชุด (หากไม่ใช่พาร์ติชันทั้งหมดบนอุปกรณ์)
โทรศัพท์ Pixel รุ่นใหม่ก็จะมี 2 พาร์ติชันระบบ, 2 พาร์ติชันสำหรับบูต, 2 พาร์ติชันผู้จำหน่าย, 2 พาร์ติชันโมเด็มฯลฯ พาร์ติชันหนึ่งชุดจะใช้งานได้ - ชุดพาร์ติชันที่ใช้ในการบูตอุปกรณ์ในปัจจุบัน เมื่อมีการเผยแพร่การอัปเดต การอัปเดตจะถูกนำไปใช้กับชุดที่สองในเบื้องหลัง เมื่อใช้การอัปเดตแล้ว ข้อความแจ้งจะปรากฏขึ้นเพื่อขอให้รีบูต การรีบูตจะไม่รวมการบูตเพื่อการกู้คืน แต่อุปกรณ์จะสลับชุดพาร์ติชั่นที่จะใช้เป็นชุดที่สองแทน และคุณจะบู๊ตอุปกรณ์ที่อัพเดตได้อย่างรวดเร็วหรือเกือบจะในทันที - ดีส์_ทรอย
โทรศัพท์ Pixel แบบ Dual-Boot และการอัปเดต ROM แบบกำหนดเองที่ราบรื่น?
ด้วยสำเนาสองชุดของทุกพาร์ติชัน Dees_Troy คาดการณ์ว่าเราอาจสามารถทำได้ จี้พาร์ติชั่นชุดที่สองเป็นดูอัลบูต. หากคุณใช้อุปกรณ์เพียงไม่กี่เครื่องที่รองรับ โครงการมัลติรอมคุณอาจคุ้นเคยกับโอกาสของ ROM แบบดูอัลบูต หากคุณเคยยุ่งกับ MultiROM มาก่อน แสดงว่าคุณเป็นเช่นนั้น ตระหนักดีว่าวิธีการที่พวกเขาใช้นั้นเป็นชุดแฮ็กชุดใหญ่ชุดหนึ่งเพื่อให้มันใช้งานได้ หุ่นยนต์ ในทุกเธรด XDA ที่ให้บริการ MultiROM บนอุปกรณ์ มีข้อจำกัดความรับผิดชอบขนาดใหญ่ใกล้กับผู้ใช้คำเตือนด้านบนว่า "ไม่มีระบบใดที่สร้างขึ้นด้วยมัลติบูตใน ใจ" ซึ่ง "เป็นไปได้ว่าจะมีบางอย่างผิดพลาดและคุณจะต้องแฟลชภาพจากโรงงานอีกครั้ง" แต่ด้วยความที่ Google ได้กรุณามอบชุดที่สองให้กับเรา พาร์ติชั่นที่จะใช้งานได้ Dees_Troy คาดว่าเราอาจสามารถรันดูอัลบูตบนโทรศัพท์ Pixel ได้ด้วยความร่วมมือระหว่างสมาชิกต่างๆ ของ ROM ชุมชน.
หากเราสามารถจี้พาร์ติชันที่สองที่ตั้งค่าเป็นดูอัลบูตได้ เราก็อาจใช้พาร์ติชันรองเหล่านี้เพื่อนำไปใช้ได้ การอัปเดตที่ราบรื่นสำหรับ ROM แบบกำหนดเอง เช่นกัน. ดังนั้นหากคุณเป็นหนึ่งในผู้ใช้ Cyanogenmod ทุกคืนโดยเฉพาะ คุณอาจสามารถอัปเดตเป็นรุ่นล่าสุดได้ทุกคืนโดยไม่ต้องรีบูตโทรศัพท์เพื่อกู้คืนทุกคืน แม้ว่า Open Recovery Scripting ของ TWRP และเครื่องมืออัปเดตเดลต้าต่างๆ จะช่วยลดเวลาและความพยายามได้อย่างมาก จำเป็นต้องดำเนินการอัปเดตทุกคืน การอัปเดต ROM ของคุณอย่างราบรื่นในพื้นหลังจะเหนือกว่าสิ่งอื่นๆ ทั้งหมดอย่างแน่นอน ตัวเลือก.
โปรดทราบว่าเราไม่สามารถแน่ใจได้ว่าฟีเจอร์เหล่านี้จะใช้งานได้จนกว่าเราจะมีอุปกรณ์ที่ใช้งานได้จริงอยู่ในมือ แต่ได้รับแล้ว การทำงานที่กว้างขวางของ Dees_Troy เกี่ยวกับ TWRP และการวิจัยของเขาเกี่ยวกับซอร์สโค้ดของ Nougat เราเชื่อว่าการคาดเดานี้มีความสำคัญอย่างมาก น่าเชื่อถือ
แม้ว่าฟีเจอร์ที่กำลังจะเกิดขึ้นและน่าจะเป็นไปได้ทั้งหมดเหล่านี้ฟังดูเป็นไปในทางบวก แต่เรายังได้ค้นพบการเปลี่ยนแปลงมากมายที่ทำให้การพัฒนาอุปกรณ์ Pixel ที่กำลังจะมาถึงมีความซับซ้อนมากขึ้น เราจะอธิบายรายละเอียดเหล่านี้ในบทความอื่นที่กำหนดไว้สำหรับวันพรุ่งนี้ แต่ในระหว่างนี้ โปรดตรวจสอบโฆษณาของคุณให้ดี!