ปัญหาโทรศัพท์แอนดรอยด์ไม่ได้อัพเกรด หรืออัพเกรดช้าเป็นปัญหาเรื้อรังมายาวนาน และกูเกิลพยายามแก้ปัญหานี้อย่างต่อเนื่องในปีหลังๆ ที่งาน Linux Plumber ปีนี้ Todd Kjos ก็แถลงความคืบหน้าว่าโทรศัพท์ที่ใช้ Android 12 จะใช้เคอร์เนลแกนกลางเป็นอันเดียวกันทั้งหมดแล้ว
ที่ผ่านมาเคอร์เนลแอนดรอยด์นั้นถูกแพตช์จากเคอร์เนลลินุกซ์อย่างหนัก และเมื่อแอนดรอยด์ออกรุ่นใหม่ก็จะส่งเคอร์เนลนี้ไปให้ผู้ผลิตเพิ่มฟีเจอร์ต่างๆ ตามต้องการอีกครั้ง ทำให้เคอร์เนลที่รันอยู่ในโทรศัพท์จริงๆ ต่างจากเคอร์เนลในโครงการลินุกซ์อย่างมาก ทางแอนดรอยด์พยายามผลักดัน Generic Kernel Image (GKI( ที่เป็นไบนารีเคอร์เนลของกูเกิลเองมาตั้งแต่ Android 11 โดยบังคับว่าผู้ผลิตโทรศัพท์ที่ใช้ Android 11 ตั้งแต่แรกต้องทดสอบโทรศัพท์กับ GKI ก่อน ทำให้โทรศัพท์ใหม่ๆ ควรจะรันกับแอนดรอยด์ของกูเกิลได้แต่แรก ใน Android 12 นั้นกระบวนการรับรองจะบังคับว่าต้องใช้ GKI เท่านั้น
การใช้ GKI จะบังคับให้ผู้ผลิตโทรศัพท์ที่ต้องการใช้โมดูลเฉพาะต้องแยกโมดูลของตัวเองออกไป และเชื่อมต่อกับเคอร์เนลหลักทาง Kernel Module Interface (KMI) ไม่สามารถแพตช์เพิ่มฟีเจอร์เคอร์เนลได้เองตามใจชอบ กูเกิลดึงให้ผู้ผลิตใช้ KMI โดยยอมเพิ่ม hook ที่ผู้ผลิตทำกันเองเข้ามาอยู่ใน GKI กว่า 300 รายการ
แนวทางหลังจากนี้กูเกิลจะพยายามผลักดันแพตช์ใหม่ เข้าไปยังโครงการเคอร์เนลหลัก (upstream) ก่อนเสมอ และค่อยๆ ดันแพตช์เดิมตามไป ทำให้เคอร์เนลแอนดรอยด์ใกล้เคียงกับโครงการลินุกซ์หลักในที่สุด
ที่มา - ArsTechnica, YouTube: Linux Plumber 2021
Comments
หัวข้อข่าว
จะยังคับผู้ผลิตใช้เคอร์เนลเดียวกันหมดหมด >> จะ"บัง"คับผู้ผลิตใช้เคอร์เนลเดียวกัน"หมด" โมดูลของผู้ผลิตต้องแยกออกไป
ในเนื้อข่าว (GKI( -> (GKI)
แล้วมันดีไหม
โคตรดีเลยล่ะ มันบังคับผู้ผลิตให้ทำตามมาตรฐานของฮาร์ดแวร์แบบกลาย ๆ และทำให้ security patch และการ update ฟีเจอร์ใหม่ ๆ ระดับฮาร์ดแวร์ทำได้ง่าย และส่งต่อไดรเวอร์ฮาร์แวร์ไปยัง generic kernel ได้ง่าย พูดง่าย ๆ คือ ได้รับความปลอดภัยสูงขึ้น เปิดโอกาสให้ใช้งานฟีเจอร์ระดับฮาร์ดแวร์ได้ดีขึ้น (Android native ตอนนี้ยังต้องติดต่อฮาร์ดแวร์ผ่าน ART อยู่เลย) และรองรับฮาร์ดแวร์ใหม่ ๆ แบบที่ไม่ต้องรอ update จากผู้ผลิตอย่างเดียว ...แต่ทั้งนี้ทั้งนั้น ก็ต้องมาดูกว่า Google จะทำได้ไหม หรือทำถูกวิธีตามแนวทางการพัฒนา Linux kernel หรือไม่ (Google ขึ้นชื่อเรื่องชอบสร้างมาตรฐานเองด้วย)
ได้ยินโครงการมานานมาก ยังทำไม่สำเร็จอีกหรือ? คนย้ายไปไอโฟนหมดแล้วมั้ง
ได้ยินมาตั้งแต่ Android 3 แล้วเปลี่ยนแนวทางไปมา ไม่สำเร็จสักที
อย่างนั้นหรอกหรือ ทำไมยอดคนใช้ Android ยังสูงกว่า iPhone มากอยู่ล่ะ
Android มีเป็นร้อยยี่ห้อพันรุ่น ไม่แปลกที่จะเยอะกว่ามากๆ
ไอโฟนเล่นเฉพาะตลาดบน แอนดรอยด์เล่นทุกตลาด จะมากกว่าก็ไม่แปลก ไม่เกี่ยวกับใครดีกว่าใคร
อ่านคอมเม้นก็นีกว่า หลุดมาจาก Dr...n
เขาทำตลาดคนละส่วนกันงับ
วัดยอดคนใช้ Android ที่ราคาเท่าๆกับ iPhone ไหมละครับ
เล่นจั่วหัวย้ายไป iPhone กันหมดแล้วมันก็ต้องมีตะหงิดใจหน่อยล่ะว่ามันต้องทุกคนเลยเหรอ อีกอย่าง iPhone รุ่นเก่า ๆ ก็ใช่ว่าจะไม่ถือเป็น budget phone
วัดจากภาพรวมระหว่าง iOS กับ Android น่าจะถูกแล้วครับ
ถ้าคนย้ายไปไอโฟนหมด ป่านนี้ไอโฟนเครื่องละแสนแล้ว
ทำเสร็จไปหลายส่วนแล้วครับนี่เป็นแค่อีกส่วนทุกวันนี้หลายยี่ห้อก็ได้อัพเดทยาวนานมากขี้นพอรวมกับอัพเดทบางตัวที่ google ปล่อยมากับ google play service ทำให้อายุการสนับสนุนยาวนานขึ้นปัญหาเรื่องแพนี่เบากว่าเมื่อก่อนมาก
ได้ยินมานานแล้วเหมือนกันเรื่องความพยายามรวม kernel ให้เป็นแบบเดียวกัน ก็คิดว่าทำได้ไปนานแล้วเสียอีก ทุกวันนี้ถ้าอยากหนีจากไอโฟนไปแอนดรอย สิ่งที่คิดได้มียี่ห้อเดียวคือ pixel นี่แหละ ยี่ห้ออื่นกลัวแพเอามากๆจากความไม่เข้ากันของ kernel เนี้ยะ
ถ้าในไทย Samsung เถอะครับ หลังจากเวียนว่ายตายเกิดมาทุกยี่ห้อ ยอมใจ SS ที่สุดแล้วครับ
จริงครับ ลองมาแทบทุกยี่ห้อ(ตัวเรือธงนะ)
Overall samsungพอใจสุด
+1 ครับหลังจากหนีไปซบ iPhone อยู่นานพอได้กลับมาหา Samsung ยุคใหม่นี่ติดใจเลย
ถ้ารุ่นเรือธงที่ไม่ใช่ Fold กับ Flip ยังใช้ Exynos อยู่ ผมไม่กลับไปแน่นอนครับ เข็ดขยาดมาหลายทีแล้ว
แค่มนุษย์คนนึงที่อยากรู้เกี่ยวกับวงการไอที
ก็เว่อร์ไปครับ เขาไปแอนดรอยด์ยี่ห้ออื่นอยู่ดี ถ้าไม่ได้ชอบระบบ ios
ไม่เว่อร์หรอก ผมใช้แอนดรอยมาตลอดตอนนี้ก็เปลี่ยนมาไอโฟนเพราะอัพเดทนี่แหละ
คนย้ายก็ย้าย คนอยู่ก็อยู่ คนไม่รู้ก็ vivo oppo กันไป ถ่ายรูปใสๆ ไถติ๊กต๊อกชิลๆ
เป็นข่าวดีมากเลย
Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project
น่าจะออกแบบแบบนี้แต่แรกนะผมว่า
That is the way things are.
ซ้ำ
That is the way things are.
แต่ละค่ายก็ทำรอมกันเอง อัพเอง ฮาร์ดแวร์ก็คนละตัวแยกๆกัน มีหลายแบบ จะทำอะไรมันก็จะยากๆหน่อย
ซื้อปีหน้าได้ android12 พอดี
A smooth sea never made a skillful sailor.
ในอุดมคติคือ...ทุกรุ่นอัปเดตพร้อมกันได้เลย และอัปได้หลายเวอร์ชั่นเหมือน iphone
ไปๆ มาๆ เหมือน Android Kernel จะเป็นปัญหาเสียเองหรือเปล่า แบบว่า Version ไม่เคยนิ่ง
I need healing.