admin管理员组

文章数量:1530986

一、背景

已经在AOSP 7.1.1 nexus 5x上面实现了修改位置打卡,现在是想在pixel3中继续尝试。

作者:会飞的笨猫

二、如何选择代码

要选择有对应驱动版本的代码分支,如果没有标明,强行用其他版本的驱动来编译刷机不知道是否可行。

比如我选择的情况是这样的。

https://developers.google/android/drivers#bluelinepd1a.180720.030

https://source.android/docs/setup/about/build-numbers?hl=zh-cn

这里是查代码分支和驱动版本的网站。

为什么呢?因为我的网盘中的Android10代码有这个分支,如果通过repo的方式下载,我网络太差了,容易失败,相信很多人放弃都会卡在这一步,下个代码都下不了。

我们之间下载某个分支的代码就行了,前提是这个分支刚好有驱动。

复制代号:QQ3A.200805.001

去驱动的网页上面搜索:

在这里找到你的手机和对应代号的驱动。

android-10.0.0_r41 -> QQ3A.200805.001 > Pixel 3 binaries for Android 10.0.0 (QQ3A.200805.001)

关联起来,点击下载那2个文件就行了,先保存起来,到时候参与编译的。

代码地址:链接: https://pan.baidu/s/1-U_53CtqMAb0ZsuEn_zLMQ 提取码: ktut

下载好驱动,代码。

三、编译环境

Ubuntu 1804

安装好openjdk8

和下面一堆东西。

如果安装不了,请切换国内的源,快很多。(怎么切源,自己处理)

sudo apt-get install -y libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib 
sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386 
sudo apt-get install -y tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 
sudo apt-get install -y dpkg-dev libsdl1.2-dev libesd0-dev
sudo apt-get install -y git-core gnupg flex bison gperf build-essential 
sudo apt-get install -y zip curl zlib1g-dev gcc-multilib g++-multili

本文标签: 源码流程android