2017-03-07 4 views
0

J'ai commencé mon téléchargement AOSP avec beaucoup de hoquet. J'ai suivi les instructions du site officiel de google.Stock Android OS téléchargement [AOSP] et le problème de synchronisation

$ mkdir ~/aosp/bin 

$ PATH=~/aosp/bin:$PATH 

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/aosp/bin/repo 

$ chmod a+x ~/aosp/bin/repo 

$ mkdir zero 

$ cd zero 

$ git config --global user.name "Your Name" 

$ git config --global user.email "[email protected] 

$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.4.2_r1 

$ repo sync -j2 -f 

A partir de maintenant mon dossier .repo est 40GB et la synchronisation est toujours sur ses 2 jours été. S'il vous plaît quelqu'un peut m'aider, tout ce dont j'ai besoin est KitKat OS. Aussi pourrait-on m'éclairer sur les répertoires projet-objet et projet dans le répertoire repo.

Merci à l'avance

+0

amélioration de la mise en forme et de la grammaire. – k0sh

Répondre

0

Quand vous faites:

repo sync -j2 -f 

Vous synchronisez tout, ce qui est énorme. Essayez ceci:

repo sync -j8 -c 

Cela ne fera que synchroniser le manifeste initialisé, qui n'est pas aussi gros. Lorsque vous ne spécifiez pas un nom de manifeste avec l'option -m, si tombe à rechercher default.xml, ce que je peux voir dans https://android.googlesource.com/platform/manifest/+/refs/heads/android-4.4.2_r1 c'est le fichier manifeste pour la branche que vous voulez.

Également -j spécifie les threads utilisés, de nos jours vous pouvez essayer au moins -j8.

Avec -f vous forcez le téléchargement, cela n'affecte pas la taille de ce que vous téléchargez, ni la vitesse. Vous pouvez le laisser tomber si vous le souhaitez.

J'espère que ça aide!

+0

merci pour la réponse @Olaia –

+0

Que pensez-vous que je devrais maintenant? arrêter la synchronisation en cours initiée par la synchronisation repo -j2 -f et recommencer avec la synchronisation repo -j8 -c? ou laissez-le terminer comme je suis à 42 Go Est-ce que l'arrêt de la synchronisation en cours et de faire la synchronisation de repo -j8 -c supprime les données précédemment téléchargées? –

+0

Oui, je l'arrêterais, ça ne va pas effacer les projets qui sont déjà synchronisés. Si vous pensez que ma réponse vous convient, envisagez de l'approuver et/ou de l'augmenter. – Olaia

0

Après une semaine de lutte terminée, la synchronisation repo de KITKAT OS de google. même si vous sélectionnez seulement un OS particulier, il ira jusqu'à 58 GB. Sur ces 58 Go, votre système d'exploitation KITKAT sera seulement de 9,5 Go. Le repos est votre .repo dans votre ANNUAIRE DE TRAVAIL. Une fois la synchronisation terminée, vous trouverez la source de votre système d'exploitation dans votre répertoire de travail à côté de .repo.

ÉTAPES:

$ mkdir ~/bin

$ PATH = ~/bin: $ PATH

$ boucle https://storage.googleapis.com/git-repo-downloads/repo> ~/bin/repo

$ chmod a + x ~/bin/repo

$ mkdir working_directory

$ cd WOR KING_DIRECTORY

config git $ --global user.name "Votre nom"

config --global user.email "[email protected]"

repo $ -u https://android.googlesource.com/platform/manifest initialisation $ git -b Version du système d'exploitation

Vérifiez auprès de la page "tags et build du code source" de google pour sélectionner la version de votre système d'exploitation.

synchronisation $ repo -j18 -c

drapeaux qui peuvent être utilisés avec synchronisation j synchronisation repo

- La valeur de ce sera le nombre de threads à utiliser lors de la synchronisation du système. La parallélisation permet d'accélérer le travail, mais peut également bloquer l'ordinateur ou le réseau. L'utilisation de 4 threads est ce qui est couramment utilisé pour la synchronisation. Sync-c - synchroniser uniquement la branche/étiquette actuelle de git. Cela va vérifier pour chaque projet seulement la branche/étiquette actuelle que nous spécifions pour elle, et pas d'autres branches qui existent sur le référentiel. Cela vous aidera à économiser de l'espace et de la bande passante (mais aussi du temps), mais si vous avez besoin de passer d'une branche à l'autre sur un projet spécifique plus tard, vous devrez le récupérer manuellement.

il m'a fallu 8 jours pour que cela se fasse car ma vitesse internet est lente (100kbps).

Merci @Olaia pour toute l'aide. J'espère que cela aide quelqu'un d'autre.