El uso de Baidu Netdisk es proporcionar una opción de descarga adicional, por supuesto, también puede usar el espejo fuente de Tsinghua para descargar. Si el enlace falla, por favor publique un mensaje.
El paquete comprimido está empaquetado 7z
y comprimido. Dado que el archivo es demasiado grande, para facilitar la carga en el disco de red de Baidu, se utilizan subpaquetes. Descomprimir comando:
7z x android-xxxxxxxxxx.7z.001
Si no hay 7z
un comando para instalarlo usted mismo, ubuntu instala el comando 7z:sudo apt-get install p7zip-full
Al descomprimir, preste atención al directorio donde se almacena el archivo. Si lo monta en una unidad flash USB, un disco duro móvil o un directorio compartido de una máquina virtual para la descompresión, la descompresión puede fallar. Lo mejor es moverse al disco del sistema y luego ejecutar el comando de descompresión
Si quieres compilar Android11 o Android10, puedes leer este artículo
El último código fuente de Android12 AOSP
Actualizado el 18/11/2021
Dirección de descarga del disco de red de Baidu:
链接:https://pan.baidu.com/s/1ga_s16TDv9kbze9PNeW56Q |
|
提取码:5u4e |
Estoy ocupado con el trabajo, por lo que el código fuente de Android 12 se extrae y se carga en Baidu Netdisk después de un mes.
Esta vez, el código fuente elimina .repo
la carpeta. Después de la descompresión completa, 67G
preste atención al espacio en disco. El paquete comprimido utiliza compresión 7z, lo que lleva varias horas.
El último código fuente de Android 11 AOSP
Actualizado el 11/10/2020
La última versión del código fuente de Android11 es: android-11.0.0_r1
se debe descargar un total de cinco archivos, 16G, después de usar la compresión del subpaquete 7z
Dirección de descarga del disco de red de Baidu :
链接:https://pan.baidu.com/s/1PTTB6OrfIVYMbwTFXqyFRA |
|
提取码:ownp |
|
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V3的分享 |
Publicado el 09/09 por Google, después de la descompresión, el tamaño 57G
del código fuente es cada vez más grande. Si desea verificar el código fuente en el futuro, se recomienda sincronizar solo con github Framework
. Descargando el código fuente completo de aosp ocupa demasiado espacio
Descripción de los archivos ipr e iml en el directorio del código fuente
Tomó seis horas comprimir el código fuente 57G con 7z (probablemente debido a la baja velocidad del disco duro mecánico de la computadora)...
Código fuente de Android 10 (Q)
La última versión del código fuente de Android 10 es: android-10.0.0_r41
Publicado por Google 2020-08-05
, se puede usar para compilar la imagen del sistema Android una vez que se completa la descarga
Dirección de descarga del disco de red de Baidu: haga clic para saltar
链接:https://pan.baidu.com/s/1jDW001OSXZnFzBBJericfw |
|
提取码:ebsp |
El tamaño del código fuente después de la descompresión es aproximado 48G
, preste atención para reservar espacio en disco
El código fuente sincronizado desde el repositorio es 48G.
tar.gz
Antes, tomó alrededor de una hora y media empaquetarlo en un formato, y el tamaño es de aproximadamente 1,5. Debido a que22G
el archivo es demasiado grande para cargarlo en el disco de red de Baidu, es un inconveniente de transferir, por lo que7z
el formato se usa
para comprimir el subvolumen 7z en la máquina virtual. Tomó alrededor de tres horas, y el tamaño15G
de los dos tiempos probablemente puede ver la diferencia entre los dos formatos de compresión, uno es rápido y el archivo es mas grande, y el otro es lo contrario
Código fuente para Android 9 y versiones anteriores
Si necesita el código fuente de Android 9 y versiones anteriores , use esta dirección de disco de red:
链接:https://pan.baidu.com/s/1A9sClXMgeui63GBAmtoSeQ |
|
提取码:80cz |
La dirección de origen de Android 9 y versiones anteriores es un artículo de csdn: descarga de disco de red de código fuente de Android Baidu (colección de código fuente de AOSP)_blog de Ansen360-CSDN blog_descarga de disco de red de código fuente de Android
El enlace del código fuente en este artículo ha caducado y el enlace que agregué ahora lo comparto yo mismo.
Apéndice: Script de sincronización de fuentes
Este es un script que uso para sincronizar el código fuente, usando la imagen aosp de Tsinghua. Dado que el proceso de sincronización lleva mucho tiempo, inevitablemente se producirán problemas como la interrupción de la red, por lo que se escribe un script para facilitar la sincronización. Reintentar automáticamente si falla
#!/usr/bin/env bash |
|
export LOG_ACCOUNT=tmp |
|
export LOG_FILENAME=repo-sync |
|
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo' |
|
aosp_branch=android-11.0.0_r1 |
|
if [ ! -d ".repo" ]; then |
|
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b $aosp_branch |
|
repo_stat=$? |
|
if [ $repo_stat -ne 0 ]; then |
|
log -o -- "init repo faild, please try again" |
|
exit 0 |
|
fi |
|
else |
|
log -o -- "local .repo dir exists" |
|
fi |
|
try_count=0 |
|
log -o -- "from remote sync aosp" |
|
repo sync |
|
repo_stat=$? |
|
while [ $repo_stat -ne 0 ]; do |
|
log -o -- "sync faild, status: $repo_stat, try again in 5s ..." |
|
sleep 5 |
|
repo sync |
|
repo_stat=$? |
|
((try_count++)) |
|
done |
|
log -o -- "sync repo over, try_count: $try_count" |
|
log -o -unotify "sync over, success" |
|