ข่าวสมาร์ทโฟนหลายรุ่นไม่ได้อัพเกรดเป็น Android 7.0 Nougat เช่น Nexus 5 และ Xperia Z3 ส่งผลให้หลายคนวิเคราะห์ว่าสาเหตุเกิดจากชิป Qualcomm Snapdragon 800 หรือไม่
โค้ดที่ใช้กับชิป MSM8974 (Snapdragon 800) ไม่มีอยู่ในโครงการ AOSP อย่างไรก็ตาม แนวคิดนี้ถูกหักล้างด้วยข้อมูลว่าครั้งหนึ่ง Sony เคยออกรอม Android N รุ่นทดสอบให้ Xperia Z3 แต่มีข้อมูลชิ้นหนึ่งออกมาจาก Ola Olsson แห่ง Sony Mobile Communications ที่เคยโพสต์ความเห็นไว้บน Google+ ว่าจริงๆ แล้ว Sony อยากอัพเดต Android Nougat ให้ Z3 แต่ติดปัญหาที่ Google Compatibility Testing Suite (CTS) ที่กูเกิลใช้ทดสอบความเข้ากันได้ของฮาร์ดแวร์กับแพลตฟอร์ม Android
ข้อมูลของ Google CTS ไม่ได้เผยแพร่ต่อสาธารณะทั้งหมด ตอนนี้เรามีเอกสาร Android 6.0 Compatibility Definition Document ขึ้นเว็บ แต่ยังไม่มีเอกสารของ Android 7.0 ทำให้ไม่สามารถยืนยันได้ว่าเป็นความจริงหรือไม่
เว็บไซต์ Android Central ยังวิเคราะห์ว่าเหตุผลอีกข้อน่าจะเกิดจาก Android 7.0 รองรับ API ด้านกราฟิกรุ่นใหม่ๆ อย่าง Vulkan และ OpenGL ES 3.1 ซึ่ง Snapdragon 800 ไม่รองรับ แต่ก็ยังไม่สามารถยืนยันได้ว่าจริงหรือไม่ด้วยเหตุผลเรื่องเอกสารแบบเดียวกัน
ที่มา - Android Central
Comments
API กราฟิกคาดว่าไม่น่าเกี่ยวครับ พวก Android One ที่เป็น Snapdragon 410 อย่าง i-mobile IQ II ได้อัพ 7.0 แล้ว แม้ GPU Adreno 306 ของมันจะรองรับแค่ OpenGL ES 3.0
ชิพรองรับ แต่ถ้าไม่มีใครเขียนไดรเวอร์ให้ก็จบครับ
แต่จริง ๆ ผมว่าเป็นที่ตัว SoC รวม ๆ นะ ไม่ใช่แค่กราฟฟิค
Qualcomm ไม่เขียนไดรเวอร์ให้สินะ
samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo
ผมคิดว่าเป็นข้อจำกัดของ SoC เหมือนกันครับ แต่ไม่น่าใช่เรื่องกราฟิก GPU
ตอนนี้เห็นบทความของ Android Authority วิเคราะห์ว่าน่าจะเกี่ยวกับระบบ full-disk encyrption ที่ 410 และ 805 มี hardware รองรับในตัว แต่ 800 กับ 801 ไม่มี
หรือว่ากูเกิ้ลจะต้องตัดฟังก์ชั่นบางอย่าง เพื่อที่จะยัด 7.0 ลง Android One ให้ได้ตามคำสัญญา.
ปกป้อง | เฟสบุ๊ก | ทวิตเตอร์
สงสัยว่าทำไมรอมนอกถึงออกได้ทุกครั้งไป s1 android 6 ยังทำกันอยู่เลย
รอมนอกพวกนี้ พวกแฟนๆจับโน่นผสมนี่กันเอง ไม่ต้องผ่านมาตรฐาน Compatibility Test Suite ขนาดกล้องยังติดๆดับๆ หรือ BT มีปัญหา ก็ยังเข็นออกมาเลย เอาแค่พอรันได้ รับโทรศัพท์ได้ เล่นเว็บได้ พอแล้ว
สิ่งที่เกิดขึ้นคือ มาตรฐาน CTS ของกูเกิลจะระบุขั้นต่ำไว้ว่า ถ้าเครื่องที่รองรับ Android รุ่น 7.0 (API level 24) จะต้องมีฟีเจอร์อะไร หรือฟีเจอร์ใดจะมีก็ได้ไม่มีก็ได้ ดังนั้นพอคนทำรอมละเลยตรงนี้ สิ่งที่เกิดขึ้นคือ นักพัฒนาแอพจะก็ซวย โดนผู้ใช้งานรอมโมด่ากระจาย
ขอบคุณครับ แสดงว่าพวก rom stable ของ CM นี่คือก็ยังเป็นแบบที่ว่าใช่ใหมครับ
ผมนึกว่า nighty ต่างจาก stable ตรงนี้ซะอีก พอทราบใหมว่าแล้วมันต่างกันยังไงครับ
Stable ก็สมชื่อ เสร็จแล้ว ไร้บั๊ก ฟีเจอร์ทุกอย่างสมบูรณ์แล้ว
Nightly ก็คือ Daily Build แต่ปล่อยดึก ๆ เพิ่มฟีเจอร์ แก้บั๊ก จนกว่าจะนิ่ง ก็ค่อยเป็น Stable ถัดไป
ถ้าคุ้นเคยกับ Linux จะเข้าใจถ่องแท้ครับ เพราะเค้าเป็นญาติธรรมกัน
Stable = ไร้บั๊กจริงเหรอครับ
ไม่จริงครับ 555
ตัว Snapdragon 800 มันใช้ GPU Adreno 330 ซึ่งผู้ผลิตว่าไม่รองรับ Vulkan และรองรับแค่ OpenGL ES 3.0 ซึ่งก็คนนอกว่า CTS ของ 7.0 นั้นบังคับให้ต้องรองรับ Vulkan หรือ OpenGL ES รุ่นที่เกินกว่า Andreno 330 รองรับรึเปล่า
งานนี้ก็อยู่ที่ว่า Google เลือกที่จะผลักดันฟีเจอร์ใหม่ให้บังคับให้มีใช้งานหรือเปล่า หรือจะปล่อยเลยตามเลย ฟีเจอร์ใหม่มาแต่ไม่มีใคร implement กันก็ไม่ทราบได้ (เพราะถ้าไม่ระบุว่า ผู้ผลิตก็สบาย เอาฟีเจอร์เก่าสิ ง่ายไม่ต้องทำอะไร ไม่เสียเงินเพิ่ม)