Репозиторий aosp android-7.1.2_r36 не завершен после загрузки 42 ГБ

Я начал загрузку aosp android-7.1.2_r36 с помощью следующей команды:

$ repo init -u https://android.googlesource.com/platform/manifest -b android-7.1.2_r36
$ repo sync

Через 10 часов размер загруженного файла составляет 42 ГБ, а загрузка еще не завершена!

Я видел на веб-сайтах, что размер репозитория составляет около 20-25 ГБ, наконец, 35 ГБ.

Это (более 42 гб) нормально? Насколько велик этот репозиторий?


person ahmadgh74    schedule 05.07.2018    source источник


Ответы (1)


На странице Требования сайта source.android.com:

Ваша рабочая станция разработки должна соответствовать или превосходить следующие требования к оборудованию:

  • Для Android 2.3.x (Gingerbread) и более поздних версий требуется 64-разрядная среда, включая ветку master. Вы можете скомпилировать более старые версии на 32-битных системах.
  • Не менее 100 ГБ свободного места на диске для проверки кода и дополнительные 150 ГБ для его сборки. Если вы проводите несколько сборок, вам потребуется еще больше места.
  • Если вы используете Linux на виртуальной машине, вам потребуется не менее 16 ГБ ОЗУ/подкачки.

Так что 42 Гб вроде нормально.

person Hugo y    schedule 05.07.2018
comment
Я использую Ubuntu 18.04 на ПК (не виртуальный) с процессором Core i5 7th и 16 ГБ ОЗУ, а также SSD (250) и HDD (1 ТБ) - person ahmadgh74; 05.07.2018
comment
моя Ubuntu находится на ssd, а каталог репозитория на жестком диске (раздел ext4 350 ГБ). теперь процесс загрузки не завершен, но загруженный размер репозитория составляет 57 ГБ! мое интернет-соединение ненадежно и несколько раз отключается во время загрузки. Потому что я предполагаю, что репо загружает файлы снова - person ahmadgh74; 05.07.2018
comment
В следующий раз, когда вы запустите repo sync, репозиторий должен перезапуститься с того места, где он остановился/сбой в прошлый раз. Посмотрите вывод repo sync, вы должны увидеть, что выборка в начале выполняется довольно быстро, потому что файлы уже загружены с удаленного устройства. Когда вывод начинает замедляться, это означает, что репо загружает новый проект. - person Hugo y; 05.07.2018
comment
Да, ты прав. он показывает загруженные файлы, но загруженный размер большой, и это меня смутило. с другой стороны, мне нужен источник для телефона и планшета, но я видел телевизор и журналы износа в терминале при загрузке. как скачать только на телефон? - person ahmadgh74; 05.07.2018
comment
Я не знаю, как это сделать, но я не думаю, что это заставит вас выиграть много места. На моем компьютере размер моей aosp (главной ветки) составляет 61 ГБ. Итак, вы почти у цели. - person Hugo y; 05.07.2018
comment
теперь загруженный размер составляет 78 ГБ, а загрузка еще не завершена! какой твой комментарий? мне остановить загрузку? я каждый раз вижу следующее: error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function. fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed remote: Sending approximately 13.28 GiB ... remote: Counting objects: 595, done - person ahmadgh74; 08.07.2018
comment
Насчет ошибки без понятия. Чтобы попытаться уменьшить размер исходного кода, вы можете взглянуть на этот вопрос: stackoverflow.com/questions/26761114/ - person Hugo y; 09.07.2018