A_005.手机Pixel 3刷入自编译的Android 12系统ROM

这篇具有很好参考价值的文章主要介绍了A_005.手机Pixel 3刷入自编译的Android 12系统ROM。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本节主要内容:

  • Pixel 3通过fastboot方式刷入Android 12.0官方工厂镜像
  • Pixel 3刷入自编译构建的Android 12.0系统镜像

1.刷机操作简要

Android主要刷机方式:

  • 线刷
    fastboot刷机,比如pixel 3手机刷工厂镜像的时候用的就是fastboot刷机方式。
  • 卡刷
    通过recovery刷机。比如要刷入LineageOs官方的刷机包,需要刷入twrp等recovery工具,然后再将刷机包文件刷入。

由于Aosp源码中编译出来的最终镜像是各种.img后缀的文件镜像。所以后续针对pixel 3刷机采用的是fastboot模式刷机。

2.配置adb和fastboot命令

(1).下载platform tools包

在以下网址下载安卓sdk platform tools包,网址如下:<https://dl.google.com/android/repository/platform-tools_r31.0.0-windows.zip>

(​2).配置adb和fastboot命令到系统环境变量

将下载的platform tools压缩包解压,然后将adb和fastboot所在的路径添加到电脑系统环境PATH变量。配置成功之后在终端输入命令查看是否成功。如下执行命令参考:


C:\Users\Qiang>adb  --version
Android Debug Bridge version 1.0.41
Version 32.0.0-8006631
Installed as D:\AndroidSdk\Sdk\platform-tools\adb.exe

C:\Users\Qiang>fastboot --version
fastboot version 32.0.0-8006631
Installed as D:\AndroidSdk\Sdk\platform-tools\fastboot.exe

C:\Users\Qiang>
C:\Users\Qiang>

3.下载Pixel 3安卓12官方工厂镜像刷机包

Google官方手机对应的各个系统版本的工厂镜像都可以在以下网址找到,工厂镜像网址:工厂镜像下载地址。

由于当前下载编译的pixel 3手机镜像是基于手机系统版本为:android-12.0.0_r3,代号为:SP1A.210812.016.A1。在官方工厂镜像下载网址处找到对应代号的工厂镜像下载地址。Pixel 3工厂镜像下载地址: Pixel 3工厂镜像下载地址。

4.设备前期准备

该阶段主要是将设备调试模式和oem解锁打开。具体操作如下。

  • (1).启用手机设置中的"开发者选项"功能

​​如下图操作所示:

步骤1:
A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

步骤2:
A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

步骤3:
A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

  • (2).启动手机设置中的USB 调试OEM 解锁功能

步骤1:
A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

步骤2:
A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

步骤3:
A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

步骤4:
A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

步骤5:
A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

步骤6:
A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

5.刷机操作

**说明:**后续操作刷的是安卓11的镜像演示,安卓12的操作是一样的,只需要把对应的镜像名改为下载的安卓12的镜像。

(1).将手机设备通过usb数据线连接到电脑

连接电脑之后一定要确保手机打开了usb调试功能。并且在终端能通过adb devices命令识别到设备。如下所示:

C:\Users\Qiang>
C:\Users\Qiang>adb devices
List of devices attached
89C008800       device


C:\Users\Qiang>

(2).手机进入fastboot模式

手机usb连接电脑之后,通过如下adb命令使手机进入fastboot模式。命令如下:

C:\Users\Qiang>adb reboot bootloader

C:\Users\Qiang>

成功进入fastboot模式之后,手机屏幕界面如下:
A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

如果手机bootloader未解锁,屏幕中会存在locked字样。如果手机已解锁,屏幕中会存在unlocked字样,解锁状态下的手机无需执行后续的解锁操作。图中当前测试机为解锁状态。

(3).执行命令解锁手机bootloader

如果手机进入fastboot模式之后,手机界面中的"Device State:"后面的文字为"locked"说明手机还未解锁。未解锁情况下使用如下命令进行设备解锁操作:

C:\Users\Qiang>
C:\Users\Qiang>fastboot flashing unlock

