ความแตกต่างระหว่าง AOSP และ AOKP คืออะไร?


คำตอบ:


14

AOSP (Android Open-Source Project) เป็นโครงการที่มีส่วนโอเพนซอร์ซของ Android มันถูกใช้เป็นฐานโดยทุกคนที่ต้องการสร้างหรือปรับแต่ง ROM Android แม้ว่าคุณสมบัติ Android ใหม่จะได้รับการพัฒนาเป็นความลับภายใน Google แต่เมื่อมีการเปิดตัว Android เวอร์ชันใหม่การเปลี่ยนแปลงรหัสทั้งหมดในส่วนโอเพ่นซอร์สจะถูกรวมเข้ากับ AOSP ในไม่ช้าหลังจากนั้น ("เร็ว ๆ นี้" เป็นคำที่เกี่ยวข้อง: บางครั้งก็ไม่ช้าเลย) ในทางกลับกัน Google ได้รับและรวมการเปลี่ยนแปลงที่ส่งไปยัง AOSP (เช่นเพื่อแก้ไขข้อบกพร่อง) จากภายนอก แต่บางครั้งก็ล่าช้า (เพราะต้องสร้างสาขาปล่อยของแหล่งที่มานานก่อนที่จะปล่อยต่อไป)

AOSP ไม่ได้รวมองค์ประกอบที่เป็นแหล่งปิด: ส่วนใหญ่เป็นไดรเวอร์ฮาร์ดแวร์และแอพพิเศษของ Google ที่จัดส่งเฉพาะกับอุปกรณ์ที่ได้รับการรับรองเท่านั้น (Google Play, Google Now เป็นต้น)

AOKPเป็นโครงการโครงการ เช่นเดียวกับ ROM ที่กำหนดเองอื่น ๆ มันขึ้นอยู่กับ AOSP แต่เพิ่มคุณสมบัติพิเศษ ผู้บำรุงรักษาจำเป็นต้องค้นหาไดรเวอร์ (อาจเป็นแบบปิดแหล่งที่มา) สำหรับฮาร์ดแวร์ทั้งหมดในอุปกรณ์เพื่อสนับสนุนอุปกรณ์ดังกล่าว

โดยทั่วไปคนส่วนใหญ่ใช้ROM หุ้นระยะเพื่อหมายถึง ROM ของผู้ผลิตที่มาพร้อมกับอุปกรณ์ของพวกเขา (อาจรวมถึงการปรับปรุง OTA ใด ๆ ) เมื่อ t0mm13b ชี้ให้เห็น ROM นี้แทบจะไม่ได้ถูกสร้างขึ้นจาก AOSP: แหล่งที่มาจะขึ้นอยู่กับ AOSP (หรือแหล่งข้อมูลภายในของ Google หากผู้ผลิตมีขนาดใหญ่พอที่จะเข้าถึงได้) แต่จะมีไดรเวอร์สำหรับ อุปกรณ์เช่นเดียวกับการปรับแต่งของผู้ผลิตเช่น TouchWiz ของซัมซุงหรือ Sense ของ HTC

หากคุณสนใจที่จะพูดคุยเกี่ยวกับสิ่งที่ถือเป็น "หุ้นรอม" อย่างแท้จริงคุณอาจต้องการอ่านความคิดเห็นเกี่ยวกับคำตอบนี้เมื่อปีที่แล้ว TL; DR: ผู้เขียน ROM แบบกำหนดเองไม่ได้ใช้คำนี้เพื่อหมายถึงสิ่งเดียวกันทั้งหมด


5

เมื่ออ้างถึง AOSP - คุณกำลังอ้างถึงต้นฉบับ - Android Open Source Project โดยตรงจาก Google นั่นคือ ROM สต็อคพื้นฐานที่ผู้ผลิตและผู้กลั่นกรอง ROM ใช้เป็นฐาน ผู้ผลิต ROM หลายคนแยกแหล่ง AOSP สำหรับรุ่นของพวกเขาเพื่อชื่อ แต่ไม่กี่:

  • Lineageos
  • Cyanogenmod
  • Cafogen
  • replicant
  • Codeaurora
  • AOKP
  • TouchWiz

การมีรอมหุ้น AOSP ไม่ใช่เรื่องง่ายที่จะประสบความสำเร็จสำหรับอุปกรณ์ที่อยู่นอกอุปกรณ์ที่สนับสนุนของ Google เช่น Nexus, Motorola มันเป็น ROM ที่เรียบง่ายและสะอาดตาโดยที่ไม่ต้องมีอุปกรณ์เสริมอื่น ๆ เช่น power-widgets ในแถบการแจ้งเตือน เป็นสิ่งที่ผู้คนจำนวนมากดูเหมือนจะบอกเป็นนัย ๆ ว่า ROM รุ่นใดที่อิงกับ ROM หุ้นจริงบอกว่ามันไม่ได้มีการปรับปรุงและพิเศษที่ ROM หุ้นไม่มี! :)

คำว่า ROM หุ้นเป็น bandied ประมาณมากเท่าที่มันอาจทำให้เข้าใจผิดหุ้น ROM เป็น AOSP แบบครบวงจร! ผู้ผลิตรักที่จะบอกเป็นนัยว่า ROM ของพวกเขามีอยู่ในสต็อกเมื่อไม่ชัดเจน Touchwiz จากซัมซุงเป็นหนึ่งในผู้ร้าย - และผู้ที่ใช้อุปกรณ์ของซัมซุงอ้างถึงว่าเป็นหุ้น!

AOKP ตามคำถามของ OP คล้ายกับ CyanogenMod - มีสิ่งพิเศษที่ไม่สามารถพบได้ใน Cyanogenmod! Android Open Kang Project Kangเป็นคำสำคัญหมายถึงการคัดลอกหรือไม่เป็นทางการเมื่อ ROM modder กล่าวว่า "โครงการนี้มีการเปลี่ยนแปลงจาก CM" หมายถึงการสร้างขึ้นอย่างไม่เป็นทางการสำหรับอุปกรณ์ที่เป็นปัญหาแม้ว่าอุปกรณ์จะเป็น ได้รับการสนับสนุน!

สำหรับกรณีของ CyanogenMod ตัวดัดแปลงบางตัวจะทำซ้ำแหล่งที่มากับเครื่องของพวกเขาสร้างมันขึ้นมาและแจกจ่ายให้กับอุปกรณ์รองรับซึ่งอาจเนื่องมาจากความกระวนกระวาย ถ้ามันถูกสร้างขึ้นอย่างเป็นทางการโดย build-bots โดย CM ก็จะมีป้ายกำกับว่า " เป็นทางการ "


6
สำหรับ "stock rom" ฉันมักจะเห็นคำนี้ใช้สำหรับ ROM ที่มาพร้อมกับโทรศัพท์ (หรืออัปเดตเพิ่มเติมจากผู้ผลิต) ไม่เพียง แต่สำหรับ Samsung สำหรับผู้สร้างทั้งหมด
Matthieu Harlé

@Shywim คุณถูกต้อง ฉันคิดว่ามันเป็นไปไม่ได้ที่จะมีอุปกรณ์ที่ใช้ AOSP แท้เนื่องจากไม่มีไดรเวอร์ - อุปกรณ์เหล่านี้ไม่ปลอด
jiggunjer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.