aosp12源码编译+刷机

背景:

基于aosp源码这个分支12.0.0_r1,需要刷手机系统到pixel5手机

(说明:不同代码分支和不同手机流程基本一致,就是编译和下载驱动的时候需要指定型号即可)

需要刷车载系统的请见这个介绍:

https://blog.csdn.net/szdenny/article/details/129640275

前置条件:

1、12.0.0_r1已经下载好

2、pixel5 的oem已经解锁(O版本可以解锁,M版不可以,具体问卖家,找他帮你解锁,不能解锁的不要)

操作步骤:

  1. 代码下载目录在/home/denny/aosp/android-12.0.0_r1,打开命令行输入

cd /home/denny/aosp/android-12.0.0_r1

  1. 下载驱动并解压,命令行输入

curl --output - https://dl.google.com/dl/android/aosp/google_devices-redfin-sp1a.210812.015-0b8e19bc.tgz  | tar -xzvf -
tail -n +315 extract-google_devices-redfin.sh | tar -zxvf -

curl --output - https://dl.google.com/dl/android/aosp/qcom-redfin-sp1a.210812.015-cd095c85.tgz | tar -xzvf -
tail -n +315 extract-qcom-redfin.sh | tar -xzvf -

其他机器型号或者不同的代码分支,请到这里找对应的驱动:

https://developers.google.cn/android/drivers#redfinsp1a.210812.015

  1. 开始编译系统,命令行输入

. build/envsetup.sh
lunch 30
m

说明:这里的lunch 30,我这边的30是:aosp_redfin-userdebug,其他手机请选择对应的手机代号选择对应的数字

  1. 手机准备,打开开发者模式-》打开usb调试+oem锁

  1. 检查手机连接状态,手机连接到电脑,如果是虚拟机,要保证手机和虚拟机建立连接,然后命令输入

adb devices

如果查看设备如果显示no permissions,就按照这个设置一下https://blog.csdn.net/qq_45458713/article/details/1290917253

如果什么也看不到,就是没建立连接。

  1. 解锁fastboot,注意这里2个解锁的概念(一个是oem锁,一个fastboot锁)命令输入,

adb reboot bootloader
fastboot flashing unlock

第一次可能会弹出一个界面,让你来解锁设备,然后等手机界面显示之后,按音量键,选择unlock,按下开机键。如果没有就忽略。

如果提示no permissions,就按照这个设置一下https://blog.csdn.net/qq_45458713/article/details/1290917253

如果什么也看不到,就是没建立连接。

7、开始刷机,注意会清除手机的系统和所有数据

fastboot flashall -w

8、等待设备启动,打开设置-》关于界面,效果如下,流程结束。

猜你喜欢

转载自blog.csdn.net/szdenny/article/details/129682071