mkdir Android_R_AOSP
cd Android_R_AOSP
git config --global user.name mapeng
git config --global user.email [email protected]
# 查看分支列表:https://source.android.com/docs/setup/about/build-numbers
# 需要注意该版本是否支持你的设备,比如Pixel 2XL最高支持android-11.0.0_r25
# 这个分支名需要记住,因为后面的具体设备的驱动需要和这个对应
repo init -u https://android.googlesource.com/platform/manifest -b android-11.0.0_r25
repo sync -j8
# 下载路径:https://developers.google.com/android/drivers
# 从路径中找到对应的设备和源码拉取时对应的分支名
# 比如Pixel 2XL上面使用的是android-11.0.0_r25,那么就下载下面所示的项
# RP1A.201005.004.A1 android-11.0.0_r25 Android11 Pixel 2, Pixel 2 XL 2020-10-05
# 下载google和高通的驱动固件包并复制到源码根目录
google_devices-taimen-rp1a.201005.004.a1-ff1bfcb8.tgz
qcom-taimen-rp1a.201005.004.a1-f20ce8a5.tgz
# 分别执行下面的解压(解压过程中会涉及licence需要你输入 I ACCEPT)
./extract-google_devices-taimen.sh
./extract-qcom-taimen.sh
# lunch 选择自己设备对应的代码的选项
source build/envsetup.sh
lunch aosp_taimen-userdebug
make -j20
# 下载路径:https://developer.android.com/studio/releases/platform-tools?hl=zh-cn#downloads
cd ~
mkdir adb-fastboot
vim ~/.profile
# 加入下面的环境变量声明
if [ -d "$HOME/adb-fastboot/platform-tools" ] ; then
export PATH="$HOME/adb-fastboot/platform-tools:$PATH"
fi
# 更新配置文件
source ~/.profile
cd Android_R_AOSP/out/target/product/taimen
export ANDROID_PRODUCT_OUT=/home/zhuhongxi/Android_R_AOSP/out/target/product/taimen
adb reboot bootloader
fastboot flashall -w