1、安装JDK8
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
查看是否安装成功
java -version
2、安装所需依赖 (Ubuntu 20.04)
sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig libncurses5
参考以下地址
https://source.android.com/setup/build/initializing?hl=zh-cn
3、设备驱动的准备
谷歌手机设备驱动下载地址
先找自己手机有驱动的版本
https://developers.google.com/android/drivers
在这里面找有驱动的细分ID
https://developers.google.com/android/drivers#sailfishqp1a.191005.007.a3
再根据细分ID 同步对应的安卓版本号
https://source.android.com/setup/start/build-numbers?hl=zh_cn
也就是根据这个版本号 确定同步的安卓版本号
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-10.0.0_r17
两个驱动链接:
cd ~/bin/aosp
wget https://dl.google.com/dl/android/aosp/google_devices-sailfish-qp1a.191005.007.a3-a1615a0f.tgz
wget https://dl.google.com/dl/android/aosp/qcom-sailfish-qp1a.191005.007.a3-191228fe.tgz
分别解压
tar -zxvf google_devices-sailfish-qp1a.191005.007.a3-a1615a0f.tgz
tar -zxvf qcom-sailfish-qp1a.191005.007.a3-191228fe.tgz
检查是否可执行:
ll |grep extract-
运行解压出来的 sh 文件
./extract-google_devices-sailfish.sh
./extract-qcom-sailfish.sh
此时需要连续Enter,阅读许可。在8.c的时候放慢,等出现下面提示时,输入 I ACCEPT
> Type "I ACCEPT" if you agree to the terms of the license:
> I ACCEPT
此时aosp中会出现verdor 这个文件夹。完成
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。