มีส่วนร่วมในโปรเจ็กต์ต้นทาง

Android ใช้โปรเจ็กต์โอเพนซอร์สอื่นๆ อีกหลายโปรเจ็กต์ โปรเจ็กต์ส่วนใหญ่อยู่ภายใน WORKING_DIRECTORY/external/ และคุณสามารถทำตามขั้นตอนต่อไปนี้เพื่อทำการเปลี่ยนแปลงโปรเจ็กต์เหล่านั้น

  1. ไปที่ WORKING_DIRECTORY/external/upstream-project
  2. ดูไฟล์ METADATA โดยปกติแล้วไฟล์นี้จะมีรายการสำหรับ URL ที่คุณ สามารถดูข้อมูลเกี่ยวกับการมีส่วนร่วมในโปรเจ็กต์ได้
  3. หลังจากทำการเปลี่ยนแปลงในโปรเจ็กต์ต้นทางแล้ว ให้แจ้งผู้ดูแล Android เกี่ยวกับรุ่นต้นทางใหม่ที่มีการเปลี่ยนแปลงของคุณ

ส่วนที่เหลือของหน้านี้จะให้ข้อมูลเพิ่มเติมเกี่ยวกับการมีส่วนร่วมในโปรเจ็กต์ต้นน้ำที่เฉพาะเจาะจง

ไบโอนิก

โค้ดส่วนใหญ่ของ Bionic มาจาก BSD ดังนั้นหากการเปลี่ยนแปลงไม่ได้มีไว้สำหรับโค้ด ที่เพิ่งเพิ่มเข้ามาใน Bionic ให้แก้ไขต้นทางแล้วดึงไฟล์ใหม่ทั้งหมด จาก BSD ที่เหมาะสม

เคอร์เนลของ Android

ทำการเปลี่ยนแปลงทั้งหมดในต้นทาง สำหรับคำแนะนำทั่วไป ให้ทำตาม ฉันจะส่งแพตช์ไปยังเคอร์เนลทั่วไปของ Android ได้อย่างไร และ พัฒนาโค้ดเคอร์เนลสำหรับ GKI

ICU

ทำการเปลี่ยนแปลงทั้งหมดในโปรเจ็กต์ ICU ที่ external/icu (โฟลเดอร์ icu4c/ และ icu4j/ ) ใน ICU-TC ดูข้อมูลเพิ่มเติมได้ที่ การส่งข้อบกพร่องและคำขอฟีเจอร์ของ ICU

เพิ่มป้ายกำกับ "android" ให้กับคำขอ Jira ต้นทางทั้งหมด

CLDR

ข้อมูลทางภาษาใน ICU ส่วนใหญ่มาจากโปรเจ็กต์ CLDR ของ Unicode ส่ง คำขอทั้งหมดไปยังต้นทางตาม การมีส่วนร่วมใน CLDR และเพิ่มป้ายกำกับ "android"

LLVM/Clang/Compiler-rt

ทำการเปลี่ยนแปลงทั้งหมดกับโปรเจ็กต์ที่เกี่ยวข้องกับ LLVM ในต้นทาง ดูข้อมูลเพิ่มเติมเกี่ยวกับ วิธีที่ Google สร้างชุดเครื่องมือจากแหล่งที่มาต้นทางได้ที่ ชุดเครื่องมือ Clang/LLVM ของ Android

mksh

ทำการเปลี่ยนแปลงทั้งหมดในโปรเจ็กต์ MirBSD Korn Shell ที่ external/mksh โดย ส่งอีเมลไปที่ miros-mksh ในโดเมน mirbsd.org (ไม่ต้องสมัครใช้บริการ เพื่อส่งที่นั่น) หรือที่ Launchpad