建立AOSP Branch : 架設本地AOSP Gerrit Server完整指引 PART3

建立自有AOSP Branch 概觀 本文引導如何從現有的AOSP Branch建立另一個Branch以進行AOSP的客製化,以便將企業及自身的技術知識管理及保留。 本系列介紹如何建立本地自有 (Local) Gerrit Server並且將AOSP (Android Open Source Project)的原始碼完整導入此Gerrit Server。 若你已完成了 PART1(架設一個自有本地Gerrit Server)及 PART2(將AOSP完整導入Gerrit Server)的工作後 我們就會有了一台Gerrit Server主機,執行gerrit service,並且已經擁有完整AOSP主幹(master branch)的所有Projects在Gerrit Server中可供管理。 接下來我會以一個實例來進行建立自有AOSP Branch的工作,本文以Emulator驗證自行建立的Branch,並且進行原始碼的修改及執行。在之後的文章中,我會再用Pixel2來驗證自行建立的Branch再Build出的Image是可以燒錄。 主文的主要目的是指引你如何進行Android AOSP分枝建立及利用git push/repo upload來進行Code Review/Submit。這些工作在本文中都以Emulator來完成。所以在AOSP的世界,即使你沒有Pixel系統的實機(或Android One),還是可以好好享受探索Android OS! 建立Android P Branch 同步Android P官方原始碼 如同PART2的狀態,我們的Gerrit Server保有的是AOSP Master branch,那麼,我們第一步就是從官網抓回Android P (撰寫本文時,master branch是Android P的預覽版本)。但不是要整個重新抓回來,那太耗時也耗資源。我們同樣在Gerrit Client的目錄下工作,把不足的部份補回來就行了。 首先先要了解自己要抓回的版本是什麼。例如本文是想要在Pixel2上修改,所以我就要抓回Pixel2最新穩定版本。在官方上,例出的重要Branch/Tag https://source.android.com/setup/s...