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
3. 驱动下载地址(刷真机需要下载对应的驱动):
https://developers.google.cn/android/drivers
- 驱动下载和使用方式(pixel 3XL为例):
- 下载驱动文件
- 找到对应一套代码的驱动(使用详细版本"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
以上, 编译完成后就可以通过发射台boot命令进行刷机了。
更多相关文章
- Android获取设备型号和系统版本号、mac地址、IP、屏幕的分辨率
- android版本对应表
- android 拖动图片/拖动浮动按钮
- android中的按钮以图片的方式显示_基础篇
- Android各版本的SDK Platforms和API Level
- android各版本对应的SDK level(包括android 10)
- 详解Android读取本地图片和网络图片的方法
- Android各版本代号/版本号/API级别
- android:获取网络时间、文件路径,修改包名,发布release版本