当前位置: 首页 > article >正文

Pixel3XL 编译源码刷机教程

买手机

在二手平台买一台已经unlock过后的Pixel手机,这个时候oem锁已经是打开状态。

选择android代码版本

参考 源代码标签和构建。
Pixel3XL可以刷的最新的Android版本为android-12.0.0_r34,驱动的版本是SP1A.210812.016.C2。

下载代码和驱动

  • 代码
export REPO_URL="https://gerrit-googlesource.proxy.ustclug.org/git-repo"
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b  android-12.0.0_r34
repo sync -j4
  • 驱动
    地址,下载完成后是两个sh文件

编译源码

source build/envsetup.sh
lunch aosp_crosshatch-userdebug
make -j16

执行驱动脚本

./extract-google_devices-crosshatch.sh
./extract-qcom-crosshatch.sh

刷机

adb reboot fastboot
fastboot flashall -w

注意

设备刷机完成后,你会发现找不到设备,adb devices报以下错误

no permissions (missing udev rules? user is in the plugdev group); ...

这个时候参考这篇文章解决 https://blog.csdn.net/liyuan_669/article/details/121910580

参考

https://zhuanlan.zhihu.com/p/512669085


http://www.kler.cn/a/539968.html

相关文章:

  • DDR原理详解
  • 大语言模型需要的可观测性数据的关联方式
  • C++基础系列【8】如何解决编译器报的错误
  • 常见的前端框架和库有哪些
  • android的Compose 简介
  • Java数据结构 | TreeMap 和 TreeSet
  • undetected-chromedriver 使用教程,指定浏览器驱动和浏览器版本
  • 运行npm install卡住不动的
  • 22.2、Apache安全分析与增强
  • 【数据结构】_栈与队列经典算法OJ:栈与队列的互相实现
  • 深度学习 语音合成
  • Java并发编程笔记
  • C++使用Json保存配置参数
  • 【计算机网络基础】ACL
  • 【Redis keys命令有什么问题?】
  • Android内存性能优化量化指标
  • 深度卷积神经网络实战海洋动物图像识别
  • 网络基础知识与配置
  • 《ARM64体系结构编程与实践》学习笔记(三)
  • 7 使用 Pydantic 验证 FastAPI 的请求数据
  • 网站快速收录策略:提升爬虫抓取效率
  • 2025Stable Diffusion WebUI详细使用指南
  • Spring Boot Actuator EndPoints(官网文档解读)
  • Android Camera API 介绍
  • 【LLM】DeepSeek R1训练成本降低分析篇
  • c++ haru生成pdf输出饼图