AOSP-刷机

发布时间 2023-05-24 02:55:37作者: 咸鱼Jay

准备

1、AOSP源码下载

可以参考AOSP下载且编译
这里我下载的是android-12.1.0_r5的AOSP源码

2、下载驱动

因为我下载的是android-12.1.0_r5的AOSP源码,因此可以通过官网的代号、标记和 build 号里找到对应的build ID
image
然后在可以在google官网上下载手机对应的驱动:Nexus 和 Pixel 设备的驱动程序二进制文件
因为我的手机是Pixel5,所以可以找到对应的驱动
image
将这两个连接文件下载下来,放入到AOSP源码根目录中,解压后是两个.sh文件,分别执行这两个脚本,并回复I ACCEPT,这样会在AOSP源码根目录生成一个vendor文件夹。

注意:在执行脚本的时候会让你按回车键继续,当我们连续按回车键到第八项时不要按块了,要留意会让你输入I ACCEPT
image

3、编译

执行source

source build/envsetup.sh

执行lunch

lunch

执行lunch命令后,会让你选择要编译的设备,此时要结合你要刷机的设备来选择,因为我的设备是Pixel 5其代号是redfin,因此可以选择32. aosp_redfin_userdebug
image
image

设备代号也可以在刷写设备中查找

执行make

make -j4 # -j4为四线程

4、刷机

刷机前一定要确定手机设备是解锁状态,如果没有解锁,则可以在刷写设备中查看如何进行解锁。

进入Bootloader模式:(解BL锁)

adb reboot bootloader

查看连接设备:

fastboot devices

刷机:

fastboot flashall -w

刷机