命令执行成功之后,手机会进入如下界面:
A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

在该界面中使用手机"音量键-"切换功能选项,直到出现图中"Unlock the bootloader"字样,然后按下电源键确定操作。成功之后界面如下所示:
A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

(4).刷入官方工厂镜像

以上操作都完成之后,保持手机usb数据线连接并且让手机处于fastboot模式状态。电脑端切换到下载工厂镜像的解压目录,最好刷机工厂镜像路径不要有中文路径。如下所示:
A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

在刷机目录中鼠标点击"flash-all.bat"进行刷机自动化操作。如下所示:
A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

刷机成功之后,手机会自动开机启动。

(5).刷入自己编译的系统镜像

可以用以下两种方式测试编译的手机镜像系统。

  • 方式一

替换工厂镜像中的各个镜像文件,比较适合系统稳定之后发布刷机工具包。
在以上刷入工程镜像的操作中,点击"flash-all.bat"之后自动完成了刷机工作。打开该脚本,里面有一句执行语句将会刷入安卓系统编译的手机镜像。该语句命令为:

fastboot -w update image-blueline-rq3a.211001.001.zip

将文件image-blueline-rq3a.211001.001.zip解压之后会看到很多.img后缀的镜像文件,这些文件在安卓源码编译之后绝大部分都会生成。如下所示:
A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

接下来按如下操作刷入自编译的镜像文件。
(a).拷贝源码编译中的镜像替换工厂镜像中的文件

文件image-blueline-rq3a.211001.001.zip解压之后对比源码编译目标输出目录中的文件一一对应查找。如果存在于编译目标目录下面,将目标编译目录中的同名文件拷贝替换到image-blueline-rq3a.211001.001目录。通过对比之后,需要将如下编译目标中的文件拷贝到工程镜像刷机包目录替换。如下所示:

A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

(b).将image-blueline-rq3a.211001.001压缩zip格式

将目录image-blueline-rq3a.211001.001中的文件压缩为update.zip文件。然后复制到image-blueline-rq3a.211001.001.zip文件同级目录。

(3).修改flash-all.bat

A_005.手机Pixel 3刷入自编译的Android 12系统ROM,安卓12源码开发定制实战,Pixel 3刷机,Aosp12,安卓源码开发

©.点击falsh-all.bat刷机

修改完成之后,手机连接电脑。点击脚本flash-all.bat完成刷机。

  • 方式二

直接在开发环境虚拟机中刷入编译的镜像,比较适合开发测试阶段。比如Ubuntu虚拟中参考命令如下如下:**文章来源地址https://www.toymoban.com/news/detail-604528.html

qiang@ubuntu:~/Aosp11$ export ANDROID_PRODUCT_OUT=/home/qiang/Aosp11/out/target/product/blueline
qiang@ubuntu:~/Aosp11$ adb reboot bootloader
qiang@ubuntu:~/Aosp11$ fastboot flashall -w
qiang@ubuntu:~/Aosp11$ 
ort ANDROID_PRODUCT_OUT=/home/qiang/Aosp11/out/target/product/blueline
qiang@ubuntu:~/Aosp11$ adb reboot bootloader
qiang@ubuntu:~/Aosp11$ fastboot flashall -w
qiang@ubuntu:~/Aosp11$ 

