Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> สมาร์ทโฟน >> Android

GSI บน Android คืออะไร และต่างจาก Custom ROM อย่างไร?

ในปี 2017 พร้อมกับการปล่อย Android Oreo Google ได้ทำการเปลี่ยนแปลงที่ใหญ่ที่สุดต่อโครงสร้างพื้นฐานของ Android ตั้งแต่ Android ถูกปล่อยครั้งแรกในปี 2008: Project Treble ไม่เพียงแต่ทำให้การอัปเดตง่ายขึ้นสำหรับ OEMs แต่เรายังเห็นการ생ของ GSI หรือ Generic System Images เป็นทางเลือกแทนเฟิร์มแวร์แบบกำหนดเองปกติ

คุณอาจเคยเจอกลุ่มคำศัพท์นี้มาหลายครั้งในบริบทของ Custom ROM คำถามคือ: GSI คืออะไร และต่างจาก Custom ROM ปกติอย่างไร?

Generic System Images คืออะไร?

โดยปกติ Custom ROM แบบดั้งเดิมส่วนใหญ่อย่าง LineageOS จะถูกคอมไพล์จากซอร์สโค้ดด้วยการคิดถึงอุปกรณ์เฉพาะเจาะจงหนึ่งเครื่อง

นี่หมายความว่า ROM ไม่ได้รวมแค่ System Image เท่านั้น แต่ยังรวม Kernel และ Blob และไลบรารีเฉพาะอุปกรณ์ รวมถึงโค้ดเฉพาะฮาร์ดแวร์อื่นๆ ที่จำเป็นสำหรับการแทนที่เฟิร์มแวร์ต้นฉบับของโทรศัพท์ และทำให้คอมโพเนนต์และฟีเจอร์ส่วนใหญ่ทำงานได้

สิ่งนี้มีข้อได้เปรียบ แต่ก็มีข้อเสียมากด้วย ด้วย Custom ROM ที่ถูกสร้างและคอมไพล์เฉพาะสำหรับโทรศัพท์เครื่องเดียว นักพัฒนาหรือผู้ดูแลสามารถใช้เวลาแก้ไขบั๊กเฉพาะอุปกรณ์ที่อาจเกิดขึ้น เช่น Wi-Fi หรือกล้องทำงานผิดปกติ

แต่ประเภท ROM นี้ต้องการนักพัฒนา—หรือบ่อยครั้งเป็นทีมนักพัฒนา—ที่จะใช้เวลาทำการบ้านและทำให้ Custom ROM ทำงานบนโทรศัพท์เครื่องใหม่ ต้องอ่าน ทดสอบ และลองผิดลองถูกมากมาย หากไม่มีใครยินดีทำงานนี้ คุณอาจไม่สามารถติดตั้ง Custom ROM บนโทรศัพท์ของคุณได้เลย

ปี 2017 เห็นการก้าวหน้าครั้งใหญ่ในเรื่องนี้ ด้วย Android Oreo Google ประกาศ Project Treble ซึ่งแยกโค้ดระดับล่างเฉพาะฮาร์ดแวร์ออกจากระบบ Android เอง

System Image พูดง่ายๆ คือเลเยอร์ที่ได้ถูกนำไปปิดทับโค้ดระดับล่าง หมายความว่าคุณสามารถสลับระบบปฏิบัติการได้โดยไม่ต้องสัมผัสเลเยอร์ล่าง นี่คือจุดกำเนิดของแนวคิด GSI หรือ Generic System Images ที่สามารถใช้งานบนโทรศัพท์ได้มากกว่าหนึ่งเครื่อง

การเปลี่ยนแปลงนี้มีเจตนาหลักเพื่อแก้ปัญหา OEMs ที่อัปเดต Android ช้าและไม่มีประสิทธิภาพ แต่ก็กลายเป็นเกมเชนเจอร์สำหรับชุมชนม็อดดิ้ง

ในขณะที่ Custom ROM เฉพาะอุปกรณ์ยังคงมีอยู่และยังคงเป็นประเด็น นักพัฒนาก็สร้าง Custom ROM ในรูปแบบ GSI ซึ่งคุณสามารถติดตั้งบนสมาร์ทโฟน Android ใดๆ ได้ ข้อกำหนดเพียงอย่างเดียวคือต้องมี Bootloader ที่ปลดล็อกได้

จะมีความแตกต่างหรือไม่ถ้าใช้ GSI?

GSI บน Android คืออะไร และต่างจาก Custom ROM อย่างไร?

อาจมี หรืออาจไม่มี—มันขึ้นอยู่กับอุปกรณ์เฉพาะของคุณ สิ่งกับ Custom ROM เฉพาะอุปกรณ์คือ นักพัฒนาจะให้ความสนใจพิเศษกับอุปกรณ์เฉพาะที่พวกเขาดูแล

หากปัญหาเกิดขึ้นบน ROM ประเภทนั้น นักพัฒนาสามารถให้ความสนใจแก้ไขได้อย่างเหมาะสม

แต่ GSI ไม่ได้รับความสนใจแบบเดียวกัน เนื่องจากถูกสร้างมาเพื่อใช้บนอุปกรณ์ Android ใดๆ ปัญหาบ่อยครั้งเกิดขึ้น และขอเครดิตให้ชุมชนนักพัฒนา พวกเขาใช้ความพยายามมหาศาลแก้ไขบั๊กและปัญหาเฉพาะอุปกรณ์บน GSI ให้ทำงานได้ดีที่สุดบนโทรศัพท์จำนวนมากที่สุด

แต่มันเป็นไปไม่ได้ที่จะแก้ไขทุกอย่างสำหรับทุกคน และหากปัญหาของคุณไม่ได้เกิดกับผู้อื่นหลายคน มันอาจจะอยู่ล่างสุดในรายการสิ่งที่ต้องทำของนักพัฒนา

ไม่ได้หมายความว่า GSI แย่ มันเป็นวิธีเดียวที่โทรศัพท์หลายเครื่องได้รับ Custom ROM และในส่วนใหญ่ มันใช้งานได้ดีสำหรับการใช้งานประจำวันบนสมาร์ทโฟนส่วนใหญ่ แต่ถ้ามี Custom ROM เฉพาะอุปกรณ์สำหรับโทรศัพท์ของคุณ นั่นอาจเป็นตัวเลือกที่ดีกว่า

มิฉะนั้น คุณสามารถลอง GSI ได้ ลองเช็คว่าผู้อื่นที่ใช้โทรศัพท์รุ่นเดียวกันใช้ GSI อยู่หรือไม่ และถ้าใช่ ให้บันทึกปัญหาที่พวกเขาเจอ หากคุณเจอปัญหาอะไร ให้แจ้งรายงาน

Custom ROM สำหรับทุกคน

Custom ROM เฉพาะอุปกรณ์เป็นตัวเลือกที่ดีที่สุดเสมอ หากคุณจะดิ้นรนเข้าสู่โลกม็อดดิ้ง Android แต่ถ้าไม่มีให้เลือก GSI อาจเป็นทางออกที่ดีที่สุด

มันจะให้คุณรันประสบการณ์ Android ทางเลือกได้ ไม่ว่าคุณจะมีโทรศัพท์รุ่นไหน ตราบใดที่โทรศัพท์ของคุณเข้ากันได้กับ Project Treble หวังว่าตอนนี้คุณเข้าใจความแตกต่างแล้ว