我想分解整個Android操作系統的代碼,以便我可以對Android進行自己的修改。如果我可以將所有東西都分發到GitHub上的存儲庫,最好。如何分叉整個Android操作系統的代碼?
似乎沒有太多的資源可用於如何在Google上分離整個Android操作系統的代碼,也許有人可以提供更多的細節?
在最糟糕的情況下,將我的GitHub帳戶下的每個存儲庫分配到存儲庫是否可行?
我想分解整個Android操作系統的代碼,以便我可以對Android進行自己的修改。如果我可以將所有東西都分發到GitHub上的存儲庫,最好。如何分叉整個Android操作系統的代碼?
似乎沒有太多的資源可用於如何在Google上分離整個Android操作系統的代碼,也許有人可以提供更多的細節?
在最糟糕的情況下,將我的GitHub帳戶下的每個存儲庫分配到存儲庫是否可行?
這http://source.android.com/source/downloading.html是官方指南,但也有在Github上鏡 - https://github.com/android
除了手動分叉每個選項之外,還有其他選項嗎? – 2013-03-10 15:35:10
我不認爲有一個「按一個按鈕」的解決方案,但也許有一個腳本,你可以自動git克隆/推github帳戶? – hoeggi 2013-03-10 15:42:54
你不需要到餐桌的大多數情況下,整個平臺。您需要將正在進行更改的項目分叉並更新清單.xmls以指向您的服務器以處理這些項目。
您是否知道如何編輯'repo'的manifest.xml文件? – 2013-03-12 11:44:27
這個答案似乎是正確的方向,有人可以擴大答案提供更多的細節? – 2016-02-04 15:05:29
查看https://github.com/Galaxy-J5上的示例 - 他們爲端口修改了所有已修改的repos,並提供https://github.com/Galaxy-J5/j5_local_manifest以放置到.repo config在主線代碼上應用這些分叉。閱讀[覆蓋默認清單:本地清單](http://xda-university.com/as-a-developer/repo-tips-tricks)以獲取更多信息 – Mixaz 2017-04-04 10:42:51
的CyanogenMod是一個選項,請按照thier指令的裝置:http://wiki.cyanogenmod.org/w/Build_Guides
由於CM去世,因此使用LineageOS站點而不是[如何輕鬆構建任何Android設備的Lineageos Rom](http://www.lineageosrom.com/2017/01/how-to-build-lineageos-rom-for-any.html),但沒有太多的信息OP問題 – Mixaz 2017-04-04 10:25:32
CM現在已經死了 – 2017-08-08 08:13:28
http://source.android.com/source/index.html – CommonsWare 2013-03-10 14:13:49
@CommonsWare我見過的頁面,但我不想我看到了如何分叉它? – 2013-03-10 14:51:01