นี่คือ Samsung Galaxy S9 ที่ทำงานบน AOSP Android Oreo ต้องขอบคุณ Project Treble

Exynos Samsung Galaxy S9 สามารถรัน AOSP Android Oreo ได้สำเร็จด้วยความเข้ากันได้ของ Project Treble โดยที่ฟังก์ชันฮาร์ดแวร์พื้นฐานส่วนใหญ่ทำงานโดยไม่มีการดัดแปลงใดๆ

เรือธงล่าสุดของ Samsung คือ กาแลคซี่ เอส 9 และ กาแลคซี่ เอส 9+,เป็นทอล์คออฟเดอะทาวน์ อุปกรณ์ดังกล่าวได้รับการอัปเกรดเพิ่มเติมจากปีที่แล้ว ซัมซุง กาแลคซี่ เอส 8 ซีรีส์แม้ว่าพวกเขาจะเพิ่มการปรับปรุงกล้องหลายอย่าง เช่น รูรับแสงแบบปรับได้ก็ตาม ที่สำคัญอุปกรณ์ Samsung Galaxy S9 เป็นอุปกรณ์เครื่องแรกของ Samsung ที่เปิดตัวพร้อมกับ Android 8.0 Oreo ซึ่งหมายความว่าเป็น รองรับโครงการ Treble. นั่นหมายความว่าอุปกรณ์เหล่านี้ควรมีเวลาที่ง่ายกว่ามากเมื่อเทียบกับการติดธง Samsung รุ่นก่อน ๆ ในการติดตั้งและใช้งาน AOSP Android Oreo และดูเหมือนว่าจะเป็นเช่นนั้นจริงๆ ผู้ทดสอบสามารถบูต Project Treble Generic System Image (GSI) บน Exynos Galaxy S9 ได้สำเร็จ และเราหวังว่านี่จะเป็นการปูทางสำหรับการพัฒนาอุปกรณ์ในอนาคต

ในภาพหน้าจอด้านบน ผู้ทดสอบของเรา XDA Senior Member iamnotkurtcobainสามารถบูต AOSP Android 8.0 บนอุปกรณ์ Exynos Galaxy S9 ของเขาได้ด้วยความช่วยเหลือจาก XDA Recognized Developer

minz1. ROM ที่เขาใช้งานคือ XDA Senior Member ฟฮัสซันของ phh-แหลม ROM. จากการทดสอบสั้นๆ ของเขา ฟังก์ชันต่างๆ เช่น Wi-Fi, บลูทูธ, NFC, เครื่องสแกนลายนิ้วมือ, กล้อง, ข้อมูลมือถือ และอื่นๆ ทำงานได้ทั้งหมด ตรงกันข้ามกับ มีเพียง AOSP ROM เท่านั้นสำหรับ Samsung Galaxy S8นี่เป็นการปรับปรุงครั้งใหญ่อยู่แล้ว

ปัจจุบัน Android 8.1 Oreo ROM ไม่สามารถบู๊ตบนอุปกรณ์ได้ ดังนั้นผู้ทดสอบจึงต้องใช้อิมเมจระบบ 8.0 ล่าสุด (ซึ่งเป็นเหตุผลว่าทำไมเวอร์ชันแพตช์ความปลอดภัยจึงดูเก่ามาก) นักพัฒนาในกลุ่ม Telegram ของเรากำลังดำเนินการแก้ไขปัญหาดังกล่าวในเร็วๆ นี้ อย่างไรก็ตาม เนื่องจากขณะนี้มีผู้ทดสอบเพียงรายเดียว จึงเป็นเรื่องยากเล็กน้อยในการประสานงาน แก้ไขข้อบกพร่อง เมื่อ AOSP Android 8.1 Oreo ใช้งานได้ คุณจะสามารถทำการทดสอบได้ Lineage OS 15.1 หรือ คาร์บอนรอม สร้างบน Galaxy S9 ขออภัย ฟังก์ชั่นฮาร์ดแวร์บางอย่าง เช่น เครื่องสแกนม่านตาจะไม่ทำงานเนื่องจาก AOSP ไม่รองรับ (แม้ว่าจะ อาจจะเป็นการเปิดตัวในอนาคต).

โปรดทราบว่าวิธีนี้ใช้ได้กับ Exynos Samsung Galaxy S9 เท่านั้น เนื่องจากการแฟลช Project Treble GSI ต้องใช้โปรแกรมโหลดบูตที่ปลดล็อคแล้ว ซึ่งไม่สามารถทำได้ในรุ่น Snapdragon นอกจากนี้ bootloader ของ Samsung ยังไม่รองรับโปรโตคอล fastboot ดังนั้นคุณจะต้องหาวิธีอื่นในการแฟลช ROM ที่ TWRP บิวด์ปัจจุบัน ดูเหมือนจะไม่ทำงานสำหรับความคิดริเริ่มนี้ ดังนั้นเราจึงต้องเรียกใช้ผู้ทดสอบของเราโดยการแฟลชอิมเมจโดยตรงไปยังพาร์ติชันระบบผ่านการเข้าถึงรูท หรือกล่าวอีกนัยหนึ่ง กระบวนการนี้ถือเป็นปัญหาใหญ่ในปัจจุบัน

ไม่ว่าเราจะรู้สึกตื่นเต้นที่ได้เห็นว่าสิ่งนี้จะเป็นอย่างไร อุปกรณ์ Snapdragon นั้นเหนือกว่าอุปกรณ์ Exynos มาโดยตลอดในแง่ของการพัฒนาแบบกำหนดเอง แต่ต้องขอบคุณ Project Treble ซึ่งเป็นส่วนที่ยากที่สุดในการย้าย AOSP ROM ซึ่งก็คือการบูทโดยที่ฟังก์ชันการทำงานของฮาร์ดแวร์พื้นฐานส่วนใหญ่ทำงานได้ ประยุกต์ กับ แหล่งที่มาของเคอร์เนล ความพร้อมใช้งาน ปัญหาที่เหลือก็สามารถแก้ไขได้เช่นกัน เราจะแจ้งให้คุณทราบถึงการพัฒนาในอนาคตเกี่ยวกับ AOSP บน Exynos Samsung Galaxy S9 และ Galaxy S9+