Android AOSP源码下载编译

pixel 3XL 源码下载 编译 刷机

参考博客:
Android 9.0 -源码下载编译
Android 9源码下载+编译+Pixel 2XL刷机
Android系统源码编译及刷机实战

[Android原声机刷机包镜像下载地址]:
https://developers.google.cn/android/images

1. 镜像地址:

下载repo
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo

修改REPO_URL:
REPO_URL = ‘https://gerrit-googlesource.lug.ustc.edu.cn/git-repo’

初始化仓库:
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-8.0.0_r1(对应分支版本,参考“#2具体下载机型参考”)

2. 具体下载机型参考:

Android 10 的分支情况, 貌似同一个链接只能在linux上显示同来, windows不行。
具体原因不清楚。

https://source.android.google.cn/setup/start/build-numbers

Android AOSP源码下载编译_第1张图片
Android AOSP源码下载编译_第2张图片

3. 驱动下载地址(刷真机需要下载对应的驱动):

https://developers.google.cn/android/drivers

- 驱动下载和使用方式(pixel 3XL为例)

  • 下载驱动文件
    Android AOSP源码下载编译_第3张图片
  • 找到对应一套代码的驱动(使用详细版本"PQ3A.190605.003"来查找需要的驱动),下载得到两个压缩文件, 解压。
    在这里插入图片描述
  • 将解压后的文件拷贝到源码工程根目录
  • 然后依次运行这两个shell脚本。
  • 会提示你查看证书,按Enter键一行行的查看,出现下面的输入提示时,
    输入 I ACCEPT,解压到了vendor 目录下。另外的自解压脚本也是这样执行

驱动配置OK!!!

4. 编译:

- 编译准备工作文档

https://source.android.google.cn/setup/build/building

- 对应产品的运行版本选择(lunch 产品先择)

https://source.android.google.cn/setup/build/running

我的是pixel 3XL, 所以选择的是:aosp_crosshatch-userdebug
Android AOSP源码下载编译_第4张图片
以上, 编译完成后就可以通过发射台boot命令进行刷机了。

你可能感兴趣的:(Android,开发,移动,编译)