Android(包含1.6到14)AOSP源码打包下载(百度网盘)

Android(包含1.6到14)AOSP源码打包下载(百度网盘)

Android 源码打包下载,更新到 Android 14 ,源码版本: Android 1.6 - Android 14,持续更新

使用百度网盘是为了多一种下载选择,当然也可以使用清华源镜像下载。如果链接失效,留言补发

压缩包采用 7ztar 打包压缩,由于文件过大,为了方便上传百度网盘,采用了分包。解压缩命令:

7z x android-xxxxxxxxxx.7z.001

cat xxx.tar.bz2.a* | tar jxv

如果没有 7z 命令需要自行安装, ubuntu 安装 7z 命令:sudo apt-get install p7zip-full

在解压时要注意文件存放的目录,如果挂载在U盘或者移动硬盘或者虚拟机的共享目录上进行解压,可能会解压失败。最好移动到系统盘上再执行解压命令

如果要编译Android11 或 Android10,可以看这篇文章

最新Android14 AOSP 源码

tips: 源码为 android14-r1 , 手抖文件名、压缩包都弄错了,变成了 android14-r11 。实际内容为 r1

百度网盘下载地址:

链接: https://pan.baidu.com/s/10AjtdOprSSLCpJKy4DkQJA?pwd=1234 
提取码: 1234 
--来自百度网盘超级会员v5的分享

更换了压缩方式。解压命令:

cat android14-r11.tar.bz2.a* |tar jxv

压缩命令:tar jcf - xxx | split -b 4000m - xxx.tar.bz2.

说明:
1. xxx可以是文件夹也可以是文件,大小可以是b,k,m三个单位。
2. 两个-不能遗漏,那是tar的output参数以及split的input参数。
3. 完成后会生成xxx.tar.bz2.aa, xxx.tar.bz2.ab, xxx.tar.bz2.ac文件

最新android14源码大小有 84G,使用 7z 或者 zip 压缩都会在中途内存溢出或出现未知毛病,直接放弃了。用linux的 tar 压缩

初步编译Android14,物理内存至少16G,swap交换文件至少32G。

Android14 编译记录

最新Android13 AOSP 源码

2024/1/4 更新,android13 r44 最新源码

百度网盘分享地址:

链接: https://pan.baidu.com/s/1KFnzJeEUCKVD0WDciSe--w  
密码: 7ecp
--来自百度网盘超级会员V5的分享

本次源码删除了 .repo 文件夹,完整解压后,大小约 75G 请注意磁盘空间。

最新 Android12 AOSP 源码

2021/11/18 更新

百度网盘下载地址:

链接:https://pan.baidu.com/s/1ga_s16TDv9kbze9PNeW56Q 
提取码:5u4e 

工作繁忙,所以Android 12 源码时隔一个月才拉取上传到 百度网盘。

本次源码删除了 .repo 文件夹,完整解压后,大小约 67G 请注意磁盘空间。压缩包采用 7z 压缩,耗时数个小时

最新 Android 11 AOSP 源码

2020/11/10 更新

最新Android11 源码版本为:android-11.0.0_r1 ,使用 7z 分包压缩后总共五个文件,16G,需要全部下载

百度网盘下载地址

链接:https://pan.baidu.com/s/1PTTB6OrfIVYMbwTFXqyFRA 
提取码:ownp 
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V3的分享

google 09/09 发布,解压后大小 57G
源码越来越大,以后如果要查阅源码,建议只到github同步 Framework 就行了,下整个 aosp源码太占空间

关于源码目录中的 ipr 和 iml 文件说明

7z 压缩57G源码耗时六小时(可能是电脑机械硬盘速度慢)…

Android 10 (Q)源码

最新 Android 10 源码版本为: android-10.0.0_r41

google 发布于 2020-08-05 ,下载完成后可用于编译android系统镜像

百度网盘下载地址:点击跳转

链接:https://pan.baidu.com/s/1jDW001OSXZnFzBBJericfw 
提取码:ebsp

源码解压后大小大概 48G ,注意预留磁盘空间

repo 同步下来的源码有 48G ,之前打包成 tar.gz 格式,耗时大约一个半小时,大小为 22G
由于准备上传百度网盘,文件太大,传输不方便,于是又使用 7z 格式压缩
在虚拟机中 7z 分卷压缩耗时大约 三个小时,大小 15G
这两次也大概能看出两种压缩格式的区别,一种速度快,文件大,另一种则相反

Android 9 及之前的源码

如果需要 Android 9 及之前的源码,使用这个网盘地址:

链接:https://pan.baidu.com/s/1A9sClXMgeui63GBAmtoSeQ 
提取码:80cz 

Android 9 及之前的来源地址是 csdn 的一篇文章: http://blog.csdn.net/qq_25804863/article/details/104932842

这篇文章中的源码链接已经失效,现在补的链接是我自己分享的


附录:源码同步脚本

这是本人用来同步源码的一份脚本,使用的清华aosp镜像。由于同步过程中耗时久,所以不可避免的会出现网络中断等问题,所以写了脚本方便同步。如果失败会自动重试

#!/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"


解压时常见问题

7z解压遇到下面的问题:

Would you like to replace the existing file:
  Path:     ./android13-r44/build/blueprint/pathtools/testdata/escapes/.
  Size:     0 bytes
  Modified: 2024-01-04 18:41:19
with the file from archive:
  Path:     android13-r44/build/blueprint/pathtools/testdata/escapes/*
  Size:     0 bytes
  Modified: 2024-01-04 13:10:06
? (Y)es / (N)o / (A)lways / (S)kip all / A(u)to rename all / (Q)uit? A

输入 A 回车即可

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://zwc365.com/2020/08/30/android10-baiduwangpan

Buy me a cup of coffee ☕.