到了这里,关于A_005.手机Pixel 3刷入自编译的Android 12系统ROM的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 内核编译-Pixel 6设备Android 13系统编译gki内核并整合KernelSU

    为Pixel6编译内核,需要增加一些配置,和集成 KernelSU 。 vm Ubuntu 22.04 500g-24g内存 默认状态: 编译成功刷入真机后: 下载内核 以下操作前提:具备全球通上网 以下操作前提:具备全球通上网 以下操作前提:具备全球通上网 参考官方文档通用内核映像 (GKI) 发布 build | Android 开

    2024年02月16日
    浏览(46)
  • 谷歌Google Pixel6Pro/7pro手机刷入ROOT权限-开通Volte+破解5G网络高速刷机教程

    谷歌pixel6和pixel7系列,出厂并不带volte功能,也不支持完美的5G效果,对于我们这种 身处大陆,又想体验高清通话的小伙伴来说,并不友好,所以第三方破解实现就显得非常 重要了。通过实际测试,两款机型都是可以成功的。教程比较简单,跟着操作一般都能完 成,破解刷机

    2024年02月11日
    浏览(462)
  • 荣耀平板5鸿蒙降级安卓并刷入原生Android12系统——麒麟659,4+64G,10英寸wifi版本

      在学习Linux时,一边看手册和教程,一边写代码,一边还要远程控制另一台设备进行烧写和操作串口,一个屏幕有些不够用,再买一个又囊中羞涩,扒了扒杂货堆找到一个很老的荣耀平板5,10英寸用来看个手册刚刚好。   使用spacedesk把平板拓展成了个显示器,但是经常

    2024年02月04日
    浏览(115)
  • pixel 3 android 12下root简易过程

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 介绍Android 12 系统下的pixel 3进行root的过程。 提示:以下是本篇文章正文内容,下面案例可供参考 os:android 12.0,版本号:SP1A.210812.015 硬件:pixel 3 因为之前设备已经root过,所以是已经是解锁状态。 如

    2024年03月23日
    浏览(48)
  • 小米红米手机刷入Recovery手机教程-TWRP下载-获取root权限-新增小米12/13Pro适配

    刷机注意: 本教程为小米全机型,目前已整理机型都可以使用 请确保你的电脑能正确连接你的手机,部分手机需要解锁BL 小米解锁BL教程: http://www.romleyuan.com/lec/read?id=83 更新日志: 20230221更新日志(推荐百度网盘地址) 小米手机:小米12/12S/12SU/12/13Pro/10S/MIX4 红米手机:红米

    2024年02月16日
    浏览(179)
  • Pixel(Android)手机KernelSU补丁工具

    下载:文件 密码:e6dr 升级 了软件,支持更多设备,前提是安装KernelSU手机app,打开显示 设备内核支持 才可以使用本软件 对于某些设备来说,其 boot.img 格式不那么常见,比如不是 lz4, gz 和未压缩;最典型的就是 Pixel,它 boot.img 的格式是 lz4_legacy 压缩,ramdisk 可能是 gz 也

    2024年02月07日
    浏览(36)
  • android10.0(Q)编译安卓内核(pixel 2)

    下载内核源码 1.查看内核版本 首先需要看一下内核的版本,可以在手机中看到内核版本 2.下载该内核版本对应的源码 执行结果如下: 这里的分支\\\"4fecde07e68d\\\"就是上面的手机截图中内核版本里g后面的数字 编译 3.安装libssl(不装编译的时候会报错) 执行结果如下: 4.去掉内核

    2024年02月08日
    浏览(37)
  • 使用Google Pixel5手机调试AOSP(代码下载、编译、刷机、调试)详细攻略

    为了方便调试AOSP源码 ,花1000多大洋在pdd上买了一个99新的pixel5手机,从此终于可以在真机上调试代码了。 AOSP代码的下载在本专栏中已经有文章介绍过了,这里就不再赘述,没看过的可以去翻看之前介绍的文章。 这里想要说明的是如下下载对应手机型号的代码,比如pixel5对

    2024年02月15日
    浏览(103)
  • 安卓 Android手机只用三条命令 刷入类原生ROM

    1、手机解BL锁 2、电脑下载安卓SDK的手机adb的调试工具:paltfrom-tools 3、手机打开开发者模式下的 USB调试开关 ,并把手机启动到 fastboot模式 并连接电脑 4、在paltfrom-tools命令终端输入命令: fastboot  devices 查看电脑与手机的连接情况 5、在终端窗口输入: fastboot  update  (rom过渡包

    2024年03月16日
    浏览(54)
  • Android14之解决Pixel手机联网出现感叹号(一百八十)

    简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏: Audio工程师进阶系列 【 原创干货持续更新中…… 】🚀 优质专栏: 多媒体系统工程师系列 【 原创干货持续更新中…… 】🚀 人生格言: 人生从来没有捷径

    2024年01月22日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包