aosp

您所在的位置:网站首页 pixelxl刷机教程 aosp

aosp

2023-12-01 14:47| 来源: 网络整理| 查看: 265

前提

已经下载了AOSP的源码,并且编译没报错,能在模拟器上运行成功。

这里我的设备是Google Pixel4 XL

一、下载Windows或者Linux驱动

由于我是通过USB连接手机设备,所以我需要在WIndows上和Linux上安装对应的驱动,电脑才能准确识别到设备

Pixel 驱动地址

Snipaste_2023-04-22_21-19-19.png

(PS:店家太坑了,购买的Pixel4手机送的USB数据线太垃圾了,导致Windows一直识别不了,弄了好久,后面发现换小米的USB数据线就行了...)

二、查看AOSP版本BuildId

我的aosp版本是android-10.0.0_r41

代号、标记和 build 号 | Android 开源项目 | Android Open Source Project

从这里可以查看到aosp版本所对应的build ID,这与后面所下载的驱动要对应上

Snipaste_2023-04-22_22-12-08.png

三、下载对应的驱动

Nexus 和 Pixel 设备的驱动程序二进制文件 | Google Play services | Google Developers

从上面的地址中找到对应机型对应版本的驱动

Snipaste_2023-04-22_22-18-22.png

四、找到对应机型的构建目标

刷写设备 | Android 开源项目 | Android Open Source Project

Snipaste_2023-04-22_22-29-32.png

五、编译刷机

将下载好的驱动进行解压,并放在aosp项目的根目录中,如下图所示:

Snipaste_2023-04-22_22-49-27.png

执行两个解压出来的驱动shell,记得要同意License

执行source build/envsetup.sh,这会向shell中写入一些环境变量 先make clean一下 使用lunch命令选择构建目标 lunch aosp_coral-userdebug

编译成功后,进入到..../aosp/out/target/product/coral(这个是你机型的代号,每种机器都不一样)

#如果你的手机开机,先重启 adb reboot bootloader ​ #重启到bootloader后 #看看手机连接情况 fastboot devices #刷机 fastboot flashall -w

手机重启之后,虚拟机选择连接的手机设备就行了,重启多次。

Snipaste_2023-04-23_20-21-22.png

开机截图:

Screenshot_20230423-121526.png

六、遇到的问题

使用adb的时候提示设备未授权,拔插了几次USB都没用

Snipaste_2023-04-23_19-27-25.png

解决办法: 把.android隐藏目录删了,重启adb服务

Snipaste_2023-04-23_20-00-01.png

Snipaste_2023-04-23_20-00-24.png

七、救砖

搞系统少不了变砖的风险,这里说一下救砖的方法:

准备工具:电脑一台,线一条,一部快废了的pixel手机

developers.google.cn/android/ima…这里下载对应版本的固件,并进行解压

进入引导程序界面,连接电脑,直接打开flach-all.bat,等待完成后你的手机就能开机

pixel4XL进入引导界面的步骤:

首先,确保您的设备已关闭。(按住 Pixel 4 XL 的电源按钮约 30 秒钟来强制关机) 按住音量下按钮和电源按钮同时长达30秒钟,直到设备重新启动。 在Pixel徽标出现时松开电源按钮,但继续按住音量下按钮,直到您看到“启动器锁定状态”选项。 使用音量按钮导航到“启动器锁定状态”,然后按电源按钮确认。 感谢

AOSP的编译及刷机 - 掘金 (juejin.cn)

Ubuntu 18.04编译AOSP 10.0r41刷入pixel3 (sunofbeach.net)

pixel手机救砖教程 - 爱码网 (likecs.com)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3