Извлечение Android-источника из github - PullRequest
6 голосов
/ 14 октября 2011

Пройдя все эти шаги, чтобы проверить исходный код Android (ветвь Gingerbread), только для того, чтобы прийти к ошибке компиляции, я решил попытаться получить исходный код из другого источника.

Вот шаги, которые я предпринял, чтобы получить исходный код из репозитория GitHub.com.

Я извлек инструмент репо из репозитория GitHub.com

git clone git://github.com/android/tools_repo.git

Внутри загруженного файла скрипта репо я изменил расположение инструмента репо следующим образом:

## repo default configuration
##
#REPO_URL='git://android.git.kernel.org/tools/repo.git'
REPO_URL='git://github.com/android/tools_repo.git'
REPO_REV='stable'

После этого я создал репозиторий для исходного кода, используя скрипт репо 'git wrapper'.

repo init -u git://github.com/android/platform_manifest.git -b gingerbread

Что дало мне успешные результаты; "репозиторий инициализирован в / home / my / directory"

Однако, когда я пытаюсь repo sync, я получаю следующее сообщение об ошибке:

$ repo sync

Initializing project platform/bionic ...
android.git.kernel.org[0: 149.20.4.77]: errno=Connection timed out
fatal: unable to connect a socket (Connection timed out)
error: Cannot fetch platform/bionic

Где ссылки на сейчас недоступный android.git.kernel.org? cat repo|grep kernel.org ничего мне не дает.

Ответы [ 2 ]

3 голосов
/ 14 октября 2011

Здесь вы можете найти инструкции по извлечению из github.

2 голосов
/ 14 октября 2011

Если вы посмотрите на манифест по умолчанию в репозитории platform_manifest, вы увидите, что kernel.org все еще используется довольно часто.

Вам придется подождать ядро.org, чтобы вернуться онлайн или рассмотреть возможность взлома CyanogenMod с рабочим манифестом.

РЕДАКТИРОВАТЬ: Похоже, что все репозитории Korg отражаются на GitHub.В этом случае попробуйте выполнить исправление с помощью этого запроса на извлечение , а затем попробуйте синхронизацию репо.

...