Cómo agregar varias versiones de kernel al manifiesto de repos local

Seguí este enlace para crear un manifiesto local para download una versión particular del kernel de Android de la siguiente manera:

<?xml version="1.0" encoding="UTF-8"?> <manifest> <remote name="aosp" fetch=".." review="https://android-review.googlesource.com/" /> <default revision="master" remote="aosp" sync-j="4" /> <project path="kernel/common" name="kernel/common" revision="android-4.4"/> </manifest> 

Y sincronizado usando repo sync kernel/common

¿Cómo debo proceder para sincronizar varias versiones del kernel?

De acuerdo con el documento repo .

 When you run repo sync, this is what happens: If the project has never been synchronized, then repo sync is equivalent to git clone. All branches in the remote repository are copied to the local project directory.If the project has already been synchronized once, then repo sync is equivalent to: git remote update git rebase origin/<BRANCH> 

Si ejecuta repo sync, solo se revisará una revisión especificada en su manifiesto, pero puede ingresar kernel / common folder para ejecutar el command git pull como git pull o git checkout para get la versión que desee.

si solo quiere usar el command repo, puede verificar kernel con una carpeta diferente, es decir, especificar un proyecto múltiple con una revisión diferente en el manifiesto de la siguiente manera.

 <project path="kernel/common4.2" name="kernel/common" revision="android-4.2"/> <project path="kernel/common4.3" name="kernel/common" revision="android-4.3"/> <project path="kernel/common4.4" name="kernel/common" revision="android-4.4"/>