ในปี 2560 ด้วยการเปิดตัว Android Oreo Google ได้ทำการเปลี่ยนแปลงครั้งใหญ่ที่สุดสำหรับพื้นฐานพื้นฐานของ Android นับตั้งแต่ Android เปิดตัวครั้งแรกในปี 2008:Project Treble ไม่เพียงแต่ทำให้การอัปเดตสำหรับ OEM ง่ายขึ้นเท่านั้น แต่เรายังเห็นการกำเนิดของ GSI หรืออิมเมจระบบทั่วไป เป็นทางเลือกแทนเฟิร์มแวร์แบบกำหนดเองทั่วไป
คุณอาจเคยเจอแนวคิดนี้สองสามครั้งในบริบทของ ROM ที่กำหนดเอง อย่างไรก็ตาม คำถามยังคงอยู่:GSI คืออะไร และแตกต่างจาก ROM แบบกำหนดเองทั่วไปอย่างไร
อิมเมจระบบทั่วไปคืออะไร
โดยทั่วไป วิธีสร้าง ROM แบบกำหนดเองแบบเดิมส่วนใหญ่ เช่น LineageOS คือการคอมไพล์จากซอร์สโค้ดโดยคำนึงถึงอุปกรณ์เฉพาะเครื่องหนึ่ง
ซึ่งหมายความว่า ROM ไม่เพียงแต่รวมอิมเมจระบบ แต่ยังรวมถึงเคอร์เนลและบล็อบและไลบรารีของอุปกรณ์เฉพาะทั้งหมด และโค้ดเฉพาะฮาร์ดแวร์อื่นๆ ที่จำเป็นสำหรับมันไม่เพียงแต่จะแทนที่เฟิร์มแวร์ดั้งเดิมของโทรศัพท์เท่านั้น แต่ยังมีส่วนประกอบและคุณสมบัติส่วนใหญ่อีกด้วย ทำงาน
มันมีข้อดี แต่ก็มีข้อเสียมากมายเช่นกัน ด้วยการสร้างและคอมไพล์ ROM แบบกำหนดเองสำหรับโทรศัพท์เครื่องใดเครื่องหนึ่งโดยเฉพาะ นักพัฒนาหรือผู้ดูแลสามารถใช้เวลาในการแก้ไขข้อบกพร่องเฉพาะอุปกรณ์ที่อาจเกิดขึ้น เช่น Wi-Fi หรือกล้องทำงานผิดปกติ
แต่ ROM ประเภทนี้ต้องการนักพัฒนา หรือทีมนักพัฒนา ซึ่งมักจะต้องใช้เวลาในการทำงานจริงด้วยตนเอง และรับ ROM แบบกำหนดเองที่ทำงานบนโทรศัพท์เครื่องใหม่ สิ่งนี้ต้องใช้การอ่าน การทดสอบ และการลองผิดลองถูกอย่างถี่ถ้วน ถ้าไม่มีใครพร้อมสำหรับงานนี้ คุณอาจไม่สามารถติดตั้ง ROM แบบกำหนดเองบนโทรศัพท์ของคุณได้เลย
2017 เห็นการพัฒนาครั้งใหญ่ในเรื่องนี้ ด้วย Android Oreo Google ได้ประกาศ Project Treble ซึ่งทำเป็นโมดูลและแยกรหัสเฉพาะฮาร์ดแวร์ระดับล่างออกจากระบบ Android
อิมเมจระบบทำหน้าที่เป็นเลเยอร์หลักที่นำไปใช้กับโค้ดระดับล่าง ซึ่งหมายความว่าคุณสามารถสลับระบบปฏิบัติการโดยไม่ต้องสัมผัสเลเยอร์ล่างนั้น สิ่งนี้ทำให้เกิดแนวคิดของ GSI หรืออิมเมจระบบทั่วไปที่ใช้กับโทรศัพท์ได้มากกว่าหนึ่งเครื่อง
การเปลี่ยนแปลงนี้มีขึ้นเพื่อแก้ไขปัญหาที่ OEM ทำงานช้าและไม่มีประสิทธิภาพในการเปิดตัวอัปเดต Android แต่มันก็กลายเป็นตัวเปลี่ยนเกมสำหรับชุมชน modding
แม้ว่า ROM แบบกำหนดเองเฉพาะอุปกรณ์จะเป็นและยังคงเป็นสิ่งที่อยู่ นักพัฒนาก็ยังสร้าง ROM แบบกำหนดเองในรูปแบบของ GSI ซึ่งคุณสามารถติดตั้งบนสมาร์ทโฟน Android เครื่องใดก็ได้ ข้อกำหนดเพียงอย่างเดียวคือต้องมี bootloader ที่ปลดล็อคได้
จะมีความแตกต่างหรือไม่หากฉันใช้ GSI
อาจจะมีหรือไม่มีก็ได้ ขึ้นอยู่กับอุปกรณ์เฉพาะของคุณ สิ่งที่มี ROM เฉพาะอุปกรณ์คือนักพัฒนาซอฟต์แวร์จะทุ่มเทและให้ความสนใจเป็นพิเศษกับอุปกรณ์เฉพาะที่พวกเขากำลังดูแลอยู่
หากเกิดปัญหาขึ้นกับ ROM ประเภทนี้ นักพัฒนาสามารถทุ่มเทความสนใจในการแก้ไขได้อย่างเหมาะสม
แม้ว่า GSI จะไม่ได้รับความสนใจแบบเดียวกัน เพราะมันถูกสร้างขึ้นมาเพื่อใช้กับอุปกรณ์ Android ใดๆ ปัญหามักเกิดขึ้น และสำหรับเครดิตของชุมชนนักพัฒนา ความพยายามของไททานิคนั้นทุ่มเทให้กับการแก้ไขข้อบกพร่องเฉพาะอุปกรณ์และปัญหาใน GSI เหล่านั้น เพื่อให้ทำงานได้ดีขึ้นบนโทรศัพท์จำนวนมากที่สุด
แต่มันเป็นไปไม่ได้ที่จะแก้ไขทุกอย่างสำหรับทุกคน และเว้นแต่ปัญหาของคุณจะเกิดขึ้นกับคนอื่นหลายคน มันอาจจะต่ำมากในรายการฝากข้อมูลของนักพัฒนา
ไม่ได้หมายความว่า GSI ไม่ดี นี่เป็นวิธีเดียวที่โทรศัพท์จำนวนมากสามารถรับ ROM แบบกำหนดเองได้ และโดยส่วนใหญ่แล้ว สิ่งเหล่านี้ก็ใช้ได้ดีสำหรับใช้ในชีวิตประจำวันบนสมาร์ทโฟนส่วนใหญ่ แต่ถ้าโทรศัพท์ของคุณมี ROM แบบกำหนดเองสำหรับอุปกรณ์เฉพาะ นั่นอาจเป็นตัวเลือกที่ดีกว่า
มิฉะนั้น คุณสามารถลองใช้ GSI ได้ ลองตรวจสอบว่ามีคนอื่นที่ใช้โทรศัพท์เครื่องเดียวกันกับที่คุณใช้ GSI หรือไม่ และหากพวกเขากำลังใช้อยู่ ให้พยายามจดบันทึกปัญหาที่พวกเขาพบ (หากมี) และหากพบเห็นสิ่งใด โปรดรายงานให้ทราบ
ROM ที่กำหนดเองสำหรับทุกคน
ROM เฉพาะอุปกรณ์เป็นตัวเลือกที่ดีที่สุดเสมอ หากคุณต้องการเจาะลึกโลกแห่งการดัดแปลง Android แต่ถ้าไม่มี GSI อาจเป็นทางออกที่ดีที่สุดของคุณ
มันจะช่วยให้คุณใช้งาน Android แบบอื่นได้ ไม่ว่าคุณจะใช้โทรศัพท์รุ่นไหน ตราบใดที่โทรศัพท์ของคุณรองรับ Project Treble หวังว่าตอนนี้คุณจะรู้ถึงความแตกต่างแล้ว