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

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

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

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

Bionic

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

เคอร์เนล Android

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

ICU

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

เพิ่มป้ายกำกับ "android" ไปยังคำขอ Jira ทั้งหมดที่ส่งไปยังระบบส่วนกลาง

CLDR

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

LLVM/Clang/Compiler-rt

ทำการเปลี่ยนแปลงทั้งหมดในโปรเจ็กต์ที่เกี่ยวข้องกับ LLVM ในฝั่งต้นทาง ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีสร้างเครื่องมือทางเทคนิคจากแหล่งที่มาต้นทางของ Google ได้ที่ https://android.googlesource.com/toolchain/llvm_android/+/main/README.md

mksh

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