ปัญหาโทรศัพท์แอนดรอยด์ไม่ได้อัพเกรด หรืออัพเกรดช้าเป็นปัญหาเรื้อรังมายาวนาน และกูเกิลพยายามแก้ปัญหานี้อย่างต่อเนื่องในปีหลังๆ ที่งาน 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.