2013-03-10 3 views
9

안드로이드 운영체제의 코드를 포크하여 안드로이드에 대한 수정 작업을 직접하고 싶습니다. GitHub에서 모든 것을 저장소로 포크 할 수 있다면 가장 좋습니다.전체 Android 운영체제 코드를 포크하는 방법은 무엇입니까?

전체 Android 운영체제 코드를 Google에 포크하는 방법에 대한 리소스가 많지 않은 것 같습니다. 누군가 더 자세한 정보를 제공 할 수 있습니까?

최악의 경우, 각 개별 저장소를 내 GitHub 계정 아래의 저장소로 분기 할 수 있습니까?

+2

나는 그것을 포크하는 방법을 보았다고 생각하니? – CommonsWare

+0

@CommonsWare –

답변

7

http://source.android.com/source/downloading.html 공식 가이드하지만 Github에서에 거울도있다 - 당신은 대부분의 경우 전체 플랫폼을 포크 할 필요가 없습니다 https://github.com/android

+0

수동으로 각 항목을 포킹하는 것 외에 어떤 옵션이 있습니까? –

+1

"버튼 하나만 누르십시오"해결책은 없지만 github 계정의 git clone/push를 자동화 할 수있는 스크립트가 있다고 생각하십니까? – hoeggi

8

은. 변경하려는 프로젝트를 포크하고 해당 프로젝트의 서버를 가리 키도록 매니페스트 .xml을 업데이트해야합니다.

+0

'repo'에'manifest.xml'을 편집하는 방법에 대한 자료를 알고 있습니까? –

+0

이 답변은 올바른 방향으로 진행되고있는 것처럼 보입니다. 누군가가 대답을 확장하여 세부 사항을 제공 할 수 있습니까? –

+0

예를 들어 https://github.com/Galaxy-J5에서 살펴보십시오. 포트에 대해 수정 된 모든 저장소를 포크하고 https://github.com/Galaxy-J5/j5_local_manifest를 제공하여 .repo config에 배치합니다. 그 포크를 주요 코드에 적용하는 것. 추가 정보는 [기본 매니페스트 오버라이드 : 로컬 매니페스트] (http://xda-university.com/as-a-developer/repo-tips-tricks)를 참조하십시오. – Mixaz

5

사이 애 노젠 모드는 옵션입니다, 당신의 장치에 대해, 자신의 지시를 따르 http://wiki.cyanogenmod.org/w/Build_Guides

내가 그 페이지를 본 적이 있지만 그렇게하지 http://source.android.com/source/index.html
+0

링크가 사라 졌으므로 링크가 죽었습니다. LineageOS 사이트를 사용하십시오. 대신 [모든 Android 기기에서 Lineageos Rom을 쉽게 빌드하는 방법] (http://www.lineageosrom.com/2017/01/how-to-build-lineageos-rom-for-any.html)에 대한 정보는 많지 않습니다. OP 질문 – Mixaz

+0

CM이 지금 죽은 사람에게서 돌아 왔습니다. –